diff --git a/docs/evidence/typed-current-rolling-helper-20260905.json b/docs/evidence/typed-current-rolling-helper-20260905.json new file mode 100644 index 0000000..f2779c1 --- /dev/null +++ b/docs/evidence/typed-current-rolling-helper-20260905.json @@ -0,0 +1,95 @@ +{ + "schemaVersion": "fidc-typed-current-rolling-helper/v1", + "measuredAt": "2026-09-05T02:51:00+08:00", + "host": "192.168.31.177", + "engineCommit": "75ab0c06c66761d7b2b0edb3359359e13d1265e3", + "serviceCommit": "9fd5a9e6d5668af57f6942fc3c4127953545d9c6", + "runnerBinarySha256": "1071852a374620029398a967d485b827ed2defbb6ecbcc3f1ee6ffd3e2db76b6", + "implementation": { + "description": "compile static stock close/volume rolling_mean_current calls to typed DataSet kernels and bypass generic string normalization and helper dispatch", + "evaluationRemainsLazy": true, + "dynamicFieldsUseGenericFallback": true, + "stockStateSizeChanged": false, + "rollingFormulaChanged": false, + "pitSemanticsChanged": false + }, + "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": 21.504, + "dataSeconds": 12.753, + "engineSeconds": 4.618, + "unattributedSeconds": 3.489 + }, + "processHotEngineSeconds": [5.292, 4.729, 4.778, 4.635, 4.685], + "processHotMedianEngineSeconds": 4.729, + "calendarMajorBaselineMedianEngineSeconds": 5.202, + "observedMedianImprovementPercent": 9.09265667051134, + "resultConsistent": true, + "terminalAuditStatus": "clean" + }, + "secondaryFiveYearContract": { + "totalReturn": 1.1342962298106998, + "tradeCount": 19404, + "canonicalSha256": "0dbd3fad624097c673c4a5ec2f545f95e9c21d1d5337bb2b48ffeb22b16cb2b9", + "resultStoreSha256": "416d2f87241fb4c6b917f6aeecb588f82f6e7d51a103f4c53a74d11971f16839", + "engineSeconds": [4.031, 4.08, 4.049, 3.976], + "medianEngineSeconds": 4.049, + "calendarMajorBaselineMedianEngineSeconds": 4.878, + "observedMedianImprovementPercent": 16.99466994669946, + "resultConsistent": true, + "terminalAuditStatus": "clean" + }, + "hardwareCounters": { + "candidateRunId": "btr_1788547776300_3162323_11", + "candidateEngineSeconds": 4.782, + "candidateCycles": 13368504015, + "candidateInstructions": 26049740736, + "candidateBranches": 4601262679, + "candidateBranchMisses": 19416727, + "fieldProjectionBaselineInstructions": 26663937176, + "fieldProjectionBaselineBranches": 4751846020, + "observedInstructionReductionPercent": 2.303472423993083, + "observedBranchReductionPercent": 3.1689440349331863 + }, + "profile": { + "runId": "btr_1788547704257_3162323_10", + "engineSeconds": 12.057, + "hostLoadAverageAfterRun": 35.31, + "performanceComparisonExcluded": true, + "genericResolveCurrentRollingMeanPresentInTopProfile": false, + "typedCurrentVolumeKernelPercent": 2.25, + "note": "profile percentages remain useful for call-path attribution, but this run overlapped heavy external and managed factor CPU load and is excluded from wall-time comparison" + }, + "memory": { + "serviceCgroupCurrentBytes": 11495362560, + "serviceCgroupPeakBytes": 11497156608, + "processRssKiB": 11213936, + "processAnonymousKiB": 11197740 + }, + "testGate": { + "coreUnitTotal": 421, + "corePassed": 415, + "ignoredManualBenchmarks": 6, + "failed": 0, + "integrationSuitesPassed": true + }, + "remoteArtifacts": [ + "/srv/fidc/canonical/run/fidc-private/evidence/typed-current-rolling-primary-20260905.json", + "/srv/fidc/canonical/run/fidc-private/evidence/typed-current-rolling-secondary-20260905.json", + "/srv/fidc/canonical/run/fidc-private/evidence/typed-current-rolling-profile-20260905/perf.data", + "/srv/fidc/canonical/run/fidc-private/evidence/typed-current-rolling-profile-20260905/perf-report.txt", + "/srv/fidc/canonical/run/fidc-private/evidence/typed-current-rolling-perf-stat-20260905/perf-stat.csv" + ], + "acceptance": { + "status": "accepted_generic_typed_lazy_helper", + "reason": "two different five-year contracts preserve exact outputs, both stable medians improve, hardware work falls, and the implementation keeps lazy short-circuit evaluation without enlarging per-stock state" + } +}