From 47d1520d723d08594bde00b2af9987ca2e3bb51d Mon Sep 17 00:00:00 2001 From: boris Date: Fri, 4 Sep 2026 22:53:11 +0800 Subject: [PATCH] docs: record instrument symbol-id benchmark --- .../instrument-symbol-id-index-20260904.json | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 docs/evidence/instrument-symbol-id-index-20260904.json diff --git a/docs/evidence/instrument-symbol-id-index-20260904.json b/docs/evidence/instrument-symbol-id-index-20260904.json new file mode 100644 index 0000000..9283082 --- /dev/null +++ b/docs/evidence/instrument-symbol-id-index-20260904.json @@ -0,0 +1,88 @@ +{ + "schemaVersion": "fidc-instrument-symbol-id-index-ab/v1", + "measuredAt": "2026-09-04T14:31:25Z", + "host": "192.168.31.177", + "engineCommit": "8ed22897eac506297c9ab4023140fbb6cfa0cc26", + "serviceCommit": "9fd5a9e6d5668af57f6942fc3c4127953545d9c6", + "serviceBinarySha256": "24b53421e8724a29963e3254d9dea33c0a2259a81567caa853b98369df7cf704", + "runnerBinarySha256": "0d314809675544fed19ba0888ae22e0098f87da1672ac692fe38f3dbd3b55c70", + "implementation": { + "description": "build one immutable Instrument vector aligned to the existing symbol-id index and use it only at call sites that already own a validated symbol id", + "stringInstrumentApiPreserved": true, + "mutableStateShared": false, + "riskSemanticsChanged": false, + "executionSemanticsChanged": false + }, + "componentBenchmark": { + "rows": 6000, + "iterations": 1000, + "hashMapSeconds": 0.09067713, + "denseVectorSeconds": 0.010526148, + "speedup": 8.614464664566752, + "checksum": 600000000, + "equal": true + }, + "testGate": { + "total": 417, + "passed": 413, + "ignoredManualBenchmarks": 4, + "failed": 0 + }, + "backtestContract": { + "bundleId": "bt_bundle_5baf27b98346123e1a7b", + "bundleHash": "68571cc2c3082cacf1774e681d6ff82d1beddb4241cebc2179f9235001cd730f", + "startDate": "2021-08-23", + "endDate": "2026-08-28", + "frequency": "1d", + "matchingType": "next_bar_open", + "totalReturn": 0.9219861819172002, + "tradeCount": 26088, + "tradeDateCount": 1216, + "canonicalSha256": "b42fea66237d06eadb24f6b8c9e2760e7319fe3699f315b99e01f433ef2aa234", + "resultStoreSha256": "92343fb369fea68b2544b654151c5c43a935940580b14afbe8eefb3844f72a54" + }, + "before": { + "runtime": "5dec29a0d6ee", + "lowOverheadEngineSeconds": [7.363, 6.922, 6.917], + "medianEngineSeconds": 6.922 + }, + "after": { + "processColdRun": { + "runId": "btr_1788533379797_2361496_0", + "totalSeconds": 20.534, + "dataSeconds": 13.02, + "engineSeconds": 6.377 + }, + "hotRuns": [ + {"runId": "btr_1788533414497_2361496_1", "totalSeconds": 7.182, "engineSeconds": 6.517}, + {"runId": "btr_1788533424201_2361496_2", "totalSeconds": 7.164, "engineSeconds": 6.482}, + {"runId": "btr_1788533436894_2361496_3", "totalSeconds": 7.289, "engineSeconds": 6.48}, + {"runId": "btr_1788533447093_2361496_4", "totalSeconds": 7.367, "engineSeconds": 6.477} + ], + "medianHotEngineSeconds": 6.481, + "medianEngineImprovementPercent": 6.37, + "lowOverheadProfileRun": { + "runId": "btr_1788533478319_2361496_5", + "totalSeconds": 6.917, + "engineSeconds": 6.251, + "sampleCount": 332, + "lostSamples": 0 + }, + "serviceMemoryCurrentBytes": 11426889728, + "serviceMemoryPeakBytes": 11434971136 + }, + "artifacts": [ + { + "path": "/srv/fidc/canonical/run/fidc-private/evidence/instrument-symbol-id-profile-20260904/hot-five-year-perf.data", + "sha256": "a3d788f8e6ad799604b83019a4403fee509d6c955606f46bd721960e3d38433b" + }, + { + "path": "/srv/fidc/canonical/run/fidc-private/evidence/instrument-symbol-id-profile-20260904/hot-five-year-perf-report.txt", + "sha256": "dbd3004b6ab2719e67b34ca4c6d98f908053f6f28f617bd1c1969552b0f14291" + }, + { + "path": "/srv/fidc/canonical/run/fidc-private/evidence/instrument-symbol-id-profile-20260904/hot-five-year-run.json", + "sha256": "092276999525532005a815ab9d2588ee8865b4652c11367ca9ffe52b6a601557" + } + ] +}