Commit Graph
124 Commits
Author SHA1 Message Date
sharkdp d677901341 Allow for negative numbers 2018-03-24 20:33:50 +01:00
sharkdp 07f142528e Rename parameter to '--parameter-scan' 2018-03-24 20:33:50 +01:00
sharkdp e862cf8567 Implement '--parameter-range var min max', see #19 2018-03-24 20:33:50 +01:00
Steve Pentland 3966bf05c1 Add comparison output when 2 or more commands are run
This also includes a restructure to the internal types used
2018-03-24 19:20:09 +01:00
David Peter 8295327263 Update README.md 2018-03-21 23:24:20 +01:00
sharkdp 3351f52b1b Add newline to JSON output, closes #49 2018-03-21 22:56:01 +01:00
sharkdp 0756558d53 Use skip_serializing_if 2018-03-21 07:59:09 +01:00
sharkdp 8a25885714 Export list of runtimes to JSON 2018-03-21 07:59:09 +01:00
Steve Pentland 5fb66db100 Change to export-markdown long opt, update help text 2018-03-20 23:19:06 +01:00
Steve Pentland 5602c17bef Add backticks around benchmark command to render as code 2018-03-20 23:19:06 +01:00
Steve Pentland 8b933dc64d Add markdown support.
Don't create Strings to convert to bytes later, just serialize directly
to bytes in the first place
2018-03-20 23:19:06 +01:00
sharkdp df1500dc60 Update README 2018-03-20 22:00:18 +01:00
sharkdp 97920d5b74 Help message update 2018-03-20 22:00:11 +01:00
sharkdp 1bd5436109 Proper error handling for the exporter 2018-03-20 21:40:06 +01:00
sharkdp 9b5dd60a92 Refactored ExporterManager 2018-03-20 21:40:06 +01:00
sharkdp 4b8cc34815 Use String instead of bytes, change error handling 2018-03-20 21:40:06 +01:00
sharkdp bd81fe65a2 create_export_manager -> ExportManager::new 2018-03-20 21:40:06 +01:00
sharkdp aabe1331a2 Some renamings and documentation updates 2018-03-20 21:40:06 +01:00
Steve Pentland c59110d652 Add option to export JSON, change file handling
No longer serialize into strings, instead use Vec<u8> as it is
what we're writing to the files.

Fixup comments
2018-03-20 20:14:14 +01:00
Steve Pentland ce79d81bd2 Add min, max to output. They were missed 2018-03-19 07:53:10 +01:00
Steve Pentland 7c7277777a Change the structure of everything to remove Manager trait.
Manager is now a simple struct, that no longer stores the results,
but instead takes in a Vec<ExportEntry> and has all exporters
write from this collection.

Benchmark and run both return their results, no more mut manager.

Change f64 in ExportEntry to hyperfine::internal::Second.

Remove multiple export files for a single type.
2018-03-19 07:53:10 +01:00
Steve Pentland c4688a7386 Do not copy export items between exporters, write from central vec 2018-03-19 07:53:10 +01:00
Steve Pentland 12d8fdbf61 Make it possible to export to multiple files at once 2018-03-19 07:53:10 +01:00
Steve Pentland a91912f322 Add export manager and CSV export capability 2018-03-19 07:53:10 +01:00
sharkdp ab4dbe998e Updates for 0.5.0 v0.5.0 2018-03-03 16:33:47 +01:00
sharkdp 6d3de59799 Code style updates 2018-03-03 16:29:52 +01:00
Steve Pentland 4829dfbc85 Make checks more concise 2018-02-20 21:42:47 +01:00
Steve Pentland faf00b6985 Add 'nocolor' option for output.
This maintains most output styles, but removes coloring from output. On Windows,
this is the default setting if Full would have been used
2018-02-20 21:42:47 +01:00
David Peter faff3e680e Update README.md 2018-02-13 21:17:27 +01:00
David Peter 0c987c11a9 Add Appveyor badge 2018-02-13 21:16:45 +01:00
rleungx 3cafb83ee0 address the comment 2018-02-13 21:11:46 +01:00
rleungx a08ab7cfb5 correctly estimate full execution time 2018-02-13 21:11:46 +01:00
Steve Pentland cad3d0c8e4 Remove extra trait, clean up cfg statements 2018-02-13 21:02:32 +01:00
Steve Pentland 6c7e102a24 Refactor execute and measure to shell, abstract away cpu timer 2018-02-13 21:02:32 +01:00
Steve Pentland 36cc649d13 Unify timer names per-context 2018-02-13 21:02:32 +01:00
Steve Pentland 940732947c Fix non-windows build 2018-02-13 21:02:32 +01:00
Steve Pentland 369f466716 Missing semicolon for non-windows 2018-02-13 21:02:32 +01:00
Steve Pentland 1ce265e275 Restructure timer module, split timer types 2018-02-13 21:02:32 +01:00
Steve Pentland 5da47cdbc9 Remove mutability from values 2018-02-13 21:02:32 +01:00
Steve Pentland 02a2c30158 Move windows timing measurement inside calling fn 2018-02-13 21:02:32 +01:00
Steve Pentland 5ca5a00bf6 Tidy up call to GetProcessTimes from getrusage example 2018-02-13 21:02:32 +01:00
Steve Pentland 9753eed85b Initial working version with child proc HANDLE.
Still very ugly, and more work needs to be done to make it all pretty again. Additionally, cleaned
up all the cfg attrs to shor version
2018-02-13 21:02:32 +01:00
Steve Pentland 79c375af0f Remove winnt feature, not needed. 2018-02-13 21:01:59 +01:00
Steve Pentland 5eaa6d8dff Add more links to reference docs, move comment 2018-02-13 21:01:59 +01:00
Steve Pentland 42635fbaaf Initial windows timing support 2018-02-13 21:01:59 +01:00
Steve Pentland 92a0d4cfad Don't disable styling on Windows 2018-02-12 22:43:28 +01:00
sharkdp 00295f3f7f Properly spawn commands on Windows 2018-02-02 23:04:19 +01:00
sharkdp f67de67900 Fix quotes 2018-02-02 22:42:53 +01:00
sharkdp 658e0890f9 Clean up appveyor.yml 2018-02-02 22:42:53 +01:00
sharkdp 1bdf5f3b8e Add dummy timer for Windows 2018-02-02 22:42:53 +01:00