diff options
Diffstat (limited to 'research/experiments/004-direct-document-path/results')
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" + } +} |
