ta-benchmarks 0.1.0

Performance benchmarks for technical analysis indicators
Documentation
{"record_type":"run","schema":"fast-ta.issue61.cycle-regression.v1","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","cwd":"/tmp/fast-ta-issue61-ab","host":{"os":"darwin 25.5.0","arch":"arm64","cpu":"Apple M2"},"criterion":{"version":"0.8.2","warm_up_seconds":0.5,"measurement_seconds":1.5,"requested_samples":20,"confidence_level":0.95},"sizes":[256,4096,65536],"seam":"public caller-owned cycle function; output allocation excluded","provenance":{"b156ac1_modulo":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","fe87214_cursor":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","final_worktree":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty"}}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":256,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":24504.440946610466,"median_95ci_ns":[24471.116414573822,24551.401636225266],"throughput_observations_per_second":10447085.920375211}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":256,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":24386.03931034483,"median_95ci_ns":[24330.849042145594,24433.148806366047],"throughput_observations_per_second":10497809.699314391}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":4096,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":529099.8113636364,"median_95ci_ns":[511193.24756493507,544164.224025974],"throughput_observations_per_second":7741450.501453547}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":4096,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":627163.3928571428,"median_95ci_ns":[625763.3055555555,630307.5007211538],"throughput_observations_per_second":6530993.432732129}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":65536,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":8626959.845454546,"median_95ci_ns":[8242661.87132353,8999020.020833332],"throughput_observations_per_second":7596650.63638035}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":65536,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":8374560.237373738,"median_95ci_ns":[8014444.626068376,8884804.728571428],"throughput_observations_per_second":7825604.944308346}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":256,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":14721.052907319952,"median_95ci_ns":[14420.835965171193,14872.947357093664],"throughput_observations_per_second":17390060.45367214}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":256,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":14322.45612244898,"median_95ci_ns":[14314.555676020409,14347.992613401635],"throughput_observations_per_second":17874029.273425125}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":4096,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":395065.26111111115,"median_95ci_ns":[362818.94098883576,463448.0380952381],"throughput_observations_per_second":10367907.288229045}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":4096,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":472407.7698830409,"median_95ci_ns":[471464.3777777777,516111.92226890754],"throughput_observations_per_second":8670475.511048624}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":65536,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":5048365.027777778,"median_95ci_ns":[5044179.717307692,5135628.720238095],"throughput_observations_per_second":12981628.63410217}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":65536,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":4210012.586363637,"median_95ci_ns":[4034813.503125,4456722.007142857],"throughput_observations_per_second":15566699.304480268}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":256,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":15451.473384081197,"median_95ci_ns":[15105.031790865385,15605.20873397436],"throughput_observations_per_second":16567999.28631678}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":256,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":17458.988410112688,"median_95ci_ns":[16083.321927392568,17916.10227601156],"throughput_observations_per_second":14662934.299888665}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":4096,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":474691.0153846154,"median_95ci_ns":[473190.98969780223,483852.3209437621],"throughput_observations_per_second":8628770.857778383}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":4096,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":470931.8214285714,"median_95ci_ns":[378224.7936862245,471117.5654761905],"throughput_observations_per_second":8697649.667365408}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":65536,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":4208096.125,"median_95ci_ns":[4049560.1797619048,4464809.547619048],"throughput_observations_per_second":15573788.728507241}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":65536,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":4250150.095454546,"median_95ci_ns":[4033451.287815126,4504966.633333333],"throughput_observations_per_second":15419690.723414568}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":256,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":34756.212025316454,"median_95ci_ns":[34283.19533644237,36359.159810126584],"throughput_observations_per_second":7365589.777549101}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":256,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":29488.011596348384,"median_95ci_ns":[28734.917818077145,30422.324956822107],"throughput_observations_per_second":8681494.1442746}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":4096,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":568292.1717171718,"median_95ci_ns":[549886.3116071429,590277.5066666667],"throughput_observations_per_second":7207560.131654429}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":4096,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":600747.8933080808,"median_95ci_ns":[573657.861111111,629241.1203703703],"throughput_observations_per_second":6818167.896428149}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":65536,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":9098577.414772727,"median_95ci_ns":[8721881.921428572,9513202.333333332],"throughput_observations_per_second":7202884.254586191}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":65536,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":9222435.416666668,"median_95ci_ns":[9096714.771428572,9660351.520833332],"throughput_observations_per_second":7106148.976827116}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":256,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":37979.40946450809,"median_95ci_ns":[35105.17723418134,40626.90881849315],"throughput_observations_per_second":6740494.48397119}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":256,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":34674.19856795806,"median_95ci_ns":[33348.21350288534,36151.93236889692],"throughput_observations_per_second":7383011.304450624}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":4096,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":625745.7866161616,"median_95ci_ns":[601661.0643738977,644330.6296296297],"throughput_observations_per_second":6545789.18085872}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":4096,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":628378.9907407407,"median_95ci_ns":[608311.3244047619,639254.25],"throughput_observations_per_second":6518359.239177596}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":65536,"variant":"b156ac1_modulo","source_provenance":"b156ac1ec5c781af0a386c4deab4769a4c5479c1:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":9733739.57051282,"median_95ci_ns":[9560142.10267857,10230776.392857142],"throughput_observations_per_second":6732869.677193063}
{"record_type":"measurement","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":65536,"variant":"fe87214_cursor","source_provenance":"fe8721464ef8c1f7a572bd651df579a8fb97304c:crates/ta-core/src/cycle/hilbert.rs","samples":20,"sampling_mode":"Linear","median_ns":9852053.40909091,"median_95ci_ns":[9633369.872469636,10217774.797619049],"throughput_observations_per_second":6652014.283593625}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":256,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-0.4831844012422315,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":4096,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":18.534042044121968,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"fixed_by_clean_revert_to_b156ac1_implementation"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPHASE","size":65536,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-2.925707463606597,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":256,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-2.7076649162287247,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":4096,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":19.577147470371337,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"fixed_by_clean_revert_to_b156ac1_implementation"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_DCPERIOD","size":65536,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-16.60641488484387,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"cursor_improvement_not_retained; final is source-identical to required b156ac1 baseline, so final-vs-baseline regression is 0%"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":256,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":12.992385749437485,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"fixed_by_clean_revert_to_b156ac1_implementation"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":4096,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-0.7919243959142785,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_PHASOR","size":65536,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":0.9993585984100051,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":256,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-15.157579385033982,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"cursor_improvement_not_retained; final is source-identical to required b156ac1 baseline, so final-vs-baseline regression is 0%"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":4096,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":5.711097777898244,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"fixed_by_clean_revert_to_b156ac1_implementation"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_SINE","size":65536,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":1.3612897516576794,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":256,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":-8.702638990842559,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":true,"disposition":"cursor_improvement_not_retained; final is source-identical to required b156ac1 baseline, so final-vs-baseline regression is 0%"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":4096,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":0.4208105241616744,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}
{"record_type":"comparison","command":"cargo bench --bench cycle_ab -- --warm-up-time 0.5 --measurement-time 1.5 --sample-size 20","indicator":"HT_TRENDMODE","size":65536,"before_variant":"fe87214_cursor","after_variant":"b156ac1_modulo_clean_revert","cursor_vs_b156ac1_median_percent":1.2155024050212626,"after_vs_b156ac1_percent":0.0,"after_source_proof":"4c83bdfcb2569e9d106c8547f98a1d06f289a397 + working-tree clean revert; git diff b156ac1 -- crates/ta-core/src/cycle/hilbert.rs is empty","over_5_percent":false,"disposition":"within_5_percent"}