100 Commits
Author SHA1 Message Date
David Peter b33755fe1f hyperfine 2.0 2026-10-07 23:06:41 +02:00
David Peter 26760e8365 Add migration guidance for removed --reference option 2026-10-07 22:49:56 +02:00
David Peter 6dddb02d73 Add --env for benchmark environment overrides 2026-10-07 22:32:37 +02:00
David Peter 067ee70f20 Export selected metrics side by side in CSV 2026-10-07 21:24:59 +02:00
David Peter 7178fedde1 2.0.0 alpha 2 2026-10-07 12:34:40 +02:00
David Peter 6cb7bb01d1 Require an explicit shell choice for shell operators 2026-10-07 12:16:54 +02:00
David Peter e8cdbf25b1 Compact terminal output on narrow terminals 2026-10-07 11:33:38 +02:00
David Peter ce49529780 Make plotting scripts runnable with uv 2026-10-07 11:27:41 +02:00
David Peter ccc84495ec Prepare release v2.0.0-alpha.1 2026-10-06 16:00:09 +02:00
David Peter 3b64ea1bf5 Document Linux peak RSS measurement limitation 2026-10-06 13:25:36 +02:00
David Peter 3cf3c5d3f2 clarify README 2026-10-05 21:11:44 +02:00
David Peter 579b762790 Consistent display name 2026-10-05 21:02:52 +02:00
David Peter eedec07812 Cover JSON exports with integration snapshots 2026-10-05 20:42:13 +02:00
David Peter cb021e64b9 Mark reference commands in JSON exports 2026-10-05 20:27:13 +02:00
David Peter 95118147af Rename peak memory metric to memory_peak_resident 2026-10-05 20:23:55 +02:00
David Peter 0d86e78ede Refine JSON schema and command metadata 2026-10-05 18:11:10 +02:00
David Peter c5d3a81fc5 Include raw commands in JSON exports when names differ 2026-10-05 17:02:34 +02:00
David Peter 1b3ec922fa Export metric summaries and adapt analysis scripts 2026-10-05 16:59:35 +02:00
David Peter 6d0ae4f87c Add benchmark session metadata to JSON exports 2026-10-05 16:27:35 +02:00
David Peter d60eba407d Version the JSON export schema 2026-10-05 16:10:08 +02:00
David Peter 02b0db5c96 Adapt tests to rebased reference handling 2026-10-05 16:03:23 +02:00
David Peter 4cd0e24586 Document JSON measurements and omit unavailable memory metrics 2026-10-05 16:01:30 +02:00
David Peter 272183efd1 Prepare release v1.21.0 2026-10-05 14:55:32 +02:00
David Peter 8745487c60 Remove comment 2026-10-05 14:21:04 +02:00
David Peter 0f2871bd66 Address review feedback 2026-10-05 14:16:33 +02:00
David Peter ebb3182a6e Fix Windows Clippy warnings 2026-10-05 14:07:39 +02:00
David Peter 8cf4e010e9 Truncate export files before rewriting results 2026-10-05 12:48:52 +02:00
David Peter 3558138cea Further simplifications 2026-10-05 12:40:33 +02:00
David Peter 1eafcf4739 Combine iteration environment variable integration tests 2026-10-05 12:38:53 +02:00
David Peter 9bf42b337d Snapshot test 2026-10-05 12:04:09 +02:00
David Peter 094d0121ef docs: simplify branch comparison example 2026-10-05 11:53:24 +02:00
David Peter 9b97116caa Clarify that the default Unix shell is found through PATH 2026-10-02 11:29:15 +02:00
David Peter 148632c5f9 Remove shell alias example from README 2026-10-02 10:45:59 +02:00
David Peter f12f3d9f86 Remove sponsors 2026-04-30 10:23:22 +02:00
David Peter 327d5f4d91 Update README 2026-02-14 14:01:52 +01:00
David Peter 975fe108c4 Bump version to 1.20.0 2025-11-18 09:34:01 +01:00
David Peter b5a6860d96 Support list of exit codes in --ignore-failure 2025-11-18 09:19:27 +01:00
David Peter 16348dcf35 Update README 2025-09-23 19:38:55 +02:00
David Peter de07c77387 Formatting 2025-09-04 08:59:11 +02:00
David Peter b20df39f0f Update README 2025-09-04 08:57:49 +02:00
David Peter 6f95f08d2f Update README 2025-09-04 08:57:34 +02:00
David Peter 214bff7065 Update README 2025-09-04 08:56:31 +02:00
David Peter fae8b0ef64 .contains(…) 2025-09-03 20:52:28 +02:00
David Peter 98d262c497 Fix warnings 2025-09-03 20:51:44 +02:00
David Peter f8db978653 Fix CI 2025-09-03 20:34:31 +02:00
David Peter 92cc4f2d79 Update README 2025-03-09 19:27:22 +01:00
David Peter 582f2ed960 Update macOS runners 2024-12-29 14:10:01 +01:00
David Peter ebcf794d97 Clippy 2024-12-29 14:07:21 +01:00
David Peter 038f369420 SortOrder field 2024-12-29 14:07:21 +01:00
David Peter 0705d6c7d0 Basic scheduler test 2024-12-29 14:07:21 +01:00
David Peter 0d2e3a4dd7 Simplify CSV tests 2024-12-29 14:07:21 +01:00
David Peter da399ab654 Move more tests to insta 2024-12-29 14:07:21 +01:00
David Peter 7a9d04d35c Use insta for exporter tests 2024-12-29 14:07:21 +01:00
David Peter 6556b2bd46 Initial work on tracking memory usage 2024-12-29 12:18:55 +01:00
David Peter f78f482d8f Add --time-unit option to 'advanced_statistics.py' 2024-12-01 21:13:31 +01:00
David Peter 87d77c861f Fix version in README 2024-11-13 15:00:12 +01:00
David Peter 564ccafb03 Preparations for v1.19 2024-11-11 22:39:30 +01:00
David Peter 99d24b7a2e Multiple output policies 2024-11-11 22:24:25 +01:00
David Peter 74615f01fb Update README.md
This reverts commit 09c39d8989.
2024-11-11 08:30:58 +01:00
David Peter 2efc633486 Update dependencies 2024-11-10 22:57:23 +01:00
David Peter 83f04cdd31 Add iteration information to failure error message 2024-11-10 22:26:13 +01:00
David Peter e3e86174d9 Minor rewording 2024-08-28 17:26:40 +02:00
David Peter 5c716e48c8 Update docu 2024-08-28 17:25:05 +02:00
David Peter 9e265bd99b Add target Python version 2024-08-28 17:18:42 +02:00
David Peter eeaa6bdb40 Fix multiple strings in one line 2024-08-28 17:10:33 +02:00
David Peter bc37eff924 Sort imports 2024-08-28 17:01:09 +02:00
David Peter cfae9cbdab Add PEP-723 inline metadata 2024-08-28 16:52:02 +02:00
David Peter 65dd84fb07 Update formatting, use f-strings 2024-08-28 16:41:58 +02:00
David Peter c7be935da3 Improve plot_progression.py script 2024-02-02 17:51:31 +01:00
David Peter a75dca90e1 Update execution-order illustration 2024-02-02 17:46:23 +01:00
David Peter ad7fa028b4 Fix CI error 2024-01-02 21:21:08 +01:00
David Peter 24a0d5da1b Disable Windows GNU build, fails with 'Warning: corrupt .drectve at end of def file' 2023-10-05 09:58:16 +02:00
David Peter d91c126a9b Bump MSRV 2023-10-05 09:55:17 +02:00
David Peter 133930bb31 Update dependencies 2023-10-05 09:49:48 +02:00
David Peter 45b18d9d36 Updates for v1.18 2023-10-05 09:48:09 +02:00
David Peter f20bea1f1d Downgrade indicatif, see #670 2023-10-05 09:41:07 +02:00
David Peter 4564977b7a Add support for microseconds, closes #684 2023-10-05 09:39:00 +02:00
David Peter 575949ad9d Fix version in CHANGELOG 2023-06-04 08:25:49 +02:00
David Peter a719153e63 Update CHANGELOG 2023-06-03 23:38:47 +02:00
David Peter 3d4710f6e0 Clippy suggestions 2023-06-03 23:24:11 +02:00
David Peter 8349ad4c44 Update CHANGELOG 2023-06-03 23:22:43 +02:00
David Peter 0ce6578ea9 Update man page
closes #647
2023-06-03 23:20:19 +02:00
David Peter ac617c8714 Add new --sort option
This adds a new `--sort` option to choose the way in which the results
in the speed comparison and the markup exports are ordered.

