philipp
e867366197
Use byte literal instead of as u8
2019-07-17 21:11:44 +02:00
philipp
16210a1d13
Pass Copyable enums by value
2019-07-17 21:11:44 +02:00
philipp
78d249d656
Use slices instead of borrowed string
2019-07-17 21:11:44 +02:00
philipp
c0ada7d044
Use slices instead of borrowed vectors
2019-07-17 21:11:44 +02:00
philipp
f3f8c9ca98
Avoid redundant ref
2019-07-17 21:11:44 +02:00
philipp
76119e6664
Use f64::from instead of as f64
2019-07-17 21:11:44 +02:00
philipp
a0bd0248ce
Avoid redundant explicit borrow
2019-07-17 21:11:44 +02:00
philipp
5849446315
Avoid long literal without separator
2019-07-17 21:11:44 +02:00
philipp
cfd298ef14
Avoid redundant return
2019-07-17 21:11:44 +02:00
philipp
5e4e383dca
Avoid redundant field names
2019-07-17 21:11:44 +02:00
philipp
3f79985473
Factor common operations into closure
2019-07-17 21:11:44 +02:00
philipp
a5ce659b9c
Avoid closure
2019-07-17 21:11:44 +02:00
philipp
b573617a7c
Return value directly
2019-07-17 21:11:44 +02:00
sharkdp
fb7ded6ebc
Add median run time to CSV and JSON export formats
2019-06-08 13:55:50 +02:00
sharkdp
4a67987079
Markdown: split min and max into two columns
2019-06-08 12:29:28 +02:00
sharkdp
14be4a0939
Add relative speed to markdown export
2019-06-08 12:29:28 +02:00
sharkdp
e09707c90f
Extract computation of relative speed
2019-06-08 12:29:28 +02:00
Andrii Radyk
2d0b0488f2
convert to rust edition 2018
2019-05-08 08:10:02 -05:00
Atul Bhosale
1317092c9e
Format code using 'cargo fmt'
2019-04-04 20:41:25 +02:00
philipp
fdc92cb204
Reduce repetition
2019-02-25 07:04:40 +01:00
Chloe Kudryavtsev
e31dc91151
Add Asciidoc export option
...
Signed-off-by: Chloe Kudryavtsev <toast@toastin.space >
2019-01-30 21:27:25 +01:00
Benjamin Bannier
b252531bde
Serialize command parameters to data output files
...
This patch adds any parameter used to data output files (currently JSON
and CSV files). With that users have direct access to both input values
(i.e., benchmark parameters) and the resulting timings which should
simplify follow-up analyses.
2019-01-18 07:45:32 +01:00
Colin Wahl
0878544ba8
update help text for cleanup command
2019-01-14 20:21:50 +01:00
Colin Wahl
5af43cfc7b
add cleanup command which is executed at the end of each benchmark
2019-01-14 20:21:50 +01:00
Hugo Locurcio
aa429fea70
Fix a typo in the command-line help
2019-01-02 19:32:22 +01:00
sharkdp
51fe31e7d2
Improve progress bar 'experience'
2018-12-12 19:45:15 +01:00
tcmal
048506bed4
Show (dimmed) # of runs along with range.
...
Fixes #78
2018-12-05 14:43:29 +01:00
Peter Steinbach
1dcefd9082
refined help text of export flags to separate summary results from summary+raw timings
2018-12-05 14:37:16 +01:00
sharkdp
a4cf1eaa29
Format source code
2018-11-21 19:55:58 +01:00
Jason Peacock
3aa26a3e27
Moved types::Second and types::Unit to new unit module
...
Also review feedback.
2018-11-04 10:15:05 +01:00
Jason Peacock
f0b6f130ea
Add option to set time units for CLI & Markdown, closes #80
...
Add option to set the time units to either `MilliSecond` or `Second`
for both CLI output and Markdown export, overriding the default logic.
2018-11-04 10:15:05 +01:00
Jason Peacock
01581f60e0
Add option to set the shell, closes #61
...
Allow the user to set the shell used for executing benchmark commands.
The option (-S/--shell) can be overridden, when there are duplicate
options the last option's value will be used.
2018-10-31 18:02:37 +01:00
Jason Peacock
0b18446c0c
Addressed review feedback
2018-10-28 08:46:01 +01:00
Jason Peacock
29804c54c9
Change markdown export to use seconds, closes #71
...
The markdown results exporter was using milliseconds, but the other
results exporters are using the default seconds unit.
Apply some refactoring so the same logic used to select units for the
CLI output can be used to select the units for the markdown exporter.
Now the units of the markdown exporter match that of the CLI.
When there are multiple benchmarks, the CLI will choose the
appropriate unit for each benchmark separately. In this case, the
markdown exporter will use the first benchmark to select the units for
all the results.
*This will change the markdown results for all users from milliseconds
to seconds, a UX breaking change.*
Add unit tests for the markdown exporter to verify the output.
Issue #80 proposes a new option to choose the units used for both the
CLI report and results export.
2018-10-28 08:46:01 +01:00
sharkdp
df171392ec
Change color override part
2018-09-28 21:57:53 +02:00
sharkdp
681e506a3f
Remove newline
2018-09-28 21:57:53 +02:00
Jason Peacock
3246ec27e1
Compact output, add -s color option, closes #70
...
Strip the empty lines within the results for each benchmark, but keep
the empty line between each benchmark, and before the summary.
Add `color` style option to show color but not be interactive (no
progress bar).
2018-09-28 21:57:53 +02:00
sharkdp
f85e61dc39
cargo fmt
2018-09-27 23:07:24 +02:00
Sergey "Shnatsel" Davidoff
156933489b
Better-sounding final performance report
2018-09-15 20:53:31 +02:00
Sergey "Shnatsel" Davidoff
dc04fe8513
Compute and print standard deviation of the speed ratio
2018-09-15 20:53:31 +02:00
Diogo Sousa
0466a1d7cf
Addressed review comments.
2018-09-09 23:18:18 +02:00
Diogo Sousa
d78c33b864
Added options to specify the max/exact numbers of runs.
...
Fixes #77 .
2018-09-09 23:18:18 +02:00
Ta Thanh Dinh
bdccc10a61
change windows cmd interpreter
2018-08-27 20:03:55 +02:00
Tuomas Siipola
5ccf1a4d61
Support Rust 1.20.0
2018-07-05 19:12:41 +02:00
Tuomas Siipola
fb9b30c7f8
Support parameter in preparation command
2018-07-05 19:12:41 +02:00
Felix Yan
4d68c5f72c
Fix a typo in main.rs
2018-06-15 20:59:46 +02:00
sharkdp
22491e2385
Run 'cargo fmt'
2018-05-22 22:57:51 +02:00
sharkdp
e6d31f5914
Add comment about --show-output option
2018-05-22 22:57:16 +02:00
Christian Duerr
556788c160
Print stderr with --show-output flag
...
The `--print-stdout` flag has been changed to `--show-output` and now
both stderr and stdout are forwarded when this option is specified.
2018-05-22 22:54:08 +02:00
Christian Duerr
e53726d3f7
Fix windows
2018-05-22 22:54:08 +02:00