Commit Graph

666 Commits

Author SHA1 Message Date
David Peter
436bff7664 Proper shell overhead computation 2022-02-22 08:58:57 +01:00
David Peter
a1885ac746 Add debug/mock mode 2022-02-22 08:36:56 +01:00
David Peter
319cfac4ab Faster tests 2022-02-21 20:45:04 +01:00
David Peter
0a83ea6b96 Add integration test for '--shell' 2022-02-21 16:47:32 +01:00
David Peter
e4da76ec29 New Benchmark struct 2022-02-21 08:46:10 +01:00
David Peter
bfb7a15d67 Improve error message 2022-02-20 20:20:47 +01:00
David Peter
665fab6d6e Formatting 2022-02-20 17:34:01 +01:00
David Peter
5a872d81fe Better error handling in run_intermediate_command 2022-02-20 17:31:54 +01:00
David Peter
8533d4fb4b Restructure run_intermediate_command 2022-02-20 17:26:53 +01:00
David Peter
6365e3dc0c Update BenchmarkResult documentation 2022-02-20 17:08:39 +01:00
David Peter
3c772009c4 Simplify code 2022-02-20 17:04:50 +01:00
David Peter
b78c77ec95 Rename to command 2022-02-20 17:03:29 +01:00
David Peter
9a8115831f Rename num 2022-02-20 14:18:57 +01:00
David Peter
241a72a47c Move functionality into run_cleanup_command 2022-02-20 14:15:22 +01:00
David Peter
d5c0ffc2fb Remove more function arguments 2022-02-20 14:12:12 +01:00
David Peter
fdbdd9485c Move functions into Scheduler 2022-02-20 14:04:37 +01:00
David Peter
455717a393 Move functionality to scheduler 2022-02-20 13:44:34 +01:00
David Peter
4e8b506c3c Move exit code function to separate file 2022-02-20 13:36:30 +01:00
David Peter
90d9ea9d80 Rename test 2022-02-20 13:31:49 +01:00
David Peter
85f9aaafa2 Use get_program 2022-02-20 13:25:50 +01:00
David Peter
24be84e025 Remove unused option 2022-02-20 13:23:54 +01:00
David Peter
136ab1b625 Rename parse to from_str 2022-02-20 13:19:23 +01:00
David Peter
1034ffbaa9 Turn show_output into enum 2022-02-20 13:15:54 +01:00
David Peter
dde26cf1cb Rename _res to _result 2022-02-19 20:03:49 +01:00
David Peter
f25c7290a4 Rename Runs to RunBounds 2022-02-19 20:01:49 +01:00
David Peter
d229c52671 Fix clippy warning 2022-02-19 19:58:14 +01:00
David Peter
2d0cd4b53c Modify doc comment 2022-02-19 16:53:02 +01:00
David Peter
833529f733 Refactor command.rs 2022-02-19 16:53:02 +01:00
David Peter
bf4d78dcaf Update code comments 2022-02-19 16:53:02 +01:00
David Peter
72d27729fa New Scheduler struct 2022-02-19 16:53:02 +01:00
David Peter
39984a3896 Fix SVG 2022-02-06 22:52:11 +01:00
David Peter
5df981ae7b Expand execution order tests 2022-02-06 22:50:11 +01:00
David Peter
aae3a4116f Add diagram explaining execution order 2022-02-06 22:50:11 +01:00
David Peter
6db82cdb2a Split range into range_step and commands 2022-02-06 22:49:04 +01:00
David Peter
a6baf49b72 Introduce Commands struct 2022-02-06 22:49:04 +01:00
David Peter
c5a2266199 New schedule module 2022-02-06 20:19:50 +01:00
David Peter
5c634c9f2f Move a few modules to util 2022-02-06 20:19:50 +01:00
David Peter
999e7c4566 Move more modules around 2022-02-06 20:19:50 +01:00
David Peter
47091a5740 New parameter module 2022-02-06 20:19:50 +01:00
David Peter
865290a144 New output module 2022-02-06 20:19:50 +01:00
David Peter
e5e4c8c020 New 'benchmark' module folder 2022-02-06 20:19:50 +01:00
David Peter
cd38e9c63b Move build_commands 2022-02-06 20:19:50 +01:00
David Peter
33f8d03d6b Move build_export_manager to ExportManager 2022-02-06 20:19:50 +01:00
David Peter
b54b2f81f4 Rename to Options 2022-02-06 20:19:50 +01:00
David Peter
39a85b88cf Move convert_cli_arguments_to_options to HyperfineOptions 2022-02-06 20:19:50 +01:00
David Peter
c4ae7f6f8c Fix Windows code 2022-02-06 20:19:50 +01:00
David Peter
d7e96928fb Fix format call 2022-02-06 20:19:50 +01:00
David Peter
a35e7e2caf Fix formatting 2022-02-06 20:19:50 +01:00
David Peter
c6477c7368 Rename function 2022-02-06 20:19:50 +01:00
David Peter
2040810ce3 Unified error handling 2022-02-06 20:19:50 +01:00