diff --git a/docs/evidence/specialized-stock-snapshot-source-20260905.json b/docs/evidence/specialized-stock-snapshot-source-20260905.json new file mode 100644 index 0000000..47c1abd --- /dev/null +++ b/docs/evidence/specialized-stock-snapshot-source-20260905.json @@ -0,0 +1,94 @@ +{ + "schemaVersion": "fidc-specialized-stock-snapshot-source/v1", + "measuredAt": "2026-09-05T03:38:00+08:00", + "host": "192.168.31.177", + "engineCommit": "d79678d8509b40ec085f2fa0a7c1e7cb90c95810", + "serviceCommit": "9fd5a9e6d5668af57f6942fc3c4127953545d9c6", + "runnerBinarySha256": "3f9ce258d3b055097b0cb9e4ae4df423b3d584420befae4d85cdd7ccc51e38bf", + "implementation": { + "description": "monomorphize indexed and daily-view stock snapshot sources, reuse execution/factor DailySnapshotView in selection loops, and keep the shared stock-state builder free of runtime Optional lookup branches", + "eligibleUniverseRowChanged": false, + "runtimeOptionalViewBranch": false, + "selectionResultCached": false, + "factorValueCached": false, + "pitSemanticsChanged": false, + "componentBenchmark": { + "rows": 6000, + "rounds": 200, + "indexedSeconds": 0.008542, + "dailyViewSeconds": 0.002821, + "speedup": 3.027294 + } + }, + "primaryFiveYearContract": { + "startDate": "2021-08-23", + "endDate": "2026-08-28", + "frequency": "1d", + "matchingType": "next_bar_open", + "totalReturn": 0.9219861819172002, + "tradeCount": 26088, + "canonicalSha256": "b42fea66237d06eadb24f6b8c9e2760e7319fe3699f315b99e01f433ef2aa234", + "resultStoreSha256": "92343fb369fea68b2544b654151c5c43a935940580b14afbe8eefb3844f72a54", + "processCold": { + "totalSeconds": 17.62, + "dataSeconds": 13.03, + "engineSeconds": 3.976 + }, + "processHotEngineSeconds": [4.085, 3.91, 3.893, 4.125, 3.874], + "processHotMedianEngineSeconds": 3.91, + "typedHelperBaselineMedianEngineSeconds": 4.729, + "observedMedianImprovementPercent": 17.318672023683654, + "resultConsistent": true, + "terminalAuditStatus": "clean" + }, + "secondaryFiveYearContract": { + "totalReturn": 1.1342962298106998, + "tradeCount": 19404, + "canonicalSha256": "0dbd3fad624097c673c4a5ec2f545f95e9c21d1d5337bb2b48ffeb22b16cb2b9", + "resultStoreSha256": "416d2f87241fb4c6b917f6aeecb588f82f6e7d51a103f4c53a74d11971f16839", + "engineSeconds": [3.672, 3.655, 3.676, 3.689], + "medianEngineSeconds": 3.676, + "typedHelperBaselineMedianEngineSeconds": 4.049, + "observedMedianImprovementPercent": 9.212151148431715, + "resultConsistent": true, + "terminalAuditStatus": "clean" + }, + "profile": { + "runId": "btr_1788550694645_3730056_10", + "engineSeconds": 4.278, + "allThreadEventCycles": 95711324146, + "comparisonAllThreadEventCycles": 110359308122, + "observedCycleReductionPercent": 13.272993665207602, + "marketBySymbolIdPercent": 1.69, + "factorBySymbolIdPercent": 0.13, + "candidateBySymbolIdPercent": 0.32, + "comparisonMarketBySymbolIdPercent": 3.46, + "comparisonFactorBySymbolIdPercent": 2.66, + "comparisonCandidateBySymbolIdPercent": 2.51 + }, + "memory": { + "serviceCgroupCurrentBytes": 11498143744, + "serviceCgroupPeakBytes": 11501256704, + "processRssKiB": 11216788, + "processAnonymousKiB": 11200492, + "typedHelperBaselineCgroupCurrentBytes": 11495362560, + "observedCgroupIncreaseBytes": 2781184 + }, + "testGate": { + "coreUnitTotal": 421, + "corePassed": 415, + "ignoredManualBenchmarks": 6, + "failed": 0, + "integrationSuitesPassed": true + }, + "remoteArtifacts": [ + "/srv/fidc/canonical/run/fidc-private/evidence/specialized-stock-snapshot-source-primary-20260905.json", + "/srv/fidc/canonical/run/fidc-private/evidence/specialized-stock-snapshot-source-secondary-20260905.json", + "/srv/fidc/canonical/run/fidc-private/evidence/specialized-stock-snapshot-source-profile-20260905/perf.data", + "/srv/fidc/canonical/run/fidc-private/evidence/specialized-stock-snapshot-source-profile-20260905/perf-report.txt" + ], + "acceptance": { + "status": "accepted_generic_monomorphized_snapshot_source", + "reason": "both five-year strategies preserve exact outputs and improve stable medians, lookup hotspots fall materially, and the implementation avoids the enlarged row and runtime Optional branches that caused the prior rejected design" + } +}