David Peter
|
bc3a3f0524
|
Support hardware counters (instructions, cache misses, ...) (#983)
* Add hardware counters to JSON exports
* Clarify Linux hardware counter setup
|
2026-10-06 08:59:40 +02:00 |
|
David Peter
|
ab86cb99cc
|
Make --shell=none the default (#982)
|
2026-10-06 08:41:59 +02:00 |
|
David Peter
|
ef86c830b5
|
Support all exported metrics in plotting scripts (#981)
|
2026-10-05 22:48:06 +02:00 |
|
David Peter
|
f26c015518
|
Merge pull request #790 from sharkdp/new-metrics
New JSON format
|
2026-10-05 21:20:56 +02:00 |
|
David Peter
|
ad6b4e2b1e
|
Merge pull request #980 from sharkdp/docs/changelog-reference-979
Document reference changes in changelog
|
2026-10-05 16:02:47 +02:00 |
|
David Peter
|
21bbcc5490
|
Preserve the median precondition from master
|
2026-10-05 16:01:30 +02:00 |
|
David Peter
|
6af615c19f
|
Resolve overlap with merged result refactors and iteration support
|
2026-10-05 16:01:30 +02:00 |
|
David Peter
|
8ed8757ac2
|
Avoid duplicated units in automatic quantity formatting
|
2026-10-05 16:01:30 +02:00 |
|
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
|
08e54e1973
|
Document reference comparison changes
|
2026-10-05 15:57:50 +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 |
|