aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/004-direct-document-path/results
diff options
context:
space:
mode:
Diffstat (limited to 'research/experiments/004-direct-document-path/results')
-rw-r--r--research/experiments/004-direct-document-path/results/2026-09-24-ext4-1m-linux-aarch64.json251
-rw-r--r--research/experiments/004-direct-document-path/results/2026-09-24-ext4-8k-linux-aarch64.json251
-rw-r--r--research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-1m-preliminary-linux-aarch64.json238
-rw-r--r--research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-8k-preliminary-linux-aarch64.json322
4 files changed, 1062 insertions, 0 deletions
diff --git a/research/experiments/004-direct-document-path/results/2026-09-24-ext4-1m-linux-aarch64.json b/research/experiments/004-direct-document-path/results/2026-09-24-ext4-1m-linux-aarch64.json
new file mode 100644
index 0000000..80ae293
--- /dev/null
+++ b/research/experiments/004-direct-document-path/results/2026-09-24-ext4-1m-linux-aarch64.json
@@ -0,0 +1,251 @@
+{
+ "profile": "same-durable-document-app-direct-versus-pure",
+ "definition_sha256": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a",
+ "prepared_sha256": "8e93861539a87c2a091f55afea1bf310fc3d1f1474521d8f8318bfacac3b0649",
+ "documents_per_variant": 32,
+ "operations_per_variant": 128,
+ "body_bytes": 1048576,
+ "pairs": 4,
+ "filesystem": {
+ "device": "/dev/mmcblk0p2",
+ "type": "ext4",
+ "mount": "/home/eunhhu/work/pure"
+ },
+ "sections": {
+ "direct": {
+ "text": 10364,
+ "data": 856,
+ "bss": 16
+ },
+ "pure": {
+ "text": 18640,
+ "data": 864,
+ "bss": 376
+ }
+ },
+ "binary_sha256": {
+ "direct": "1389e7d95e74e93ab5d9e8c8146d0b8fc5288e7a356df231c3c018d3db9d0e05",
+ "pure": "9a45a3d92eed499b849560a2c949f24da7d09deb5ec9bd956ab78ae4e8273e54"
+ },
+ "samples": [
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 4764012642,
+ "stage_ns": [
+ 2307602623,
+ 136599863,
+ 2096570951,
+ 135696119
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4128,
+ "user_ns": 428385000,
+ "system_ns": 98253000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 7285595814,
+ "stage_ns": [
+ 5142956601,
+ 117263079,
+ 1831606853,
+ 117247619
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4128,
+ "user_ns": 382221000,
+ "system_ns": 78088000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 3766595455,
+ "stage_ns": [
+ 1765437679,
+ 95183882,
+ 1750125337,
+ 95840266
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4176,
+ "user_ns": 290416000,
+ "system_ns": 85416000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 8005833380,
+ "stage_ns": [
+ 2106116647,
+ 136885177,
+ 5531253084,
+ 139444468
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4160,
+ "user_ns": 454253000,
+ "system_ns": 79693000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ }
+ },
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 10918834225,
+ "stage_ns": [
+ 2175551809,
+ 106558403,
+ 8462573310,
+ 106534958
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4576,
+ "user_ns": 344275000,
+ "system_ns": 70420000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 12394010470,
+ "stage_ns": [
+ 7847769422,
+ 133123427,
+ 4192297149,
+ 133678298
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4128,
+ "user_ns": 443388000,
+ "system_ns": 78475000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 19998681944,
+ "stage_ns": [
+ 6699663505,
+ 105108979,
+ 13020834566,
+ 105960162
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4144,
+ "user_ns": 361242000,
+ "system_ns": 54606000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 9851837474,
+ "stage_ns": [
+ 6446916975,
+ 136390388,
+ 3043885903,
+ 137363089
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4592,
+ "user_ns": 460200000,
+ "system_ns": 68626000,
+ "stored_file_bytes": 33555200,
+ "stored_files_sha256": "cd78e6871643d5ce1ae9f3b0c96985b36996ac23053f49c140c4224516d6e77a"
+ }
+ }
+ ],
+ "medians": {
+ "direct": {
+ "elapsed_ms": 8928.835427,
+ "peak_rss_kib": 4368.0,
+ "user_ms": 441.319,
+ "system_ms": 75.0565,
+ "stages_ms": [
+ 2241.577216,
+ 136.4951255,
+ 4287.5694935,
+ 136.529604
+ ]
+ },
+ "pure": {
+ "elapsed_ms": 9839.803142,
+ "peak_rss_kib": 4136.0,
+ "user_ms": 371.7315,
+ "system_ms": 78.2815,
+ "stages_ms": [
+ 5921.310053,
+ 111.186029,
+ 3011.952001,
+ 111.6038905
+ ]
+ }
+ },
+ "median_elapsed_ratio_pure_over_direct": 1.102025367411893,
+ "sources_sha256": {
+ "research/experiments/004-direct-document-path/document-path.c": "032d8688db330c355082d150865aa7ade3e5402cc1bbe090b361fd55cb6325fc",
+ "research/experiments/004-direct-document-path/peak-launcher.c": "fc730205d564b60a4f9e44aa1b880df0debeb1338b86b27eabe3bde1508f3f74",
+ "research/experiments/004-direct-document-path/run.py": "ab9eaed05ed47afc29cb94e72759dad6534531b52b34a8ba2c5b3be6ded1cac1",
+ "prototypes/connections/store.c": "733ddcacaffd9e9ffbadfc385eadd4c9e62736a2b97b7bc048ad14845d83070f",
+ "prototypes/connections/runtime.c": "1ced6734ee07f3688e5c9cc0a8af639da88a1741dc3e6f65ec109baa2d826e6f",
+ "prototypes/connections/evaluate.c": "ee8b91efc733b9d305711b7cbb7b502ae5d3917e06f750b7f62b632ed0ea6d04",
+ "prototypes/connections/store-port.c": "d6bf17878b325e039360816edcbf8d68e41b373cf3e6128d7795e11ae21fdd6f",
+ "prototypes/connections/examples/editor.pure": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a"
+ },
+ "environment": {
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "machine": "aarch64",
+ "compiler": "cc (Debian 14.2.0-19) 14.2.0",
+ "size": "GNU size (GNU Binutils for Debian) 2.44"
+ }
+}
diff --git a/research/experiments/004-direct-document-path/results/2026-09-24-ext4-8k-linux-aarch64.json b/research/experiments/004-direct-document-path/results/2026-09-24-ext4-8k-linux-aarch64.json
new file mode 100644
index 0000000..2f80581
--- /dev/null
+++ b/research/experiments/004-direct-document-path/results/2026-09-24-ext4-8k-linux-aarch64.json
@@ -0,0 +1,251 @@
+{
+ "profile": "same-durable-document-app-direct-versus-pure",
+ "definition_sha256": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a",
+ "prepared_sha256": "8e93861539a87c2a091f55afea1bf310fc3d1f1474521d8f8318bfacac3b0649",
+ "documents_per_variant": 256,
+ "operations_per_variant": 1024,
+ "body_bytes": 8192,
+ "pairs": 4,
+ "filesystem": {
+ "device": "/dev/mmcblk0p2",
+ "type": "ext4",
+ "mount": "/home/eunhhu/work/pure"
+ },
+ "sections": {
+ "direct": {
+ "text": 10364,
+ "data": 856,
+ "bss": 16
+ },
+ "pure": {
+ "text": 18640,
+ "data": 864,
+ "bss": 376
+ }
+ },
+ "binary_sha256": {
+ "direct": "d265f60f9126da701369c26a6263474164171349867e11079a63b6d9bd1dbbc8",
+ "pure": "8e71e09bb7923de0e945f4d51c5514dd9ab07a4ff9c0982db712ab895fc54fa0"
+ },
+ "samples": [
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 7241112354,
+ "stage_ns": [
+ 3772530510,
+ 14877249,
+ 3434303263,
+ 14649999
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1072,
+ "user_ns": 21367000,
+ "system_ns": 89743000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 7649396059,
+ "stage_ns": [
+ 3825503100,
+ 15159869,
+ 3788264822,
+ 15324464
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1088,
+ "user_ns": 40394000,
+ "system_ns": 72710000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 7398701348,
+ "stage_ns": [
+ 3647571585,
+ 15698014,
+ 3714469244,
+ 15678618
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1088,
+ "user_ns": 32058000,
+ "system_ns": 85489000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 7807026262,
+ "stage_ns": [
+ 4021085986,
+ 16197799,
+ 3747754749,
+ 16384614
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1072,
+ "user_ns": 23055000,
+ "system_ns": 96831000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ }
+ },
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 8124328908,
+ "stage_ns": [
+ 3722508954,
+ 16393229,
+ 4364924440,
+ 15319853
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1072,
+ "user_ns": 45910000,
+ "system_ns": 67099000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 8689792618,
+ "stage_ns": [
+ 3995126011,
+ 17471391,
+ 4653440218,
+ 17835468
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1088,
+ "user_ns": 47096000,
+ "system_ns": 83726000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 7553568836,
+ "stage_ns": [
+ 3612364797,
+ 15354345,
+ 3905074609,
+ 15629392
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1088,
+ "user_ns": 23794000,
+ "system_ns": 90418000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 7932443534,
+ "stage_ns": [
+ 4056315266,
+ 15670869,
+ 3839621816,
+ 15698993
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1072,
+ "user_ns": 23088000,
+ "system_ns": 92353000,
+ "stored_file_bytes": 2103296,
+ "stored_files_sha256": "93b837ad585f9633f60c4e3fc6c52e403238e5a4cc4ec3f6d248b3981a8f425b"
+ }
+ }
+ ],
+ "medians": {
+ "direct": {
+ "elapsed_ms": 7869.734898,
+ "peak_rss_kib": 1072.0,
+ "user_ms": 23.0715,
+ "system_ms": 91.048,
+ "stages_ms": [
+ 3896.808248,
+ 15.934334,
+ 3793.6882825,
+ 15.509423
+ ]
+ },
+ "pure": {
+ "elapsed_ms": 7601.4824475,
+ "peak_rss_kib": 1088.0,
+ "user_ms": 36.226,
+ "system_ms": 84.6075,
+ "stages_ms": [
+ 3736.5373425,
+ 15.5261795,
+ 3846.6697155,
+ 15.654005
+ ]
+ }
+ },
+ "median_elapsed_ratio_pure_over_direct": 0.9659134069982239,
+ "sources_sha256": {
+ "research/experiments/004-direct-document-path/document-path.c": "032d8688db330c355082d150865aa7ade3e5402cc1bbe090b361fd55cb6325fc",
+ "research/experiments/004-direct-document-path/peak-launcher.c": "fc730205d564b60a4f9e44aa1b880df0debeb1338b86b27eabe3bde1508f3f74",
+ "research/experiments/004-direct-document-path/run.py": "ab9eaed05ed47afc29cb94e72759dad6534531b52b34a8ba2c5b3be6ded1cac1",
+ "prototypes/connections/store.c": "733ddcacaffd9e9ffbadfc385eadd4c9e62736a2b97b7bc048ad14845d83070f",
+ "prototypes/connections/runtime.c": "1ced6734ee07f3688e5c9cc0a8af639da88a1741dc3e6f65ec109baa2d826e6f",
+ "prototypes/connections/evaluate.c": "ee8b91efc733b9d305711b7cbb7b502ae5d3917e06f750b7f62b632ed0ea6d04",
+ "prototypes/connections/store-port.c": "d6bf17878b325e039360816edcbf8d68e41b373cf3e6128d7795e11ae21fdd6f",
+ "prototypes/connections/examples/editor.pure": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a"
+ },
+ "environment": {
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "machine": "aarch64",
+ "compiler": "cc (Debian 14.2.0-19) 14.2.0",
+ "size": "GNU size (GNU Binutils for Debian) 2.44"
+ }
+}
diff --git a/research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-1m-preliminary-linux-aarch64.json b/research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-1m-preliminary-linux-aarch64.json
new file mode 100644
index 0000000..ab088e1
--- /dev/null
+++ b/research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-1m-preliminary-linux-aarch64.json
@@ -0,0 +1,238 @@
+{
+ "profile": "same-durable-document-app-direct-versus-pure",
+ "definition_sha256": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a",
+ "prepared_sha256": "8e93861539a87c2a091f55afea1bf310fc3d1f1474521d8f8318bfacac3b0649",
+ "documents_per_variant": 32,
+ "operations_per_variant": 128,
+ "body_bytes": 1048576,
+ "pairs": 4,
+ "sections": {
+ "direct": {
+ "text": 10364,
+ "data": 856,
+ "bss": 16
+ },
+ "pure": {
+ "text": 18640,
+ "data": 864,
+ "bss": 376
+ }
+ },
+ "binary_sha256": {
+ "direct": "1389e7d95e74e93ab5d9e8c8146d0b8fc5288e7a356df231c3c018d3db9d0e05",
+ "pure": "9a45a3d92eed499b849560a2c949f24da7d09deb5ec9bd956ab78ae4e8273e54"
+ },
+ "samples": [
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 340081183,
+ "stage_ns": [
+ 75261818,
+ 94500701,
+ 17506146,
+ 93772922
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 3872,
+ "user_ns": 308146000,
+ "system_ns": 32015000,
+ "stored_file_bytes": 33555200
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 341099421,
+ "stage_ns": [
+ 79567567,
+ 92146853,
+ 17844589,
+ 92596187
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4336,
+ "user_ns": 305409000,
+ "system_ns": 36166000,
+ "stored_file_bytes": 33555200
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 338271706,
+ "stage_ns": [
+ 77352220,
+ 91696577,
+ 18131571,
+ 92186762
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 3872,
+ "user_ns": 310861000,
+ "system_ns": 27897000,
+ "stored_file_bytes": 33555200
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 348018886,
+ "stage_ns": [
+ 79216590,
+ 98943059,
+ 17171958,
+ 93268609
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 3856,
+ "user_ns": 302866000,
+ "system_ns": 40382000,
+ "stored_file_bytes": 33555200
+ }
+ },
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 337466024,
+ "stage_ns": [
+ 74499100,
+ 93470034,
+ 17836179,
+ 92757726
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 3872,
+ "user_ns": 309997000,
+ "system_ns": 28181000,
+ "stored_file_bytes": 33555200
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 342399605,
+ "stage_ns": [
+ 79958272,
+ 92458203,
+ 18037399,
+ 92971374
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 4336,
+ "user_ns": 311005000,
+ "system_ns": 31898000,
+ "stored_file_bytes": 33555200
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 340585627,
+ "stage_ns": [
+ 79565343,
+ 91822001,
+ 17952418,
+ 92354743
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 3872,
+ "user_ns": 301411000,
+ "system_ns": 39659000,
+ "stored_file_bytes": 33555200
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 32,
+ "operations": 128,
+ "body_bytes": 1048576,
+ "elapsed_ns": 336890525,
+ "stage_ns": [
+ 74695433,
+ 93087459,
+ 17564345,
+ 92612242
+ ],
+ "digest": "b74d25a65553ee41",
+ "peak_rss_kib": 3856,
+ "user_ns": 309291000,
+ "system_ns": 28117000,
+ "stored_file_bytes": 33555200
+ }
+ }
+ ],
+ "medians": {
+ "direct": {
+ "elapsed_ms": 338.7736035,
+ "peak_rss_kib": 3864.0,
+ "user_ms": 308.7185,
+ "system_ms": 30.098,
+ "stages_ms": [
+ 74.9786255,
+ 93.9853675,
+ 17.5352455,
+ 93.0131675
+ ]
+ },
+ "pure": {
+ "elapsed_ms": 340.842524,
+ "peak_rss_kib": 4104.0,
+ "user_ms": 308.135,
+ "system_ms": 34.032,
+ "stages_ms": [
+ 79.566455,
+ 91.984427,
+ 17.9949085,
+ 92.475465
+ ]
+ }
+ },
+ "median_elapsed_ratio_pure_over_direct": 1.0061070888600092,
+ "sources_sha256": {
+ "research/experiments/004-direct-document-path/document-path.c": "032d8688db330c355082d150865aa7ade3e5402cc1bbe090b361fd55cb6325fc",
+ "research/experiments/004-direct-document-path/peak-launcher.c": "fc730205d564b60a4f9e44aa1b880df0debeb1338b86b27eabe3bde1508f3f74",
+ "research/experiments/004-direct-document-path/run.py": "1919287fb5dc0f884cecf038c21e0d4326f2e826ee7a48eb65f5d480e27bacb7",
+ "prototypes/connections/store.c": "733ddcacaffd9e9ffbadfc385eadd4c9e62736a2b97b7bc048ad14845d83070f",
+ "prototypes/connections/runtime.c": "1ced6734ee07f3688e5c9cc0a8af639da88a1741dc3e6f65ec109baa2d826e6f",
+ "prototypes/connections/evaluate.c": "ee8b91efc733b9d305711b7cbb7b502ae5d3917e06f750b7f62b632ed0ea6d04",
+ "prototypes/connections/store-port.c": "d6bf17878b325e039360816edcbf8d68e41b373cf3e6128d7795e11ae21fdd6f",
+ "prototypes/connections/examples/editor.pure": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a"
+ },
+ "environment": {
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "machine": "aarch64",
+ "compiler": "cc (Debian 14.2.0-19) 14.2.0",
+ "size": "GNU size (GNU Binutils for Debian) 2.44"
+ }
+}
diff --git a/research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-8k-preliminary-linux-aarch64.json b/research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-8k-preliminary-linux-aarch64.json
new file mode 100644
index 0000000..e8a9f5b
--- /dev/null
+++ b/research/experiments/004-direct-document-path/results/2026-09-24-tmpfs-8k-preliminary-linux-aarch64.json
@@ -0,0 +1,322 @@
+{
+ "profile": "same-durable-document-app-direct-versus-pure",
+ "definition_sha256": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a",
+ "prepared_sha256": "8e93861539a87c2a091f55afea1bf310fc3d1f1474521d8f8318bfacac3b0649",
+ "documents_per_variant": 256,
+ "operations_per_variant": 1024,
+ "body_bytes": 8192,
+ "pairs": 6,
+ "sections": {
+ "direct": {
+ "text": 10364,
+ "data": 856,
+ "bss": 16
+ },
+ "pure": {
+ "text": 18640,
+ "data": 864,
+ "bss": 376
+ }
+ },
+ "binary_sha256": {
+ "direct": "d265f60f9126da701369c26a6263474164171349867e11079a63b6d9bd1dbbc8",
+ "pure": "8e71e09bb7923de0e945f4d51c5514dd9ab07a4ff9c0982db712ab895fc54fa0"
+ },
+ "samples": [
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32443218,
+ "stage_ns": [
+ 8080321,
+ 7513546,
+ 5301851,
+ 7787666
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 24559000,
+ "system_ns": 8186000,
+ "stored_file_bytes": 2103296
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32009201,
+ "stage_ns": [
+ 8131949,
+ 7162898,
+ 5457529,
+ 7487020
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 16183000,
+ "system_ns": 16183000,
+ "stored_file_bytes": 2103296
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 31919941,
+ "stage_ns": [
+ 8166312,
+ 7144299,
+ 5410416,
+ 7352779
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1040,
+ "user_ns": 20228000,
+ "system_ns": 12137000,
+ "stored_file_bytes": 2103296
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32205996,
+ "stage_ns": [
+ 7984983,
+ 7590856,
+ 5294584,
+ 7570908
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1040,
+ "user_ns": 16322000,
+ "system_ns": 16322000,
+ "stored_file_bytes": 2103296
+ }
+ },
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32589218,
+ "stage_ns": [
+ 8207096,
+ 7581051,
+ 5347608,
+ 7656447
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 16529000,
+ "system_ns": 16529000,
+ "stored_file_bytes": 2103296
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 31973552,
+ "stage_ns": [
+ 8280075,
+ 7151887,
+ 5368944,
+ 7359984
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 24311000,
+ "system_ns": 8103000,
+ "stored_file_bytes": 2103296
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32080256,
+ "stage_ns": [
+ 8156569,
+ 7173028,
+ 5460655,
+ 7396332
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 28408000,
+ "system_ns": 4058000,
+ "stored_file_bytes": 2103296
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32571829,
+ "stage_ns": [
+ 8142638,
+ 7715426,
+ 5329257,
+ 7625344
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1040,
+ "user_ns": 12350000,
+ "system_ns": 20584000,
+ "stored_file_bytes": 2103296
+ }
+ },
+ {
+ "order": [
+ "direct",
+ "pure"
+ ],
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32290107,
+ "stage_ns": [
+ 8045372,
+ 7543971,
+ 5349434,
+ 7600138
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 20455000,
+ "system_ns": 12273000,
+ "stored_file_bytes": 2103296
+ },
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32067756,
+ "stage_ns": [
+ 8225774,
+ 7252055,
+ 5472276,
+ 7359265
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 4064000,
+ "system_ns": 28454000,
+ "stored_file_bytes": 2103296
+ }
+ },
+ {
+ "order": [
+ "pure",
+ "direct"
+ ],
+ "pure": {
+ "variant": "pure",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32372144,
+ "stage_ns": [
+ 8141941,
+ 7171001,
+ 5629064,
+ 7673781
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 21685000,
+ "system_ns": 10842000,
+ "stored_file_bytes": 2103296
+ },
+ "direct": {
+ "variant": "direct",
+ "documents": 256,
+ "operations": 1024,
+ "body_bytes": 8192,
+ "elapsed_ns": 32314570,
+ "stage_ns": [
+ 8063229,
+ 7512835,
+ 5380849,
+ 7585506
+ ],
+ "digest": "b8a08a9615b2eb3b",
+ "peak_rss_kib": 1056,
+ "user_ns": 16375000,
+ "system_ns": 16375000,
+ "stored_file_bytes": 2103296
+ }
+ }
+ ],
+ "medians": {
+ "direct": {
+ "elapsed_ms": 32.378894,
+ "peak_rss_kib": 1056.0,
+ "user_ms": 16.452,
+ "system_ms": 16.3485,
+ "stages_ms": [
+ 8.071775,
+ 7.562511,
+ 5.3384325,
+ 7.612741
+ ]
+ },
+ "pure": {
+ "elapsed_ms": 32.0384785,
+ "peak_rss_kib": 1056.0,
+ "user_ms": 20.9565,
+ "system_ms": 11.4895,
+ "stages_ms": [
+ 8.1614405,
+ 7.1669495,
+ 5.459092,
+ 7.378158
+ ]
+ }
+ },
+ "median_elapsed_ratio_pure_over_direct": 0.9894865000638995,
+ "sources_sha256": {
+ "research/experiments/004-direct-document-path/document-path.c": "032d8688db330c355082d150865aa7ade3e5402cc1bbe090b361fd55cb6325fc",
+ "research/experiments/004-direct-document-path/peak-launcher.c": "fc730205d564b60a4f9e44aa1b880df0debeb1338b86b27eabe3bde1508f3f74",
+ "research/experiments/004-direct-document-path/run.py": "1919287fb5dc0f884cecf038c21e0d4326f2e826ee7a48eb65f5d480e27bacb7",
+ "prototypes/connections/store.c": "733ddcacaffd9e9ffbadfc385eadd4c9e62736a2b97b7bc048ad14845d83070f",
+ "prototypes/connections/runtime.c": "1ced6734ee07f3688e5c9cc0a8af639da88a1741dc3e6f65ec109baa2d826e6f",
+ "prototypes/connections/evaluate.c": "ee8b91efc733b9d305711b7cbb7b502ae5d3917e06f750b7f62b632ed0ea6d04",
+ "prototypes/connections/store-port.c": "d6bf17878b325e039360816edcbf8d68e41b373cf3e6128d7795e11ae21fdd6f",
+ "prototypes/connections/examples/editor.pure": "8ca6c191b98bf53a592ce24f2b5cd040e41f05c4ccdda7a072d5d7f79870c06a"
+ },
+ "environment": {
+ "platform": "Linux-6.18.39+rpt-rpi-2712-aarch64-with-glibc2.41",
+ "machine": "aarch64",
+ "compiler": "cc (Debian 14.2.0-19) 14.2.0",
+ "size": "GNU size (GNU Binutils for Debian) 2.44"
+ }
+}