closes #614
closes #601
2023-06-03 21:34:36 +02:00
David Peter 2393de0c36 Updates for v0.17 2023-06-03 20:11:33 +02:00
David Peter 64b9c715e9 Update dependencies 2023-04-20 23:46:27 +02:00
David Peter acaa401ca0 Update CHANGELOG 2023-04-20 21:46:50 +02:00
David Peter a8752769ab Show unused parameters in command names
closes #600
2023-04-20 21:39:23 +02:00
David Peter 4b9cd06d86 Add regression test for #642 2023-04-20 13:22:00 +02:00
David Peter 9859ecaafe Always compute relative speed comprison for export, closes #642 2023-04-20 13:22:00 +02:00
David Peter 926b8d07c8 Improve error message, mention --shell=none 2023-04-20 13:22:00 +02:00
David Peter bf9644d74a Add regression test for #640 2023-04-20 13:22:00 +02:00
David Peter 2793d7b994 Do not export intermediate results to stdout, closes #640 2023-04-20 13:22:00 +02:00
David Peter 77e7b6cd65 Add --log-count option to plot_histogram.py 2023-04-17 22:27:28 +02:00
David Peter 74d240cadd Add profile.release section 2023-03-25 22:16:51 +01:00
David Peter d50bca36c9 CI updates 2023-03-25 22:03:01 +01:00
David Peter b4cfbfaf7b Bump version 2023-03-21 21:03:34 +01:00
David Peter 80ec1c5ddf Fix usage of --input=null 2023-03-21 21:03:34 +01:00
David Peter fbe9ca6669 Use max. term width, not term width 2023-03-21 21:03:34 +01:00
David Peter 1c7a8cc2f6 Fix clippy suggestions 2023-03-15 10:13:58 +01:00
David Peter 2dfc919227 Help text wrapping 2023-03-15 10:13:58 +01:00