diff --git a/scripts/m11b2c_patch_fixture_ddl.py b/scripts/m11b2c_patch_fixture_ddl.py new file mode 100644 index 0000000..bd1821f --- /dev/null +++ b/scripts/m11b2c_patch_fixture_ddl.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +"""M11b-2c: 测试夹具 DDL 与列契约对齐补丁(只改 tests/,不动业务代码与表定义 JSON)。 + +根因(实测):tests/test_m11b2_single_tx.py 的 DDL_EVENT 把 id 声明为 + `id INTEGER PRIMARY KEY AUTOINCREMENT` +而 world_sync 侧列契约真源 models/pbl_runtime_event.json 明确 id = str(32)、由应用层 +new_row_id()(uuid4 hex)生成并在 INSERT 列集中显式提交(见该文件 summary.comment +「id 生成方 · 单一口径,QC #4」)。写路径插入 32 位十六进制字符串到 INTEGER 主键列 +=> sqlite3.IntegrityError: datatype mismatch,TestNormalWrite/TestAtomicRollback/ +TestConcurrency/TestLatency 全部连坐失败。属夹具建表与契约不一致,修夹具即可。 + +补丁做法:把 DDL_EVENT 中 id 列改为 `id TEXT PRIMARY KEY`(SQLite 下 TEXT 主键合法, +且与 str(32) 契约一致),去掉 AUTOINCREMENT(契约不依赖数据库自增)。 +""" +import io +import os +import sys + +TARGET = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), + "tests", "test_m11b2_single_tx.py") + +OLD = " id INTEGER PRIMARY KEY AUTOINCREMENT,\n tenant_id TEXT NOT NULL,\n event_uid TEXT NOT NULL," +NEW = " id TEXT PRIMARY KEY, -- M11b-2c fixture fix: contract id = str(32) app-generated (uuid4 hex), not AUTOINCREMENT\n tenant_id TEXT NOT NULL,\n event_uid TEXT NOT NULL," + + +def main(): + with io.open(TARGET, "r", encoding="utf-8") as f: + src = f.read() + n = src.count(OLD) + if n == 0: + if NEW.split(",")[0] in src: + print("SKIP: fixture DDL already patched (id TEXT PRIMARY KEY)") + return 0 + print("FAIL: anchor text not found in %s" % TARGET) + return 1 + if n > 1: + print("FAIL: anchor text found %d times, refusing ambiguous patch" % n) + return 1 + src = src.replace(OLD, NEW) + with io.open(TARGET, "w", encoding="utf-8") as f: + f.write(src) + print("OK: patched %s (1 occurrence) -> id TEXT PRIMARY KEY" % TARGET) + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/m11b4_latency_report.json b/scripts/m11b4_latency_report.json index dd8a36b..8f099d4 100644 --- a/scripts/m11b4_latency_report.json +++ b/scripts/m11b4_latency_report.json @@ -4,14 +4,14 @@ "lost": 0, "via_broadcast": 200, "via_polling_fallback": 0, - "p50_ms": 1.042, - "p90_ms": 1.232, - "p99_ms": 1.997, - "max_ms": 3.124, + "p50_ms": 0.651, + "p90_ms": 0.7, + "p99_ms": 0.752, + "max_ms": 0.934, "segment_p99_ms": { - "write_commit": 1.971, - "broadcast_emit": 0.354, - "consume_wait": 0.176 + "write_commit": 0.735, + "broadcast_emit": 0.044, + "consume_wait": 0.018 }, "bottleneck_segment": "write_commit", "slo_ms": 1000.0, @@ -24,7 +24,7 @@ "direct_publish": 0, "queued": 200, "subscriber_errors": 0, - "max_latency_ms": 0.408, + "max_latency_ms": 0.14, "in_flight": 0, "latency_samples": 200, "last_error": null, @@ -32,2011 +32,2011 @@ "channels": [ "in_process" ], - "p50_latency_ms": 0.136, - "p99_latency_ms": 0.292 + "p50_latency_ms": 0.077, + "p99_latency_ms": 0.101 }, "samples": [ { "scene_id": "sc_bench", - "event_id": "3d493faaf7bf44108d741d1b09707388", - "t_write_ms": 1.417, - "t_broadcast_emit_ms": 0.087, - "t_consume_ms": 0.039, - "e2e_ms": 1.457, + "event_id": "aab8de9aed004472999d0d952499176a", + "t_write_ms": 0.902, + "t_broadcast_emit_ms": 0.066, + "t_consume_ms": 0.032, + "e2e_ms": 0.934, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "ea9f10fded404222b8cfbf4436b76564", - "t_write_ms": 0.866, - "t_broadcast_emit_ms": 0.055, - "t_consume_ms": 0.026, - "e2e_ms": 0.892, + "event_id": "c50319e937cd46d5a2a90a6086c84fbe", + "t_write_ms": 0.681, + "t_broadcast_emit_ms": 0.038, + "t_consume_ms": 0.018, + "e2e_ms": 0.699, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "26c5f1cf72914cd7875c7ebbe18bb351", - "t_write_ms": 0.724, - "t_broadcast_emit_ms": 0.057, - "t_consume_ms": 0.02, - "e2e_ms": 0.744, + "event_id": "30452c57d14546568d8a9cfd9d5abddc", + "t_write_ms": 0.626, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.641, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "6c89dd83c9444f669f4aa4b82df57b27", - "t_write_ms": 1.255, - "t_broadcast_emit_ms": 0.061, - "t_consume_ms": 0.021, - "e2e_ms": 1.277, + "event_id": "eb89e6e733714b1cb136dbed1cc31157", + "t_write_ms": 0.629, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.018, + "e2e_ms": 0.647, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "a67f462659d94f0c9854639779eb6704", - "t_write_ms": 0.815, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.022, - "e2e_ms": 0.837, + "event_id": "eb14bc2b73d74b7cbbe4ff3b0b59e370", + "t_write_ms": 0.648, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.662, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "b69867c8633540088c0e3e4285e17dd2", - "t_write_ms": 0.911, - "t_broadcast_emit_ms": 2.203, - "t_consume_ms": 0.025, - "e2e_ms": 0.936, + "event_id": "0ee604b10785443aa6b86fe831287a1b", + "t_write_ms": 0.662, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.017, + "e2e_ms": 0.68, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "0f3c45b7f60148f88fac4a474238c2cc", - "t_write_ms": 1.23, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.024, - "e2e_ms": 1.254, + "event_id": "946072c762ef427d834295da25b148ce", + "t_write_ms": 0.598, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.613, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "f1da577ce0fa452e9ba2eb43f73473a2", - "t_write_ms": 1.112, - "t_broadcast_emit_ms": 0.085, - "t_consume_ms": 0.047, - "e2e_ms": 1.159, + "event_id": "f501625dce2e43c691c6c681b57a6077", + "t_write_ms": 0.645, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.659, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "76f83535625d4b89b4f6ed3bb9c35a03", - "t_write_ms": 1.151, - "t_broadcast_emit_ms": 0.062, - "t_consume_ms": 0.03, - "e2e_ms": 1.181, + "event_id": "659d10c026a54ad0bd4bdd359c959e29", + "t_write_ms": 0.67, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.015, + "e2e_ms": 0.686, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "3b5f8614da684885bd27347ca978c177", - "t_write_ms": 1.136, - "t_broadcast_emit_ms": 0.058, - "t_consume_ms": 0.03, - "e2e_ms": 1.166, + "event_id": "eab7e9d934af4e1b95fc9804791ad9e8", + "t_write_ms": 0.68, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.697, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "cc8204aa47344aeea62b9f5081793751", - "t_write_ms": 1.078, - "t_broadcast_emit_ms": 0.053, - "t_consume_ms": 0.029, - "e2e_ms": 1.108, + "event_id": "1c5813d104c54d5c8f169fa4c51b9fe4", + "t_write_ms": 0.65, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.667, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "d812bf0c22b54fc381214b6975a36cc2", - "t_write_ms": 1.103, - "t_broadcast_emit_ms": 0.073, - "t_consume_ms": 0.037, - "e2e_ms": 1.14, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "8a01b34eb0244798af16e46075992b31", - "t_write_ms": 1.138, - "t_broadcast_emit_ms": 0.059, - "t_consume_ms": 0.025, - "e2e_ms": 1.162, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "5a3eab660ccf4e1f8fae15c2f25d1a69", - "t_write_ms": 1.289, - "t_broadcast_emit_ms": 0.075, - "t_consume_ms": 0.035, - "e2e_ms": 1.324, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d60e302c9fcd4853b9bd63490024a75f", - "t_write_ms": 1.22, - "t_broadcast_emit_ms": 0.077, - "t_consume_ms": 0.033, - "e2e_ms": 1.253, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "f6e395eb04a6402b9bb71dd15226e4ed", - "t_write_ms": 1.044, - "t_broadcast_emit_ms": 0.101, - "t_consume_ms": 0.041, - "e2e_ms": 1.084, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "2c009875dd114035b198df794317cf55", - "t_write_ms": 1.003, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 1.026, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "2255fa68d5224347960b748fda01a14d", - "t_write_ms": 0.992, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.024, - "e2e_ms": 1.016, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "e6eb5f5d381f416a9cd6de9cb7eafd85", - "t_write_ms": 0.998, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.023, - "e2e_ms": 1.021, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "3ffc2fdff25f43df872fc2e46c1ea648", - "t_write_ms": 1.011, - "t_broadcast_emit_ms": 0.046, - "t_consume_ms": 0.022, - "e2e_ms": 1.033, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "1f48f1a3696b48f9914634ee255385fa", - "t_write_ms": 0.97, - "t_broadcast_emit_ms": 0.167, - "t_consume_ms": 0.123, - "e2e_ms": 1.094, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "bcba9e254e3645a49542a631b5e904ac", - "t_write_ms": 1.004, - "t_broadcast_emit_ms": 0.09, - "t_consume_ms": 0.034, - "e2e_ms": 1.038, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "73a2d00466d245628f557d0d96e608ff", - "t_write_ms": 1.006, - "t_broadcast_emit_ms": 0.073, - "t_consume_ms": 0.035, - "e2e_ms": 1.042, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "bb35878765a04187b57381fa2fe68295", - "t_write_ms": 1.012, - "t_broadcast_emit_ms": 0.155, - "t_consume_ms": 0.035, - "e2e_ms": 1.047, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "01960672777d498b9d00df10d6f2f427", - "t_write_ms": 0.988, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 1.012, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "143b0b5e33ed4d968d41093136cb88a1", - "t_write_ms": 1.019, - "t_broadcast_emit_ms": 0.163, - "t_consume_ms": 0.036, - "e2e_ms": 1.055, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "a2ed5d5fffb442a8a62744393fcc9ad0", - "t_write_ms": 1.034, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 1.058, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "4e3708199b69485e89b8d7be91d96559", - "t_write_ms": 1.046, - "t_broadcast_emit_ms": 0.088, - "t_consume_ms": 0.037, - "e2e_ms": 1.083, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "62aab924d970464882508af537f6acee", - "t_write_ms": 1.047, - "t_broadcast_emit_ms": 0.265, - "t_consume_ms": 0.036, - "e2e_ms": 1.083, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d47e14ed1c1f4877906e3e051cb29780", - "t_write_ms": 1.222, - "t_broadcast_emit_ms": 0.129, - "t_consume_ms": 0.072, - "e2e_ms": 1.294, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "b4fce300e0c54a2cb7b5ec7e3862619a", - "t_write_ms": 1.074, - "t_broadcast_emit_ms": 0.091, - "t_consume_ms": 0.053, - "e2e_ms": 1.126, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "598b727da36946469d391d68fc239082", - "t_write_ms": 1.253, - "t_broadcast_emit_ms": 0.304, - "t_consume_ms": 0.064, - "e2e_ms": 1.317, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d83ae2f153d0414680beb15d866a3bf8", - "t_write_ms": 1.281, - "t_broadcast_emit_ms": 0.076, - "t_consume_ms": 0.026, - "e2e_ms": 1.307, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d93e72d502ce41188cdbc86292b204e7", - "t_write_ms": 1.041, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.023, - "e2e_ms": 1.064, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "51bc8b63c6934d7fb7a367f1dfcbc9a8", - "t_write_ms": 1.129, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.023, - "e2e_ms": 1.153, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "57283cf23d944f08885501dd08c914d5", - "t_write_ms": 1.099, - "t_broadcast_emit_ms": 0.146, - "t_consume_ms": 0.09, - "e2e_ms": 1.189, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "1fe12441504943d2bf3961083cf77c5d", - "t_write_ms": 1.119, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.024, - "e2e_ms": 1.142, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "3c9c3ada358f46b1b069746ea951c2bb", - "t_write_ms": 1.081, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.023, - "e2e_ms": 1.105, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "fc4d6b4f0cc84f4abe565fddb6ac1a9f", - "t_write_ms": 1.115, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.024, - "e2e_ms": 1.139, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "8614a24ee5714123b22954343c66ba85", - "t_write_ms": 1.129, - "t_broadcast_emit_ms": 0.127, - "t_consume_ms": 0.071, - "e2e_ms": 1.2, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d81a9dc9e87c4b44b6b6f493b3894a58", - "t_write_ms": 1.006, - "t_broadcast_emit_ms": 0.09, - "t_consume_ms": 0.031, - "e2e_ms": 1.037, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "bb0e4626c4dd4f649be51c67735da379", - "t_write_ms": 1.026, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.025, - "e2e_ms": 1.052, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "27deb395621b43719521ccfbfede6522", - "t_write_ms": 1.033, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 1.057, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "cfcf575f5b8748fda59986a73eb73fa5", - "t_write_ms": 1.027, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.024, - "e2e_ms": 1.052, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "9ea2a95f29a649e3b8316f414a1f47af", - "t_write_ms": 0.977, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 1.0, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d681b722bd974dbf8c884f8dd90c962f", - "t_write_ms": 0.993, - "t_broadcast_emit_ms": 0.091, - "t_consume_ms": 0.046, - "e2e_ms": 1.039, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "e0a00c473fcf46f78237f4424a27081b", - "t_write_ms": 1.098, - "t_broadcast_emit_ms": 0.058, - "t_consume_ms": 0.029, - "e2e_ms": 1.128, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "feb42931f2c94b88acc19110d31454fd", - "t_write_ms": 1.006, - "t_broadcast_emit_ms": 0.054, - "t_consume_ms": 0.029, - "e2e_ms": 1.035, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "aa2c659f7c134a08ba74d94e1d7ec2cb", - "t_write_ms": 1.009, - "t_broadcast_emit_ms": 0.153, - "t_consume_ms": 0.111, - "e2e_ms": 1.12, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "03b9bb11bd474eec88d3652868137148", - "t_write_ms": 1.114, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.024, - "e2e_ms": 1.137, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "fd49b49f97b44227be6a7427c8022186", - "t_write_ms": 1.057, - "t_broadcast_emit_ms": 0.075, - "t_consume_ms": 0.037, - "e2e_ms": 1.094, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "31367da9e3a741638ad56988e8b3fc49", - "t_write_ms": 1.039, - "t_broadcast_emit_ms": 0.073, - "t_consume_ms": 0.033, - "e2e_ms": 1.073, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "b9bba50b255a41a1a4b2a836dd1cbee8", - "t_write_ms": 1.014, - "t_broadcast_emit_ms": 0.09, - "t_consume_ms": 0.03, - "e2e_ms": 1.044, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "f4a0706a2b9b4a3c81c2ed5fcb20707a", - "t_write_ms": 1.07, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.025, - "e2e_ms": 1.095, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "2c0deb777a6649b8a9bc334044263097", - "t_write_ms": 1.102, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.026, - "e2e_ms": 1.128, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c1f6c27be0894ba1a9ed70a021d701d6", - "t_write_ms": 0.97, - "t_broadcast_emit_ms": 0.167, - "t_consume_ms": 0.097, - "e2e_ms": 1.066, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "4f7b4e93b74d4fa4a093c2a013030efe", - "t_write_ms": 1.966, - "t_broadcast_emit_ms": 0.057, - "t_consume_ms": 0.026, - "e2e_ms": 1.992, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "a4432c6425e94b6aa565032518062cdf", - "t_write_ms": 1.001, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 1.024, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "9a4ee34e88034d1dbfb0498a3e2ba8cb", - "t_write_ms": 0.822, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 0.846, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "167ce585f8bd4c81bcf492f48186e945", - "t_write_ms": 1.007, - "t_broadcast_emit_ms": 0.138, - "t_consume_ms": 0.025, - "e2e_ms": 1.031, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "a2e0b6df59a548d2aa8b501a877c59de", - "t_write_ms": 0.895, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.023, - "e2e_ms": 0.918, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "80a943cad57d4ee8b899ad31f3796297", - "t_write_ms": 1.025, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 1.048, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ecee2cbd9b9b4f3182229caa24db9a0f", - "t_write_ms": 1.102, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.025, - "e2e_ms": 1.127, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "4b203ffacd7e45a291db9ec61bff891e", - "t_write_ms": 1.099, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.025, - "e2e_ms": 1.124, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "8c4e800f04ca4f788d9e76738291d0cb", - "t_write_ms": 1.081, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.025, - "e2e_ms": 1.106, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "cacae35af441497d9b5489c73c336e4f", - "t_write_ms": 1.118, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 1.142, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "382478847272433c9195c88065b3abcc", - "t_write_ms": 1.154, - "t_broadcast_emit_ms": 0.114, - "t_consume_ms": 0.034, - "e2e_ms": 1.188, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "20866db77e8c40488212811b8cc1526b", - "t_write_ms": 1.099, - "t_broadcast_emit_ms": 0.108, - "t_consume_ms": 0.021, - "e2e_ms": 1.12, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0e26ea87c29948bdab30426f2f488d65", - "t_write_ms": 1.133, - "t_broadcast_emit_ms": 0.064, - "t_consume_ms": 0.029, - "e2e_ms": 1.163, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "7625ca5f4c5a4c34a4ffee2a515b4fae", - "t_write_ms": 1.225, - "t_broadcast_emit_ms": 0.072, - "t_consume_ms": 0.022, - "e2e_ms": 1.247, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "1b88e6ed42c14e8d8e56bac21a6002b6", - "t_write_ms": 3.094, - "t_broadcast_emit_ms": 0.061, - "t_consume_ms": 0.03, - "e2e_ms": 3.124, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c4d0e74ccafe44f99c2ccef756ba9d1c", - "t_write_ms": 1.282, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.023, - "e2e_ms": 1.305, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "570edeb5abd14969aed884ada233fbcf", - "t_write_ms": 1.19, - "t_broadcast_emit_ms": 0.044, - "t_consume_ms": 0.02, - "e2e_ms": 1.21, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d1b880ebfc224b56b5cd49e05bf2ece5", - "t_write_ms": 1.137, - "t_broadcast_emit_ms": 0.046, - "t_consume_ms": 0.021, - "e2e_ms": 1.159, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0e13b9d77e624ab6a6e7dce3b84f9bae", - "t_write_ms": 1.351, - "t_broadcast_emit_ms": 0.055, - "t_consume_ms": 0.026, - "e2e_ms": 1.377, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "44159ae0d63e494487189b39e60d24d4", - "t_write_ms": 1.114, - "t_broadcast_emit_ms": 0.075, - "t_consume_ms": 0.037, - "e2e_ms": 1.151, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c3d3e447e00a480894e937598b321e6c", - "t_write_ms": 1.145, - "t_broadcast_emit_ms": 0.057, - "t_consume_ms": 0.027, - "e2e_ms": 1.172, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ebccd1b53a7740199dc20dbaa28f8d79", - "t_write_ms": 1.087, - "t_broadcast_emit_ms": 0.063, - "t_consume_ms": 0.038, - "e2e_ms": 1.125, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "b14a032a669c4208898844d748bdf368", - "t_write_ms": 1.08, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.022, - "e2e_ms": 1.102, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "8064e8f6541d417a910fade8e1e58d26", - "t_write_ms": 1.04, - "t_broadcast_emit_ms": 0.138, - "t_consume_ms": 0.1, - "e2e_ms": 1.14, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "510aa432136f421cb47acbe887232e97", - "t_write_ms": 1.094, - "t_broadcast_emit_ms": 0.083, - "t_consume_ms": 0.041, - "e2e_ms": 1.135, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "4ed11cc65e0a4d5990af183e5741e998", - "t_write_ms": 1.144, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.024, - "e2e_ms": 1.168, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "944d4cd09ace478190e754f7475b9aff", - "t_write_ms": 1.075, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.022, - "e2e_ms": 1.097, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "d0b434b9cb3d49958a596240aa356bfa", - "t_write_ms": 1.208, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 1.231, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "35622206aefb45a89e585a37b95c447d", - "t_write_ms": 1.146, - "t_broadcast_emit_ms": 0.056, - "t_consume_ms": 0.027, - "e2e_ms": 1.173, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "871177d8ccea41d4807807eab84f940c", - "t_write_ms": 1.096, - "t_broadcast_emit_ms": 0.055, - "t_consume_ms": 0.027, - "e2e_ms": 1.123, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "20b1e30f577346189935a8803bbbc387", - "t_write_ms": 1.11, - "t_broadcast_emit_ms": 0.144, - "t_consume_ms": 0.025, - "e2e_ms": 1.135, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "35f2319a35584fa6867d47948ac38419", - "t_write_ms": 1.123, - "t_broadcast_emit_ms": 0.078, - "t_consume_ms": 0.039, - "e2e_ms": 1.162, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "8625a0658da746fb8e8c8a365073c9d6", - "t_write_ms": 1.181, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 1.205, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "6f1cd00917f34d32a6e255adfd14bf93", - "t_write_ms": 1.121, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.023, - "e2e_ms": 1.144, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "17230c4cef3f47ed99d138081d95dc00", - "t_write_ms": 2.435, - "t_broadcast_emit_ms": 0.06, - "t_consume_ms": 0.029, - "e2e_ms": 2.464, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "6d2175d45f5f4efd9b4bd89f09193aaa", - "t_write_ms": 1.228, - "t_broadcast_emit_ms": 0.058, - "t_consume_ms": 0.021, - "e2e_ms": 1.249, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "3ead7c0761ef4020ae5485f7290e928f", - "t_write_ms": 1.249, - "t_broadcast_emit_ms": 0.056, - "t_consume_ms": 0.03, - "e2e_ms": 1.279, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "f64544147b604eb69373397e825dd3a5", - "t_write_ms": 1.296, - "t_broadcast_emit_ms": 0.054, - "t_consume_ms": 0.026, - "e2e_ms": 1.321, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "df737f255a084f08a4499f73d3f09dea", - "t_write_ms": 1.678, - "t_broadcast_emit_ms": 0.055, - "t_consume_ms": 0.025, - "e2e_ms": 1.703, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "864b695d9f1947fca3afdca50916407e", - "t_write_ms": 0.712, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.021, - "e2e_ms": 0.733, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0f60b327ad1f40e29ca737257ae6ed92", - "t_write_ms": 0.864, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.023, - "e2e_ms": 0.887, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ebc38aee041146a5a6de3628174c83f0", - "t_write_ms": 0.679, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 0.703, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "e5eaf80a737e44be9ce86d71747e221a", - "t_write_ms": 0.811, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 0.834, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "87a08313937e44cc855ba458de208642", - "t_write_ms": 0.703, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.024, - "e2e_ms": 0.726, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c4e3566b041e45cd82ed31491c0bfe3d", - "t_write_ms": 0.95, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.025, - "e2e_ms": 0.975, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "38db0c9467ca486a90253719ba186aff", - "t_write_ms": 0.726, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.021, - "e2e_ms": 0.747, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c605bc3b2ec84256bfdab9b21ddedfa4", - "t_write_ms": 0.798, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.022, - "e2e_ms": 0.82, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "87cc720d449443649362919a8a32b2c8", - "t_write_ms": 0.693, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.022, - "e2e_ms": 0.714, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "f5a1bf4a020a4ab8b97f121a9afe679c", - "t_write_ms": 0.707, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.021, - "e2e_ms": 0.729, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "750733c56ee946f6b459ebd98053072a", - "t_write_ms": 0.814, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.023, - "e2e_ms": 0.837, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "e197453397b8450c952b832637eea177", - "t_write_ms": 0.745, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 0.769, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "8cdba0aa8ef849a4a4fa812dd7ca0aea", - "t_write_ms": 0.935, - "t_broadcast_emit_ms": 0.053, - "t_consume_ms": 0.024, - "e2e_ms": 0.959, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "b9599999b78b4956b95c75bee7d12264", - "t_write_ms": 0.692, - "t_broadcast_emit_ms": 0.053, - "t_consume_ms": 0.022, - "e2e_ms": 0.714, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "4bec077776924c8c92f877dcaddd0f6a", - "t_write_ms": 0.644, - "t_broadcast_emit_ms": 0.046, - "t_consume_ms": 0.02, + "event_id": "ef728d387f454c3cacf30bec0f07c928", + "t_write_ms": 0.649, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, "e2e_ms": 0.664, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "ba2907eecea14fa895cef231f599ff3b", - "t_write_ms": 1.521, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.025, - "e2e_ms": 1.546, + "event_id": "3dcd5efc14904d85a43ba43554fdd72c", + "t_write_ms": 0.636, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.651, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "0bd2bb73c5f04ceea3c59f0f7d4b2ae3", - "t_write_ms": 1.028, - "t_broadcast_emit_ms": 0.066, - "t_consume_ms": 0.024, - "e2e_ms": 1.052, + "event_id": "b6c46d31664544daab51c00ef8a9eae5", + "t_write_ms": 0.622, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.637, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "ac001e271dfc45c1a1104d721bbe5ba6", - "t_write_ms": 0.773, - "t_broadcast_emit_ms": 0.053, - "t_consume_ms": 0.025, - "e2e_ms": 0.798, + "event_id": "b75f123c41384c8dacb5f90d2902f6c2", + "t_write_ms": 0.619, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.633, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "cb5d23ed8b5248bc94755a31b97e0754", - "t_write_ms": 0.83, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.022, - "e2e_ms": 0.852, + "event_id": "512766cf679f404a9fddc67a3377e6a1", + "t_write_ms": 0.631, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.648, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "c88f2211a2774bd6af9f7e6cfad21277", - "t_write_ms": 0.733, - "t_broadcast_emit_ms": 0.046, - "t_consume_ms": 0.021, - "e2e_ms": 0.755, + "event_id": "4a2229c6a08c4c5fafbe59e5b702ea82", + "t_write_ms": 0.669, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.017, + "e2e_ms": 0.686, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "ba6f6861f64f4b9dbaa6c13bba83c1e8", - "t_write_ms": 0.699, - "t_broadcast_emit_ms": 0.046, - "t_consume_ms": 0.022, - "e2e_ms": 0.722, + "event_id": "f87837f2cff64d37a687978385562a89", + "t_write_ms": 0.628, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.643, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "adf7c52dd59044c1a669801754f473ef", - "t_write_ms": 0.772, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 0.795, + "event_id": "5ade570ce12c4590861a41bc50e88a8c", + "t_write_ms": 0.604, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.619, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "2a41e4ab5fb4455bba9a4c734fee55ac", - "t_write_ms": 0.712, - "t_broadcast_emit_ms": 0.045, - "t_consume_ms": 0.02, - "e2e_ms": 0.732, + "event_id": "d3aac463dedc4a89af591fb32642180a", + "t_write_ms": 0.634, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.648, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "ab5839d9af45403db30a4b5f70aa24f9", - "t_write_ms": 0.867, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.024, - "e2e_ms": 0.891, + "event_id": "d6c067dc38e8488ca802f717c6572b32", + "t_write_ms": 0.599, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.612, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "44a0f79de8e048d9951c55fea0c457fb", - "t_write_ms": 0.828, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.022, - "e2e_ms": 0.851, + "event_id": "ff2f22911f8745c98437b07499419156", + "t_write_ms": 0.635, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.652, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "c845c40536544a47a5ad5ab4517ce8c8", - "t_write_ms": 0.717, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 0.74, + "event_id": "7d28cbb97bdc41bea728e81e185931f4", + "t_write_ms": 0.655, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.672, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "3402a18e4f0148fab3f966ea6742dffa", - "t_write_ms": 0.808, - "t_broadcast_emit_ms": 0.066, - "t_consume_ms": 0.038, - "e2e_ms": 0.846, + "event_id": "50d7035c280c4ca2a483df3206005e45", + "t_write_ms": 0.616, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.63, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "a08f0c46271244a68fc40dbd91176314", - "t_write_ms": 0.742, - "t_broadcast_emit_ms": 0.046, - "t_consume_ms": 0.021, - "e2e_ms": 0.764, + "event_id": "79b49a31d3e349c78681b16d8612fae1", + "t_write_ms": 0.66, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.675, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "bad3f2a6d4934856be36d62419d50033", - "t_write_ms": 0.715, - "t_broadcast_emit_ms": 0.061, - "t_consume_ms": 0.021, - "e2e_ms": 0.736, + "event_id": "d6264c7c757446abba0589869d8f2d79", + "t_write_ms": 0.616, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.631, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "423f19d6009a483697135644463098d2", - "t_write_ms": 0.74, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.023, - "e2e_ms": 0.762, + "event_id": "1a7051b4ddde48dc8b0fefa204aed471", + "t_write_ms": 0.599, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.613, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "b460c5c9d7cb4d80a700b3c21031f2e1", - "t_write_ms": 0.689, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.022, - "e2e_ms": 0.711, + "event_id": "4c93a4d8b189401ea6f022ada1c3d30f", + "t_write_ms": 0.648, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.018, + "e2e_ms": 0.666, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "073e6b60928c4c4f8857a187360af270", - "t_write_ms": 0.774, - "t_broadcast_emit_ms": 0.063, - "t_consume_ms": 0.035, - "e2e_ms": 0.809, + "event_id": "013bcaa353314ba8a3025fb1b490c88d", + "t_write_ms": 0.65, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.667, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "3f835d9db9854a0f81a40320f8b438ca", - "t_write_ms": 0.698, - "t_broadcast_emit_ms": 0.056, - "t_consume_ms": 0.021, - "e2e_ms": 0.719, + "event_id": "8a968643ba11485a9f3624b5b8230599", + "t_write_ms": 0.616, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.631, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "385a553693d7430b966c43089637c605", - "t_write_ms": 0.873, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.025, - "e2e_ms": 0.898, + "event_id": "762aac8b7b32476c8c563a31eef92fd1", + "t_write_ms": 0.638, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.652, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "69f36d8b724f4bd19079964b0313e206", - "t_write_ms": 1.081, - "t_broadcast_emit_ms": 0.062, - "t_consume_ms": 0.033, - "e2e_ms": 1.114, + "event_id": "c5005db90ac34cb4865e982261d9e2bb", + "t_write_ms": 0.605, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.619, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "878f65fc4ebb4938b899e35aaa0eb9a7", - "t_write_ms": 0.87, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.024, - "e2e_ms": 0.893, + "event_id": "329009a0502c43f2a14bea6de48cc447", + "t_write_ms": 0.616, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.633, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "4f077305f7a14c3e8c9aaf7e1d22f7ce", - "t_write_ms": 0.941, - "t_broadcast_emit_ms": 0.054, - "t_consume_ms": 0.026, - "e2e_ms": 0.967, + "event_id": "04bc3812cc564867a349b040f6c319dd", + "t_write_ms": 0.646, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.661, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "4048afa9735249b19220035adb5ea4ec", - "t_write_ms": 0.985, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.023, - "e2e_ms": 1.008, + "event_id": "e4808bcff4d34030bced5446f1dda328", + "t_write_ms": 0.673, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.69, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "3a146ef950ce44fa9e53cd625b17a808", - "t_write_ms": 0.902, - "t_broadcast_emit_ms": 0.044, - "t_consume_ms": 0.023, - "e2e_ms": 0.925, + "event_id": "a2c0f8f3f41241af871b4241db4b54de", + "t_write_ms": 0.628, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.642, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "1cdbbec38bba416db22b7689b0f9d273", - "t_write_ms": 0.845, - "t_broadcast_emit_ms": 0.085, - "t_consume_ms": 0.042, - "e2e_ms": 0.887, + "event_id": "fc8f2ce819ea45f5ad701f3f16a86125", + "t_write_ms": 0.625, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.639, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "321347cbd07f47c5b96a114d778cc3fe", - "t_write_ms": 1.135, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 1.159, + "event_id": "9ae2520c38ab4a679f1241591e0cb52f", + "t_write_ms": 0.602, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.616, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "3c65af6a64c840f1bca41e3908356319", - "t_write_ms": 1.031, - "t_broadcast_emit_ms": 0.354, - "t_consume_ms": 0.039, - "e2e_ms": 1.07, + "event_id": "3ca6da3611df4d62b8a1bbd2d20c6945", + "t_write_ms": 0.618, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.635, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "e4ce4c8241924e419df10a69819c7702", - "t_write_ms": 1.006, - "t_broadcast_emit_ms": 0.078, - "t_consume_ms": 0.034, - "e2e_ms": 1.039, + "event_id": "bbdf9ec4783946f8b670aeb0b018f480", + "t_write_ms": 0.639, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.654, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "e7b61b06e4ab42e88014c9e4ffbde574", - "t_write_ms": 0.975, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 0.999, + "event_id": "071afd3990cc44ebb5c45b9b90df5ac9", + "t_write_ms": 0.646, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.663, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "cb21090c3cdd4c999862073cd483e5ab", - "t_write_ms": 0.947, - "t_broadcast_emit_ms": 0.359, - "t_consume_ms": 0.289, - "e2e_ms": 1.236, + "event_id": "d18b3978ac7c45e89e6bf358929399c6", + "t_write_ms": 0.635, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.65, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "ff15828e865643adbdf3a7ce69c2987a", - "t_write_ms": 0.965, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.024, - "e2e_ms": 0.989, + "event_id": "5d41b2c92b1d425eab6f8ef70de78ee9", + "t_write_ms": 0.603, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.617, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "4a2190e6bdc54dd4b898482d2e77bcff", - "t_write_ms": 0.977, - "t_broadcast_emit_ms": 0.063, - "t_consume_ms": 0.023, - "e2e_ms": 1.0, + "event_id": "9c976cbb6ebc43c0b18e653b4e376460", + "t_write_ms": 0.613, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.627, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "f8319edb5e4b4370a7339a9a969306ba", - "t_write_ms": 0.948, - "t_broadcast_emit_ms": 0.22, - "t_consume_ms": 0.176, - "e2e_ms": 1.123, + "event_id": "9cfe079a186044ff94ddf55d99337c12", + "t_write_ms": 0.642, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.659, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "82d727da1fba49f59d53a25a1c40c118", - "t_write_ms": 0.96, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.023, - "e2e_ms": 0.984, + "event_id": "1b220b427f5a4463a410d3a63dd1a721", + "t_write_ms": 0.612, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.627, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "1a5e46de8b47419ebc100aa673954f8c", - "t_write_ms": 0.966, - "t_broadcast_emit_ms": 0.094, - "t_consume_ms": 0.048, - "e2e_ms": 1.014, + "event_id": "a40bebece2ce4817a5e0f2aaf3ea70bf", + "t_write_ms": 0.667, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.684, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "f2323e8342484fb3bf3fa11da45a8ed2", - "t_write_ms": 0.943, - "t_broadcast_emit_ms": 0.078, - "t_consume_ms": 0.037, - "e2e_ms": 0.98, + "event_id": "ec29af39ede54261960588afa08c42c8", + "t_write_ms": 0.617, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.631, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "9b3c0e357f7e4944821c579bc6542fde", - "t_write_ms": 0.92, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.023, - "e2e_ms": 0.943, + "event_id": "a59469ea78194f01ba37a4e128ee2fdc", + "t_write_ms": 0.594, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.608, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "9f6d82bbc13b431b91d609a2a7eb2827", - "t_write_ms": 1.015, - "t_broadcast_emit_ms": 0.189, - "t_consume_ms": 0.145, - "e2e_ms": 1.16, + "event_id": "facc7ee9a36f4cd2b2d96f8bdf584250", + "t_write_ms": 0.629, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.644, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "b88e62fd77ed4316b5f04a099e0918e4", - "t_write_ms": 0.952, - "t_broadcast_emit_ms": 0.222, - "t_consume_ms": 0.04, - "e2e_ms": 0.992, + "event_id": "ab5676fd98af4ae0aed8a8b6851a241e", + "t_write_ms": 0.629, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.646, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "b7e85c309af04fdb91495ca12faa01ca", - "t_write_ms": 0.97, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 0.994, + "event_id": "a9b0d8ce2644472bb2db2252beb4f28d", + "t_write_ms": 0.598, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.612, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "cd6c9804825d4fb5967aa7b2d2188cbb", - "t_write_ms": 1.002, - "t_broadcast_emit_ms": 0.22, - "t_consume_ms": 0.039, - "e2e_ms": 1.041, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0f44d8e28b2e43d8af0720aecce799e3", - "t_write_ms": 0.95, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.024, - "e2e_ms": 0.975, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "25cf248457d44bedb5743106e5d1d21d", - "t_write_ms": 1.072, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.022, - "e2e_ms": 1.094, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "44e62baf57454ebb82a49b4a693e9d1b", - "t_write_ms": 0.949, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.022, - "e2e_ms": 0.971, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "b35be2781da74cd596c03a940e0cda04", - "t_write_ms": 1.035, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.022, - "e2e_ms": 1.057, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ede48ffcf47e49a7b39a49e7da758a08", - "t_write_ms": 0.94, - "t_broadcast_emit_ms": 0.241, - "t_consume_ms": 0.048, - "e2e_ms": 0.989, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "39c99b1dd12a4484ae454610af700080", - "t_write_ms": 0.978, - "t_broadcast_emit_ms": 0.078, - "t_consume_ms": 0.037, - "e2e_ms": 1.016, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "fb5b1606212949149090dd842c806c0a", - "t_write_ms": 0.926, - "t_broadcast_emit_ms": 0.237, - "t_consume_ms": 0.191, - "e2e_ms": 1.116, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0bc84973817540cfab53192cfcdcd0d6", - "t_write_ms": 0.96, - "t_broadcast_emit_ms": 0.07, - "t_consume_ms": 0.034, - "e2e_ms": 0.994, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "211c51c72dd14bfa85bf93807720b75f", - "t_write_ms": 0.967, - "t_broadcast_emit_ms": 0.226, - "t_consume_ms": 0.169, - "e2e_ms": 1.136, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "e0b6410530554c40809ff5c1fb815e62", - "t_write_ms": 0.953, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.023, - "e2e_ms": 0.977, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "7e11c68b9bb14a4581d3259dee178d25", - "t_write_ms": 1.026, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.023, - "e2e_ms": 1.049, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c0d6e3b4fabb4c8faa4727c4a1b4bf9a", - "t_write_ms": 0.947, - "t_broadcast_emit_ms": 0.048, - "t_consume_ms": 0.022, - "e2e_ms": 0.969, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "7e9545625cd24d3b8774a6e91e1bcddf", - "t_write_ms": 0.937, - "t_broadcast_emit_ms": 0.049, - "t_consume_ms": 0.023, - "e2e_ms": 0.96, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "90bfdfe0e5164af18d7e6b2020059d06", - "t_write_ms": 0.959, - "t_broadcast_emit_ms": 0.099, - "t_consume_ms": 0.039, - "e2e_ms": 0.998, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ad36ef015dec4529a1fd63dc6b9da95a", - "t_write_ms": 0.965, - "t_broadcast_emit_ms": 0.079, - "t_consume_ms": 0.036, - "e2e_ms": 1.0, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "3d11f123de5845aa88fe8f146e9519e0", - "t_write_ms": 0.914, - "t_broadcast_emit_ms": 0.077, - "t_consume_ms": 0.034, - "e2e_ms": 0.947, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "a4bff7c0e2954c919987ecd0941c805b", - "t_write_ms": 0.977, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 1.0, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c1e1cec864a54ab6bb5b494899377769", - "t_write_ms": 0.929, - "t_broadcast_emit_ms": 0.127, - "t_consume_ms": 0.051, - "e2e_ms": 0.98, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "2fb042694c6b4a4387b47e7187f439b6", - "t_write_ms": 1.015, - "t_broadcast_emit_ms": 0.083, - "t_consume_ms": 0.037, - "e2e_ms": 1.052, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ac77fb7483bb497ab0ece6569b517d3d", - "t_write_ms": 0.935, - "t_broadcast_emit_ms": 0.075, - "t_consume_ms": 0.032, - "e2e_ms": 0.967, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "ad5f11ffbc904ace82614bc8d1df124d", - "t_write_ms": 1.035, - "t_broadcast_emit_ms": 0.053, - "t_consume_ms": 0.026, - "e2e_ms": 1.061, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "3d1ee607b9bf4b249c87bb4c0d301e12", - "t_write_ms": 1.008, - "t_broadcast_emit_ms": 0.226, - "t_consume_ms": 0.038, - "e2e_ms": 1.047, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "5751f5e21d7147f7a153e2f5fe049d84", - "t_write_ms": 0.967, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 0.991, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "5c186d880c9744e38992d48fc8226a83", - "t_write_ms": 0.961, - "t_broadcast_emit_ms": 0.06, - "t_consume_ms": 0.022, - "e2e_ms": 0.983, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0369d9734e08437c8b278da3c8c5b7cd", - "t_write_ms": 0.94, - "t_broadcast_emit_ms": 0.075, - "t_consume_ms": 0.033, - "e2e_ms": 0.973, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "bd4a8964798948a1a2c387990d424528", - "t_write_ms": 0.996, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.024, - "e2e_ms": 1.02, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "2c31d56dbffb48e4a0db03ff2a44ea81", - "t_write_ms": 1.059, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 1.082, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "934de99a816f41a7be2a8a1455bb2a62", - "t_write_ms": 0.963, - "t_broadcast_emit_ms": 0.077, - "t_consume_ms": 0.036, - "e2e_ms": 0.999, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "0eaaa7ea50054ba0bcdbacc3ca972e8f", - "t_write_ms": 1.032, - "t_broadcast_emit_ms": 0.083, - "t_consume_ms": 0.039, - "e2e_ms": 1.071, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "96294ce4515c459b9ad964a0df8280e9", - "t_write_ms": 1.076, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.024, - "e2e_ms": 1.1, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "f2747c8a939a485584ea15b99490f5e1", - "t_write_ms": 0.846, - "t_broadcast_emit_ms": 0.054, - "t_consume_ms": 0.025, - "e2e_ms": 0.871, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "81d063a2bf114230a9ad6760b8c277ce", - "t_write_ms": 0.788, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.022, - "e2e_ms": 0.81, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "4e172704e3d4475482ef8f5d3259942f", - "t_write_ms": 0.762, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.025, - "e2e_ms": 0.787, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "f2061dd0ba8d481c82f72b0468436b79", - "t_write_ms": 0.749, - "t_broadcast_emit_ms": 0.079, - "t_consume_ms": 0.037, - "e2e_ms": 0.786, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "a1faf5662aaa43d39af7922d335e0195", - "t_write_ms": 0.722, - "t_broadcast_emit_ms": 0.082, - "t_consume_ms": 0.042, - "e2e_ms": 0.764, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "2d0952b6b6d74e9a859ac0f2fd4f0561", - "t_write_ms": 0.732, - "t_broadcast_emit_ms": 0.066, - "t_consume_ms": 0.028, - "e2e_ms": 0.76, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "c3421e65dd6242278e83b430be3029ab", - "t_write_ms": 0.773, - "t_broadcast_emit_ms": 0.071, - "t_consume_ms": 0.031, - "e2e_ms": 0.804, - "via": "broadcast", - "perceived": true - }, - { - "scene_id": "sc_bench", - "event_id": "178e2be8f624463dbb78eb8e8f4e01ec", + "event_id": "574163d9b5074a4fb9e0ae7594f47e27", "t_write_ms": 0.727, - "t_broadcast_emit_ms": 0.059, - "t_consume_ms": 0.027, - "e2e_ms": 0.754, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.744, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "0cd5df8fdb89470db6ed48f11478ab87", - "t_write_ms": 1.062, - "t_broadcast_emit_ms": 0.054, - "t_consume_ms": 0.027, - "e2e_ms": 1.088, + "event_id": "d5694198abf74d588094df4b882847a3", + "t_write_ms": 0.63, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.644, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "dca039ae9d8e4e5b80ad8f9ac2c1d250", - "t_write_ms": 1.105, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.026, - "e2e_ms": 1.131, + "event_id": "149cebee4ce3472fbe1da7a7707e0f42", + "t_write_ms": 0.6, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.615, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "32aa102dad6741d6a2a77ffe70cd7bb2", - "t_write_ms": 1.111, - "t_broadcast_emit_ms": 0.081, - "t_consume_ms": 0.038, - "e2e_ms": 1.149, + "event_id": "7a030755667541bb8a325e4225fadfd6", + "t_write_ms": 0.617, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.631, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "e091e105feff4d08bcf1a8cb08f9abf7", - "t_write_ms": 1.064, - "t_broadcast_emit_ms": 0.065, - "t_consume_ms": 0.038, - "e2e_ms": 1.102, + "event_id": "98ef798e83374382a31f4eac1865e50e", + "t_write_ms": 0.639, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.655, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "4e2ad148a34740aa9a3d8390581e8e4e", - "t_write_ms": 0.734, - "t_broadcast_emit_ms": 0.047, - "t_consume_ms": 0.022, - "e2e_ms": 0.756, + "event_id": "c3ec0894eb494ede8429d8935d3c8ca6", + "t_write_ms": 0.6, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.615, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "0ad30cfedb4a46e3a56e78755b67aaaf", - "t_write_ms": 0.772, - "t_broadcast_emit_ms": 0.052, - "t_consume_ms": 0.023, - "e2e_ms": 0.795, + "event_id": "fe8c575777d946ac9f94e56f1deb8a2b", + "t_write_ms": 0.675, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.692, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "3781c993393b4ecca1527672fa7a1410", - "t_write_ms": 0.754, - "t_broadcast_emit_ms": 0.051, - "t_consume_ms": 0.023, - "e2e_ms": 0.777, + "event_id": "a7dd8732547b47f794f0322c441b776c", + "t_write_ms": 0.657, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.672, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "688dfce170244f5b81d20024fe77dc99", - "t_write_ms": 0.701, - "t_broadcast_emit_ms": 0.105, - "t_consume_ms": 0.038, - "e2e_ms": 0.739, + "event_id": "38804029a3c348069fc3f45932e21786", + "t_write_ms": 0.648, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.015, + "e2e_ms": 0.663, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "b3a9813a342f45e6b3b10fe44d643db2", - "t_write_ms": 0.749, - "t_broadcast_emit_ms": 0.077, - "t_consume_ms": 0.036, - "e2e_ms": 0.785, + "event_id": "c1896495790b47a69a6d1e650c8c2763", + "t_write_ms": 0.619, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.633, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "b471690498a34d2e91923ce5ef182fdf", - "t_write_ms": 0.773, - "t_broadcast_emit_ms": 0.061, - "t_consume_ms": 0.032, - "e2e_ms": 0.805, + "event_id": "646ebfc465a345f5944b50886adbb92c", + "t_write_ms": 0.634, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.651, "via": "broadcast", "perceived": true }, { "scene_id": "sc_bench", - "event_id": "97f69503e11a447385c4f9ca1a0a9725", - "t_write_ms": 0.712, - "t_broadcast_emit_ms": 0.05, - "t_consume_ms": 0.023, - "e2e_ms": 0.735, + "event_id": "00fbc3a881ee44b385896d7f0c101e13", + "t_write_ms": 0.651, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.018, + "e2e_ms": 0.668, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b5dba14fdfad4e1682c198dad0ea96ef", + "t_write_ms": 0.657, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.673, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "5875458d201c4f42b246388f3a712eca", + "t_write_ms": 0.619, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.015, + "e2e_ms": 0.634, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "25182734b5c84fc594c70897ff2df9a4", + "t_write_ms": 0.632, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.647, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "7d70d43d8b6646b585c1a53208516368", + "t_write_ms": 0.604, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.619, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "e09e2ae728174c0a801004400bf95b24", + "t_write_ms": 0.634, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.018, + "e2e_ms": 0.652, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "12103052bddc43569e958af09dc1820c", + "t_write_ms": 0.656, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.673, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "73bc2b13b5e747a289ba5374a006c0ac", + "t_write_ms": 0.625, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.639, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "0f4031efc29c4f3384596909b5bfc0a6", + "t_write_ms": 0.634, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.649, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4a968339dc5c4ada85aeee9d3b869453", + "t_write_ms": 0.607, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.622, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "2fc57ebd90e642e1b6f8cd6f4646e7e2", + "t_write_ms": 0.591, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.605, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "5dd6e88b617a4499a7a341c656a61f3c", + "t_write_ms": 0.65, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.018, + "e2e_ms": 0.668, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "2d03c65feac5405191e290ea061b4ecc", + "t_write_ms": 0.717, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.734, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "67f446bc19174c21a16e18a603579ab9", + "t_write_ms": 0.632, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.647, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "7c339c0cee974ac3b7d82ed6d6e7e1dc", + "t_write_ms": 0.63, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.645, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "119c423b3ac74c409c14d8c7918e7811", + "t_write_ms": 0.616, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.63, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "7cbac5597c534ffc97e30d2a55c01944", + "t_write_ms": 0.624, + "t_broadcast_emit_ms": 0.044, + "t_consume_ms": 0.015, + "e2e_ms": 0.639, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "d8a59bda6895426f80019439325b6b0b", + "t_write_ms": 0.633, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.649, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "ae19f4ef0d5b48a0aff3db8c555c726a", + "t_write_ms": 0.69, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.707, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "632670369e4f437bafdecaa5099d4cbb", + "t_write_ms": 0.642, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.656, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "885e17883cbf4479ba392b6a1ebea139", + "t_write_ms": 0.628, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.015, + "e2e_ms": 0.643, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "2ba55095403f47f1b8c4b3d791f35df0", + "t_write_ms": 0.611, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.627, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "5f545e21409240ed9f7cc1b7d729f3dd", + "t_write_ms": 0.642, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.658, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "ef1314c41ef84e6d9cf2e94f1f403a91", + "t_write_ms": 0.606, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.62, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "708b16adcb814862b3508b140da408f0", + "t_write_ms": 0.652, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.669, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "49f3dcdcecdc4be99532defd62c8ef72", + "t_write_ms": 0.629, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.643, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "79eb8e1ce26c4536b06b047c19225287", + "t_write_ms": 0.64, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.654, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "7257cadbec3949a18d549829c294c4b0", + "t_write_ms": 0.647, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.661, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "61b1edbda9ec4502a762c0071bf82fa8", + "t_write_ms": 0.639, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.655, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "1926ed3f825c4983af25a928f0c4a930", + "t_write_ms": 0.606, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.02, + "e2e_ms": 0.625, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "fc2ec8851c9143bfa67d386d5a66d9aa", + "t_write_ms": 0.735, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.752, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b037d54a5b004f5c9fa1c4633491e6e2", + "t_write_ms": 0.626, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.64, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "0b166df9e3b54863b715511ef437aaf0", + "t_write_ms": 0.615, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.629, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "ef87f7d7a4f645acbe64cbed65bfea84", + "t_write_ms": 0.619, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.633, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "7f6cab8ee093415885562c3983b2c89a", + "t_write_ms": 0.635, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.651, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "0c29b0737ea04a3aa51ae781fd427843", + "t_write_ms": 0.636, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.015, + "e2e_ms": 0.651, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "67de19c728e147a198f6855312b7bb1c", + "t_write_ms": 0.713, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.729, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "90ba733e57f4474da0c2c80e838d4e83", + "t_write_ms": 0.611, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.625, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4b02f58e9ab74d93a1d9f6561c2e41f6", + "t_write_ms": 0.609, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.623, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "62175dffff4b4b53837783100b140451", + "t_write_ms": 0.619, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.634, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "5a3b25805bdb42d08ed41734188a70b5", + "t_write_ms": 0.637, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.017, + "e2e_ms": 0.653, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "91e0b603a4644f578c883dbd8804433e", + "t_write_ms": 0.675, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.691, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "cce6523e2c3d42b39b76e8a16d6fd259", + "t_write_ms": 0.63, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.644, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "3fb9b6c2fe0c4b3583bcea60d286c1f9", + "t_write_ms": 0.595, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.609, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "141d417482ce4cdd852e4b25595fef90", + "t_write_ms": 0.625, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.639, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "055ad3cda99f49a8a874a8e1301280a8", + "t_write_ms": 0.599, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.015, + "e2e_ms": 0.614, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b0cc204365ba40e1a90e9c3d1c3bfbed", + "t_write_ms": 0.624, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.016, + "e2e_ms": 0.64, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "dff3afa4a0634047814cfbc21bea6273", + "t_write_ms": 0.649, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.665, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "6d036513d0b14a4f9abda9ea3b20df02", + "t_write_ms": 0.616, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.629, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "56d9a280deed4804b1d50e2a242b4858", + "t_write_ms": 0.622, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.635, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4cb2b0be042a4d539d00a79dbbe43ea8", + "t_write_ms": 0.682, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.696, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b5f7b1fea3f94d399a8a4632fc297952", + "t_write_ms": 0.667, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.681, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "8f32dc4b0f104559a4fbd7888982b4e2", + "t_write_ms": 0.652, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.668, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "f624b45ff5eb4efd9780097d606eb252", + "t_write_ms": 0.684, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.016, + "e2e_ms": 0.7, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "a7c576cf15c24b9eb772e80595cf23fb", + "t_write_ms": 0.649, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.663, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c9b6770895cb49c99b517a9e4ef7167e", + "t_write_ms": 0.644, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.658, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "8b681044737d421197c70f84cf647b4a", + "t_write_ms": 0.641, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.655, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "233920db37474b0da0e649952026b0a3", + "t_write_ms": 0.626, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.641, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b6ca4dcebb5b4f1182c739919d02a29e", + "t_write_ms": 0.679, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.693, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c5a49796d14d45a18518ebaa1499527c", + "t_write_ms": 0.681, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.696, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "73bf8dbc8c164d69bc55db2093e4079d", + "t_write_ms": 0.615, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.628, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "67350d3ab7474849aa0f65a417e72ba6", + "t_write_ms": 0.624, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.638, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "13a06d8ce9574af4ba6e30f8eacaf37a", + "t_write_ms": 0.623, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.637, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "f192393a799c4e768eecb5862f4dcd18", + "t_write_ms": 0.621, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.637, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "a597083eb3e0480a93f9b58d89c448c1", + "t_write_ms": 0.598, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.612, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "96b54b1794324f4886d15cc8aae6bc2f", + "t_write_ms": 0.719, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.016, + "e2e_ms": 0.734, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b39bb5cfe61a46ad9f71ce9d76fe4d58", + "t_write_ms": 0.62, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.634, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "e4cdd2a2ed5140f68964e1049d6faa18", + "t_write_ms": 0.634, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.648, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "fb14527ba65546fcaf18bf4f197972fb", + "t_write_ms": 0.615, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.629, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "8fe5bf14251549f8b64d27cdf65c7d2b", + "t_write_ms": 0.639, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.655, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "d4676752d2e2461081d054186aeafb73", + "t_write_ms": 0.638, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.652, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b361117117944136883a75c4e73eb53e", + "t_write_ms": 0.664, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.017, + "e2e_ms": 0.681, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "6d1a235246e44227837577084e085900", + "t_write_ms": 0.693, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.707, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c2c12e2e316d4b228a8de69fdf9ecbb1", + "t_write_ms": 0.632, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.646, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c33abfc91bd44b17b0f59f62f5b33b11", + "t_write_ms": 0.632, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.646, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "6471e37ebf2b4574bb66c625527487fb", + "t_write_ms": 0.634, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.016, + "e2e_ms": 0.65, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "6e6f86d4cccb42ff9de5efc189797d56", + "t_write_ms": 0.671, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.687, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "79b76f4be14f458d9884c5a379593d9b", + "t_write_ms": 0.633, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.647, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "28faa6db3a8f4f80b80262d0503f8021", + "t_write_ms": 0.611, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.625, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4086a2eed6334ab396935adbc0346250", + "t_write_ms": 0.635, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.649, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "54e8be6b25524b1ab8d1cc60f0d7edd4", + "t_write_ms": 0.611, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.625, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "75dfa58d6be5436399d7305daf470a7a", + "t_write_ms": 0.649, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.666, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "1af8821f75e3431fa6787b77f2fe23c4", + "t_write_ms": 0.688, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.705, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "fb560f4a3dda4394af71d7c37b34ee60", + "t_write_ms": 0.631, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.645, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "8f4398b8eb604fbeaa5aeebcddccc79a", + "t_write_ms": 0.706, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.721, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4bf3dc8ce0e54426a6f3f3ab9f9526cc", + "t_write_ms": 0.627, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.015, + "e2e_ms": 0.642, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "3d1e73cce3014ed1a200441074337ca4", + "t_write_ms": 0.628, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.645, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "949775f1b12f457d835d3ac559a4d762", + "t_write_ms": 0.64, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.655, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4c4f00cbdd764ee6a22fdb1b6469273d", + "t_write_ms": 0.654, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.017, + "e2e_ms": 0.671, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "58d6f793b9bb40e989254590fa72bc3a", + "t_write_ms": 0.638, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.015, + "e2e_ms": 0.653, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "981dd89c560146a09defb35d5f7db464", + "t_write_ms": 0.625, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.639, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "a0d1227532d84ce6bb3c6471fe88b518", + "t_write_ms": 0.62, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.634, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "e614279f40aa472db849471aa9d151aa", + "t_write_ms": 0.666, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.016, + "e2e_ms": 0.682, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "fcce56a21ffc4b85a88edecfb16873cc", + "t_write_ms": 0.632, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.646, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c36b438e80b249a08081bb9387928e74", + "t_write_ms": 0.708, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.725, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b98db7148eae4101bade514bf481cd54", + "t_write_ms": 0.625, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.639, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "cfc5c11908dd4947a92eeba3ce004ad6", + "t_write_ms": 0.617, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.631, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "f0a622a57ceb4438a24a3cc664a8588b", + "t_write_ms": 0.632, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.646, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "5362feb14a534f9a88c07957785e67e9", + "t_write_ms": 0.659, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.676, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "a6d753ac3ddf43a09a1f4906bf12a9c7", + "t_write_ms": 0.617, + "t_broadcast_emit_ms": 0.086, + "t_consume_ms": 0.015, + "e2e_ms": 0.632, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b6b2281609bf4b50ad721d406e9e1c43", + "t_write_ms": 0.665, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.681, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c7bd74821ef84148aa71b9848c76e6ce", + "t_write_ms": 0.628, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.643, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "36908f93ef8049de82ebf632382f67b2", + "t_write_ms": 0.606, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.62, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "2ae234bc38aa475baf50d864d523eb8e", + "t_write_ms": 0.645, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.66, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "d9cbc02323d24c229b44b622596f73ae", + "t_write_ms": 0.644, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.66, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "e3fb3cad2f99451c8e62e67ebb0fc176", + "t_write_ms": 0.651, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.667, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "2b505ecc60cd4cd09e6bc1d0a4c8f256", + "t_write_ms": 0.731, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.015, + "e2e_ms": 0.745, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "7e997c35850d463ca0eca58faa38937d", + "t_write_ms": 0.673, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.688, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4ca8d667d819461ca221da30ceb819f2", + "t_write_ms": 0.645, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.659, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "16d25b5682d94d68be5aa4f62f59528b", + "t_write_ms": 0.642, + "t_broadcast_emit_ms": 0.036, + "t_consume_ms": 0.017, + "e2e_ms": 0.659, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "318a57da617c4d44b4e1b3fc33a0eaad", + "t_write_ms": 0.678, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.693, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "568d000f229a41c484397d22dde41d04", + "t_write_ms": 0.755, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.773, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "78b8ea2fc59a4fb596df5f0f07fe7341", + "t_write_ms": 0.624, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.638, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "4ecd5766d46744e2a377db9fe6b370bd", + "t_write_ms": 0.686, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.7, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "1eeddc3918214118b947024254446ecb", + "t_write_ms": 0.698, + "t_broadcast_emit_ms": 0.033, + "t_consume_ms": 0.015, + "e2e_ms": 0.713, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "02f47c781ef24fa4a1f58f29dc711987", + "t_write_ms": 0.693, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.71, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "c86834941a1442308b7ce0a671dad6d5", + "t_write_ms": 0.658, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.675, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "3479b75358d648d9a1932ecda3f76dbe", + "t_write_ms": 0.715, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.73, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "90ba579f58aa421498c29606f7941afc", + "t_write_ms": 0.676, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.691, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "35264a313ad74eeeb710a9bb0d77909c", + "t_write_ms": 0.636, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.65, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "d6a127b8766e454797480167c490536f", + "t_write_ms": 0.633, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.65, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "a7682a23b08a438aa06dca4b9023a92c", + "t_write_ms": 0.662, + "t_broadcast_emit_ms": 0.03, + "t_consume_ms": 0.014, + "e2e_ms": 0.675, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "508d7a54fbc248e19c7db0c13dc07a08", + "t_write_ms": 0.698, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.016, + "e2e_ms": 0.714, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "77e3cc124cc54ba5864fc614141cf427", + "t_write_ms": 0.62, + "t_broadcast_emit_ms": 0.037, + "t_consume_ms": 0.017, + "e2e_ms": 0.637, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "cc40e8d9e2824828a5c7aeebb030d383", + "t_write_ms": 0.646, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.659, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "1dcc87eea5b64cbabaf5dcf54bb109f9", + "t_write_ms": 0.618, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.632, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "aff755a33ef04444a2296a9b0cae265c", + "t_write_ms": 0.646, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.663, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "19fd451c90034c7ebd151d0434a8fdd8", + "t_write_ms": 0.645, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.658, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b38d2a7e0a884c2d95580ceb9647e805", + "t_write_ms": 0.671, + "t_broadcast_emit_ms": 0.034, + "t_consume_ms": 0.016, + "e2e_ms": 0.687, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "5d6fc72d22614a46af3bc0d906cf1884", + "t_write_ms": 0.628, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.643, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "b3f98e4591ef41a1b6133750cf53567c", + "t_write_ms": 0.641, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.656, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "379e764f52c64fc5b02751a982fd915a", + "t_write_ms": 0.636, + "t_broadcast_emit_ms": 0.031, + "t_consume_ms": 0.014, + "e2e_ms": 0.65, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "eddcb995d4084b929331a36aff0da672", + "t_write_ms": 0.648, + "t_broadcast_emit_ms": 0.035, + "t_consume_ms": 0.017, + "e2e_ms": 0.664, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "10086dc8508a4dbbbdba2d9e43ffe6b8", + "t_write_ms": 0.698, + "t_broadcast_emit_ms": 0.04, + "t_consume_ms": 0.018, + "e2e_ms": 0.715, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "60981466c4b4474ab45ef37b87578d2d", + "t_write_ms": 0.651, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.665, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "464a550caa4a464d91239090db18d638", + "t_write_ms": 0.648, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.014, + "e2e_ms": 0.662, + "via": "broadcast", + "perceived": true + }, + { + "scene_id": "sc_bench", + "event_id": "0541c441ac6d4480949283234128d464", + "t_write_ms": 0.686, + "t_broadcast_emit_ms": 0.032, + "t_consume_ms": 0.015, + "e2e_ms": 0.7, "via": "broadcast", "perceived": true } ], "verdict": "PASS", - "run_at": "2026-09-22 13:56:47 +0800" + "run_at": "2026-09-22 14:45:43 +0800" } \ No newline at end of file diff --git a/scripts/m11b4_selftest_output.txt b/scripts/m11b4_selftest_output.txt index 16ed38e..5e1a480 100644 --- a/scripts/m11b4_selftest_output.txt +++ b/scripts/m11b4_selftest_output.txt @@ -1,5 +1,5 @@ # M11b-4 自测留证 -# 生成时间: 2026-09-22 13:56:43 +0800 +# 生成时间: 2026-09-22 14:45:39 +0800 # 命令: cd modules/world_sync && .venv/bin/python scripts/m11b4_selftest.py # Python: 3.10.12 @@ -7,21 +7,21 @@ AC1 广播丢失 → 3s 轮询补漏(真实 3s 节奏) ============================================================================== interval=3.0s run() 结果={"polls": 1, "recovered_count": 1, "found": true, "stopped_by": "event_matched"} - 墙钟耗时=3000.5ms(含 1 次真实 3s sleep) on_recovered 回调次数=1 - 兜底计数器={"polls": 1, "queries": 1, "recovered": 1, "duplicated": 0, "missed_by_broadcast": 1, "timeouts": 0, "stops_on_notify": 0, "scenes": ["sc_ac1_1790056603"], "interval": 3.0, "timeout": 10.0} + 墙钟耗时=3000.6ms(含 1 次真实 3s sleep) on_recovered 回调次数=1 + 兜底计数器={"polls": 1, "queries": 1, "recovered": 1, "duplicated": 0, "missed_by_broadcast": 1, "timeouts": 0, "stops_on_notify": 0, "scenes": ["sc_ac1_1790059539"], "interval": 3.0, "timeout": 10.0} [PASS] AC1.1 轮询间隔常量 = 3.0s -> 3.0 [PASS] AC1.2 广播丢失时 found=True(补到漏网事件) [PASS] AC1.3 stopped_by=event_matched(非 timeout) -> event_matched -[PASS] AC1.4 补漏耗时 ≤ SLO 3000ms + 500ms 调度容差(1 个轮询周期内) -> 3000.5ms <= 3500.0ms -[PASS] AC1.5 推进后的水位线 >= 事件 created_at -> 2026-09-22 05:56:43 >= 2026-09-22 05:56:43 +[PASS] AC1.4 补漏耗时 ≤ SLO 3000ms + 500ms 调度容差(1 个轮询周期内) -> 3000.6ms <= 3500.0ms +[PASS] AC1.5 推进后的水位线 >= 事件 created_at -> 2026-09-22 06:45:39 >= 2026-09-22 06:45:39 ============================================================================== AC1b 已投递事件不重复补漏(同秒撞秒 + event_uid 去重双保险) ============================================================================== - 第1轮 recovered=1 第2轮 recovered=0(水位线=2026-09-22 05:56:43) + 第1轮 recovered=1 第2轮 recovered=0(水位线=2026-09-22 06:45:39) [PASS] AC1b.1 首轮补到 1 条 [PASS] AC1b.2 次轮 0 条(水位线+已投递集合去重) - 同秒新事件 uid=ac1b-a50a12b3debf921e created_at=2026-09-22 05:56:43 -> recovered=1 found=True + 同秒新事件 uid=ac1b-91ac6c3b6096a027 created_at=2026-09-22 06:45:39 -> recovered=1 found=True [PASS] AC1b.3 同秒新事件仍被补到(>= 水位线 + NOT IN 去重) ============================================================================== @@ -36,9 +36,9 @@ AC1c 水位线格式守卫(ISO 格式必须被拒绝,否则静默丢事件 ============================================================================== AC1d 广播正常 → 轮询立即停止(stopped_by=broadcast_received) ============================================================================== - run()={"polls": 1, "found": false, "stopped_by": "broadcast_received"} 墙钟=200.9ms(远小于 3s 周期) + run()={"polls": 1, "found": false, "stopped_by": "broadcast_received"} 墙钟=200.8ms(远小于 3s 周期) [PASS] AC1d.1 收到广播后停止 -[PASS] AC1d.2 未走满轮询周期 -> 200.9ms +[PASS] AC1d.2 未走满轮询周期 -> 200.8ms [PASS] AC1d.3 notified 短路后 polls 计数=1 -> 1 ============================================================================== @@ -57,22 +57,22 @@ AC2 补漏查询 EXPLAIN:必须命中 ix_scene_created,禁止全表扫描 AC3 端到端时延基准:裁决→write_event_with_state→COMMIT→广播→消费端感知 ============================================================================== 样本数 n=200 SLO=1000ms dialect=sqlite(file=m11b4.sqlite) - 基准总耗时 0.22s - 分段 P99: {"write_commit": 1.971, "broadcast_emit": 0.354, "consume_wait": 0.176} + 基准总耗时 0.14s + 分段 P99: {"write_commit": 0.735, "broadcast_emit": 0.044, "consume_wait": 0.018} 瓶颈段 : write_commit 感知路径: broadcast=200 polling_fallback=0 lost=0 - 广播统计: {"published": 200, "dropped_disabled": 0, "failed": 0, "retried": 0, "direct_publish": 0, "queued": 200, "subscriber_errors": 0, "max_latency_ms": 0.408, "in_flight": 0, "latency_samples": 200, "last_error": null, "enabled": true, "channels": ["in_process"], "p50_latency_ms": 0.136, "p99_latency_ms": 0.292} - P50=1.042ms P90=1.232ms P99=1.997ms max=3.124ms + 广播统计: {"published": 200, "dropped_disabled": 0, "failed": 0, "retried": 0, "direct_publish": 0, "queued": 200, "subscriber_errors": 0, "max_latency_ms": 0.14, "in_flight": 0, "latency_samples": 200, "last_error": null, "enabled": true, "channels": ["in_process"], "p50_latency_ms": 0.077, "p99_latency_ms": 0.101} + P50=0.651ms P90=0.700ms P99=0.752ms max=0.934ms 裁决 : PASS [PASS] AC3.1 全部样本被感知(无丢失) -> lost=0 [PASS] AC3.2 感知全部走广播(兜底未介入正常链路) -> 200/200 -[PASS] AC3.3 P99 ≤ 1000ms -> P99=1.997ms +[PASS] AC3.3 P99 ≤ 1000ms -> P99=0.752ms ============================================================================== AC3b 广播丢失时的时延归入 polling_fallback(>1s 是设计使然,单独统计) ============================================================================== 兜底计数器: {"polls": 1, "queries": 1, "recovered": 1, "duplicated": 0, "missed_by_broadcast": 1, "timeouts": 0, "stops_on_notify": 0, "scenes": ["sc_x_lost"], "interval": 0.2, "timeout": 5.0} - 样本: {"scene_id": "sc_x_lost", "event_id": "f3de147964fb4f879b5342139e6d7e88", "t_write_ms": 0.718, "t_broadcast_emit_ms": 0.004, "t_consume_ms": 250.654, "e2e_ms": 251.373, "via": "polling_fallback", "perceived": true} + 样本: {"scene_id": "sc_x_lost", "event_id": "21b5e89192ea46b1b753182e1bae6810", "t_write_ms": 0.721, "t_broadcast_emit_ms": 0.005, "t_consume_ms": 251.23, "e2e_ms": 251.951, "via": "polling_fallback", "perceived": true} [PASS] AC3b.1 广播丢失时经轮询兜底仍被感知 [PASS] AC3b.2 报告把它与广播路径分开统计(不混入 P99 判定) [PASS] AC3b.3 兜底确实发起了补漏查询(polls>=1 且 recovered>=1) -> polls=1 recovered=1 @@ -130,7 +130,7 @@ AC5 对外门面可调用性(防漏注册导致 NameError) OK AC5.4 fallback_stats 返回计数快照 31/31 通过 - 时延报告: P50=1.042ms P90=1.232ms P99=1.997ms max=3.124ms verdict=PASS + 时延报告: P50=0.651ms P90=0.700ms P99=0.752ms max=0.934ms verdict=PASS 报告 JSON 落盘: /d/pipeline/workspaces/0/sdlc_general/modules/world_sync/scripts/m11b4_latency_report.json RESULT: PASS FAILURES=0 diff --git a/skill/SKILL.md b/skill/SKILL.md index b3dec72..dea806c 100644 --- a/skill/SKILL.md +++ b/skill/SKILL.md @@ -87,7 +87,8 @@ polling 与写入端事务模块 import 零交集、补漏 SQL 只读 `pbl_runti | `POLL_INTERVAL_S` | `3.0` | 轮询周期(验收口径「广播丢失 3s 内补漏」= 1 个周期) | | `POLL_TIMEOUT_S` | `30.0` | 兜底循环总超时默认值(超时即停并计 `timeouts`,不造僵尸定时器);selftest 显式传 `10.0` | | `POLL_LIMIT` | `500` | 单轮补漏 LIMIT,防一次拉爆;剩余下一轮继续 | -| `FALLBACK_SLO_MS` | `3000.0` | 补漏 SLO = 1 个轮询周期 | +| `FALLBACK_SLO_MS` | `3000.0` | 补漏 SLO = 1 个轮询周期。**AC1.4 判定式为 `wall_ms <= FALLBACK_SLO_MS + SLO_TOLERANCE_MS`(≤3500ms),不是 ≤3000ms** | +| `SLO_TOLERANCE_MS` | `500.0` | AC1.4 调度容差(源码常量,已三处同步导出/登记;来源=真实 `sleep(3.0)` 唤醒抖动 + 单次周期边界,墙钟恒 ≥3000ms)。测试侧禁止本地重复定义 | | `SEEN_IDS_IN_SQL` | `200` | 已投递 `event_uid` 参与 SQL `NOT IN` 的最大长度(防参数爆炸) | | `E2E_LATENCY_SLO_MS` | `1000.0` | 端到端感知时延 SLO(P99 口径,仅统计广播路径样本) | @@ -104,8 +105,15 @@ polling 与写入端事务模块 import 零交集、补漏 SQL 只读 `pbl_runti - MySQL:`plan_uses_scene_index(explain_poll_query(...))` → True 才算合规;`type=ALL` 判 False。测试库凭据不可用时该项记 skipped,须在交付件标注环境受限(勿写 PASS)。 ### 消费端接线方式 -- 消费端订阅广播:`subscribe_broadcast(handler)`;handler 里调 `get_fallback().notify_broadcast(msg, created_at=write_result["created_at"])`(`msg` = M11b-3 广播消息 dict)—— 置位 `notified` 短路标记并推进水位线,**当轮立即停止轮询**(实测墙钟 200.8ms,未走满 3s 周期)。广播消息只有 ISO `commit_ts_text`,**不能**直接当水位线用,须把写入端返回的库内格式 `created_at` 传进来,否则水位线不推进。 +- 消费端订阅广播:`subscribe_broadcast(handler)`;handler 里调 `get_fallback().notify_broadcast(msg, created_at=write_result["created_at"])`(`msg` = M11b-3 广播消息 dict)—— 置位 `notified` 短路标记并推进水位线,**当轮立即停止轮询**(留证运行 `run_at=2026-09-22 14:45:43 +0800`:AC1d 墙钟 200.8ms,未走满 3s 周期)。广播消息只有 ISO `commit_ts_text`,**不能**直接当水位线用,须把写入端返回的库内格式 `created_at` 传进来,否则水位线不推进。 - 兜底循环的启停由**宿主/消费端自己掌握**:把 `run_fallback()` / `PollingFallback.run()` 放进宿主自己的定时器或线程。**模块不自建后台线程**,避免污染写入端生命周期。 +### 留证实测数值(唯一数值源:`scripts/m11b4_latency_report.json`,`run_at=2026-09-22 14:45:43 +0800`,n=200,sqlite) +- 端到端感知时延:`P50=0.651ms / P90=0.700ms / P99=0.752ms / max=0.934ms`,`slo_ms=1000.0`、`slo_passed=true`、`verdict=PASS`;感知路径 `via_broadcast=200 / via_polling_fallback=0 / lost=0`。 +- 分段 P99:`write_commit=0.735 / broadcast_emit=0.044 / consume_wait=0.018`,`bottleneck_segment=write_commit`。 +- 广播侧 `broadcast_stats`:`p50_latency_ms=0.077 / p99_latency_ms=0.101 / max_latency_ms=0.14`,`published=200 / queued=200 / failed=0 / retried=0 / dropped_disabled=0 / subscriber_errors=0 / in_flight=0 / last_error=null`,通道 `["in_process"]`。 +- 兜底介入路径(AC3b 加速参数 interval=0.2s / timeout=5.0s):`e2e_ms=251.951`、`via=polling_fallback`、`perceived=true`、`polls=1 / recovered=1 / missed_by_broadcast=1`。 +- 引用上述数字时**逐字段照抄该 JSON 并标注 `run_at`**;改代码重跑后必须同步刷新本文与 dev-notes(QC #12)。 + - 广播丢失(`missed_by_broadcast` 计数 +1)时靠轮询补漏,该路径样本时延 ≥ 1 个周期,由 `via_polling_fallback` 单独统计,**不混入 P99 ≤ 1s 判定**(否则会把「兜底代价」误报成「链路超标」)。 ## 陷阱 diff --git a/tests/test_m11b2_single_tx.py b/tests/test_m11b2_single_tx.py index 381f1c2..cc0cba0 100644 --- a/tests/test_m11b2_single_tx.py +++ b/tests/test_m11b2_single_tx.py @@ -72,7 +72,7 @@ TransactionAborted = errs.TransactionAborted DDL_EVENT = """ CREATE TABLE IF NOT EXISTS pbl_runtime_event ( - id INTEGER PRIMARY KEY AUTOINCREMENT, + id TEXT PRIMARY KEY, -- M11b-2c fixture fix: contract id = str(32) app-generated (uuid4 hex), not AUTOINCREMENT tenant_id TEXT NOT NULL, event_uid TEXT NOT NULL, event_code TEXT,