Commit Graph
100 Commits
Author SHA1 Message Date
David Peter cf381994d1 Resolve overlap with merged measurement refactors and current master 2026-10-05 16:01:30 +02:00
David Peter 7a80feb4b0 Fix Windows build error? 2026-10-05 16:01:13 +02:00
David Peter 0bf7d50fda Minor cleanup 2026-10-05 16:00:48 +02:00
David Peter 488f18a1a7 Minor change 2026-10-05 16:00:48 +02:00
David Peter c64e69f3d4 Remove statistical dependency 2026-10-05 16:00:48 +02:00
David Peter e9892eaa13 Split out statistics module 2026-10-05 16:00:48 +02:00
David Peter 9c2ee56cba Cleanup 2026-10-05 16:00:48 +02:00
David Peter 3a2c8ab177 Unit safe statistics functions 2026-10-05 16:00:35 +02:00
David Peter f342e1f5de Make memory units available 2026-10-05 16:00:35 +02:00
David Peter 534d5683ab Yet another API iteration 2026-10-05 16:00:21 +02:00
David Peter 7d408d6a0d Add test 2026-10-05 16:00:08 +02:00
David Peter 3d9e230b65 Get rid of value_in 2026-10-05 16:00:08 +02:00
David Peter 6b4e9eb5c2 Represent memory usage as f64 as well 2026-10-05 16:00:08 +02:00
David Peter 27ad0fb65e Do not use value_in for CSV export 2026-10-05 16:00:08 +02:00
David Peter ebf127338c Further simplification of the API 2026-10-05 16:00:08 +02:00
David Peter 4badeb6312 Quantity API cleanup 2026-10-05 15:59:56 +02:00
David Peter 0257df96bd Fix Windows includes 2026-10-05 15:59:43 +02:00
David Peter 500bc36da6 TODO comments 2026-10-05 15:59:43 +02:00
David Peter 3494c8abe6 Remove alternative constructors 2026-10-05 15:59:43 +02:00
David Peter f57c4e6d78 Support minutes and hours 2026-10-05 15:59:43 +02:00
David Peter 418e43a652 Implement TimeUnit functions via uom 2026-10-05 15:59:28 +02:00
David Peter 71365c227e Refactoring 2026-10-05 15:59:11 +02:00
David Peter be66a6668f Move quantity module 2026-10-05 15:59:11 +02:00
David Peter e006105e2f Fix Windows timer 2026-10-05 15:59:11 +02:00
David Peter e2fc547dad Use unit system in unix_timer 2026-10-05 15:59:10 +02:00
David Peter 641451aea6 Use uom 2026-10-05 15:59:10 +02:00
David Peter 9ec7a9c920 Add short unit 2026-10-05 15:58:57 +02:00
David Peter a119cbaf2d Add unit information 2026-10-05 15:58:57 +02:00
David Peter d813652178 Rename to exit_code 2026-10-05 15:58:56 +02:00
David Peter 42e75c1737 Unify TimingResult/TimerResult/Measurement 2026-10-05 15:58:56 +02:00
David Peter f9aa299c0f Switch to unit-safe quantities 2026-10-05 15:58:56 +02:00
David Peter 914d5cbc59 Units 2026-10-05 15:57:26 +02:00
David Peter d4c6b53e40 Runs => Measurements 2026-10-05 15:57:26 +02:00
David Peter 8ba632c954 More simplifications 2026-10-05 15:57:12 +02:00
David Peter f7e6d7286f Simplify run creation 2026-10-05 15:56:53 +02:00
David Peter c20fcc0bda Real => wall clock 2026-10-05 15:56:53 +02:00
David Peter af4422d212 Remove command_with_unused_parameters field 2026-10-05 15:56:52 +02:00
David Peter ae0035ad56 Use wait4 instead of getrusage 2026-10-05 15:56:37 +02:00
David Peter 50232feb22 Move user and system time 2026-10-05 15:56:36 +02:00
David Peter 14d773998a Introduce new BenchmarkRun struct 2026-10-05 15:56:36 +02:00
David Peter 46e1f9f2c1 Merge pull request #979 from sharkdp/fix/parameterized-reference
Use parameterized benchmarks as references
2026-10-05 15:55:12 +02:00
David Peter 2e6abb70d1 Snapshot reference Markdown output 2026-10-05 15:38:46 +02:00
David Peter 92330ce75d Snapshot reference comparison output 2026-10-05 15:33:13 +02:00
David Peter 027f11b90d Merge pull request #978 from sharkdp/codex/prepare-v1.21.0
Prepare release v1.21.0
2026-10-05 15:15:43 +02:00
David Peter 463a889638 Simplify parameterized reference handling 2026-10-05 15:07:46 +02:00
David Peter f7429e2fb2 Use parameterized benchmarks as references 2026-10-05 14:59:18 +02:00
David Peter 5d501b62f9 Merge pull request #581 from devonhollowood/elapsed
Add elapsed time to progress bar
2026-10-05 14:25:29 +02:00
David Peter 79aea8872a Merge pull request #977 from sharkdp/codex/fix-clippy-warnings
Fix Windows Clippy warnings
2026-10-05 14:13:44 +02:00
David Peter f48f44b336 Merge pull request #976 from sharkdp/codex/remaining-statistics
Compute standard deviation directly from samples
2026-10-05 14:10:05 +02:00
David Peter 0fe93f9d0b Keep the nonempty-sample assertion in median 2026-10-05 14:02:52 +02:00
David Peter 8084a9eb7f Adopt the remaining statistics changes from #790 2026-10-05 13:57:31 +02:00
David Peter efd57b3a89 Merge pull request #975 from sharkdp/codex/unified-windows-timer
Unify the Windows CPU timer stop interface
2026-10-05 13:55:36 +02:00
David Peter 580b500052 Merge pull request #973 from sharkdp/dependabot/github_actions/softprops/action-gh-release-3
Bump softprops/action-gh-release from 2 to 3
2026-10-05 13:54:02 +02:00
David Peter ee96552dae Merge pull request #974 from sharkdp/dependabot/github_actions/actions/checkout-7
Bump actions/checkout from 6 to 7
2026-10-05 13:53:45 +02:00
David Peter 6af23bb885 Unify the Windows CPU timer stop interface 2026-10-05 13:51:06 +02:00
David Peter 683885a6c8 Merge pull request #972 from sharkdp/codex/csv-quantity-formatting
Format CSV measurements through FormatQuantity
2026-10-05 13:45:52 +02:00
David Peter 33aafdca07 Merge pull request #971 from sharkdp/codex/typed-relative-speed
Use typed quantities for relative-speed calculations
2026-10-05 13:44:35 +02:00
David Peter 16f53eb8d6 Format CSV measurements through FormatQuantity 2026-10-05 13:41:43 +02:00
David Peter df49a04a66 Use typed quantities for relative-speed calculations 2026-10-05 13:41:20 +02:00
David Peter 4aa36c8051 Merge pull request #970 from sharkdp/codex/truncate-export-rewrites
Truncate export files before rewriting results
2026-10-05 12:57:52 +02:00
David Peter e689520fb5 Merge pull request #969 from sharkdp/codex/result-measurements
Store typed Measurements in BenchmarkResult
2026-10-05 12:51:22 +02:00
David Peter b23372c5e2 Store typed Measurements in BenchmarkResult 2026-10-05 12:46:10 +02:00
David Peter 30a2b61d4c Merge pull request #807 from willcl-ark/expose-run-var
expose HYPERFINE_ITERATION to intermediate commands
2026-10-05 12:45:29 +02:00
David Peter 05de077d8e Merge pull request #968 from sharkdp/codex/parameter-metadata
Store parameter usage metadata in benchmark results
2026-10-05 12:40:06 +02:00
David Peter 8c40de45f8 Store parameter usage metadata in benchmark results 2026-10-05 12:35:24 +02:00
David Peter 29a0ef164d Merge pull request #841 from starsep/colorful-help
Add colors to --help/-h
2026-10-05 12:19:43 +02:00
David Peter 87f3905678 Merge pull request #883 from c-tonneslan/docs/modifized-typo
Fix "modifized" typo on modified_zscores docstring
2026-10-05 12:13:07 +02:00
David Peter 0a61e330cf Merge pull request #947 from Likio3000/codex/fix-markdown-backticks
Preserve backticks in Markdown command names
2026-10-05 12:11:51 +02:00
David Peter a2d7094282 Merge pull request #900 from ded-furby/docs/hyperfine-iteration-readme
docs: mention HYPERFINE_ITERATION in README
2026-10-05 12:07:23 +02:00
David Peter a6c301099b Merge pull request #967 from sharkdp/codex/quantity-formatting
Extract typed quantity formatting
2026-10-05 11:59:04 +02:00
David Peter 88a9150b4c Merge pull request #899 from xfocus3/docs/compare-git-branches-606
docs: show how to benchmark across git branches
2026-10-05 11:56:15 +02:00
David Peter 6f557e0494 Extract typed quantity formatting 2026-10-05 11:46:49 +02:00
David Peter 862625fb3d Merge pull request #951 from Likio3000/codex/reject-negative-parameter-steps
Reject negative parameter steps before expanding ranges
2026-10-05 11:32:10 +02:00
David Peter d3d67fc908 Merge pull request #950 from Likio3000/codex/preserve-exports-on-invalid-options
Preserve export files when command options are invalid
2026-10-05 11:30:58 +02:00
David Peter e43bf855c0 Merge pull request #965 from sharkdp/codex/wait4-resource-usage
Use `wait4` for per-command resource usage on Unix
2026-10-05 11:25:55 +02:00
David Peter 430dc5ed25 Merge pull request #966 from sharkdp/codex/csv-six-decimals
Format CSV times with six decimal places
2026-10-05 11:24:01 +02:00
David Peter 1c1be471f9 Merge pull request #964 from sharkdp/codex/windows-timer-precision
Preserve 100-nanosecond precision in Windows CPU times
2026-10-05 11:19:22 +02:00
David Peter f16b6b97bc Merge pull request #963 from sharkdp/codex/measurement-helpers
Extract quantity and command helpers
2026-10-05 11:18:28 +02:00
David Peter b4fb20f85b Format CSV times with six decimal places 2026-10-05 11:16:20 +02:00
David Peter c72a4c764a Use wait4 for per-command resource usage on Unix 2026-10-05 11:15:39 +02:00
David Peter 85293b50fd Preserve 100-nanosecond precision in Windows CPU times 2026-10-05 11:15:01 +02:00
David Peter b5f58651a1 Extract quantity and command helpers 2026-10-05 11:14:09 +02:00
David Peter ecf8a24b1e Merge pull request #962 from sharkdp/codex/quantity-module-layout
Group units, formatting, and statistics under quantity
2026-10-05 11:04:56 +02:00
David Peter 975a25ce44 Merge pull request #961 from sharkdp/codex/uom-quantities
Use uom quantities for benchmark measurements
2026-10-05 10:47:07 +02:00
David Peter aa14b8c0d9 Group units, formatting, and statistics under quantity 2026-10-05 10:46:51 +02:00
David Peter bef66df7e4 Restore original quantity trait and comments 2026-10-05 10:43:13 +02:00
David Peter a8e56efecc Use uom quantities for benchmark measurements 2026-10-05 10:32:32 +02:00
David Peter 9cdb9c4c50 Merge pull request #840 from sharkdp/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2026-10-05 10:30:51 +02:00
David Peter fbdb75efc3 Merge pull request #960 from sharkdp/codex/time-unit-aliases
Support minutes, hours, and time unit aliases
2026-10-05 10:27:09 +02:00
David Peter 09faea5f84 Remove changelog edit 2026-10-05 10:23:36 +02:00
David Peter 73cf51eda4 Merge pull request #956 from sharkdp/codex/inline-snapshot-tests
Use insta-cmd inline snapshots for benchmark report integration tests
2026-10-05 10:22:11 +02:00
David Peter 0bccf959b9 Merge master and resolve dependency lockfile conflict 2026-10-05 10:18:47 +02:00
David Peter 84ff04f35d Support minutes, hours, and time unit aliases 2026-10-05 10:18:42 +02:00
David Peter 16e23a1b42 Merge pull request #958 from sharkdp/codex/measurements-collection
Collect benchmark runs in Measurements
2026-10-05 10:14:57 +02:00
David Peter a24f76c0ce Use insta-cmd for benchmark report snapshots 2026-10-05 10:11:53 +02:00
David Peter db3a3dedc7 Collect benchmark runs in Measurements 2026-10-05 10:10:09 +02:00
David Peter 35c94a0e36 Clarify internal measurement field names 2026-10-05 10:09:41 +02:00
David Peter 750fe11b85 Merge pull request #954 from sharkdp/codex/remove-statistical
Replace statistical with local floating-point helpers
2026-10-05 10:03:27 +02:00
David Peter c8f8c4ea5b Keep snapshot conversions limited to integration tests 2026-10-05 10:00:29 +02:00
David Peter 305e89d536 Consolidate min and max in the statistics module 2026-10-05 10:00:07 +02:00