mirror of
https://github.com/sharkdp/hyperfine.git
synced 2024-09-11 14:07:02 +03:00
Compare commits
3 Commits
ba4c3d6bdb
...
b4cfbfaf7b
Author | SHA1 | Date | |
---|---|---|---|
|
b4cfbfaf7b | ||
|
80ec1c5ddf | ||
|
fbe9ca6669 |
@ -15,6 +15,13 @@
|
||||
## Other
|
||||
|
||||
|
||||
# v1.16.1
|
||||
|
||||
## Bugfixes
|
||||
|
||||
- Fix line-wrapping of `--help` text (@sharkdp)
|
||||
- Fix `--input=null` (@sharkdp)
|
||||
|
||||
|
||||
# v1.16.0
|
||||
|
||||
|
@ -13,5 +13,5 @@ authors:
|
||||
repository-code: 'https://github.com/sharkdp/hyperfine'
|
||||
abstract: A command-line benchmarking tool.
|
||||
license: MIT
|
||||
version: 1.16.0
|
||||
date-released: '2023-03-15'
|
||||
version: 1.16.1
|
||||
date-released: '2023-03-21'
|
||||
|
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -405,7 +405,7 @@ checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
|
||||
|
||||
[[package]]
|
||||
name = "hyperfine"
|
||||
version = "1.16.0"
|
||||
version = "1.16.1"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"approx",
|
||||
|
@ -7,7 +7,7 @@ license = "MIT/Apache-2.0"
|
||||
name = "hyperfine"
|
||||
readme = "README.md"
|
||||
repository = "https://github.com/sharkdp/hyperfine"
|
||||
version = "1.16.0"
|
||||
version = "1.16.1"
|
||||
edition = "2018"
|
||||
build = "build.rs"
|
||||
rust-version = "1.64.0"
|
||||
|
@ -170,8 +170,8 @@ like `--warmup`, `--prepare <cmd>`, `--setup <cmd>` or `--cleanup <cmd>`:
|
||||
Download the appropriate `.deb` package from the [Release page](https://github.com/sharkdp/hyperfine/releases)
|
||||
and install it via `dpkg`:
|
||||
```
|
||||
wget https://github.com/sharkdp/hyperfine/releases/download/v1.16.0/hyperfine_1.16.0_amd64.deb
|
||||
sudo dpkg -i hyperfine_1.16.0_amd64.deb
|
||||
wget https://github.com/sharkdp/hyperfine/releases/download/v1.16.1/hyperfine_1.16.1_amd64.deb
|
||||
sudo dpkg -i hyperfine_1.16.1_amd64.deb
|
||||
```
|
||||
|
||||
### On Fedora
|
||||
|
@ -21,7 +21,7 @@ fn build_command() -> Command {
|
||||
.hide_possible_values(true)
|
||||
.about("A command-line benchmarking tool.")
|
||||
.help_expected(true)
|
||||
.term_width(100)
|
||||
.max_term_width(80)
|
||||
.arg(
|
||||
Arg::new("command")
|
||||
.help("The command to benchmark. This can be the name of an executable, a command \
|
||||
|
@ -379,13 +379,17 @@ impl Options {
|
||||
}
|
||||
|
||||
options.command_input_policy = if let Some(path_str) = matches.get_one::<String>("input") {
|
||||
let path = PathBuf::from(path_str);
|
||||
if !path.exists() {
|
||||
return Err(OptionsError::StdinDataFileDoesNotExist(
|
||||
path_str.to_string(),
|
||||
));
|
||||
if path_str == "null" {
|
||||
CommandInputPolicy::Null
|
||||
} else {
|
||||
let path = PathBuf::from(path_str);
|
||||
if !path.exists() {
|
||||
return Err(OptionsError::StdinDataFileDoesNotExist(
|
||||
path_str.to_string(),
|
||||
));
|
||||
}
|
||||
CommandInputPolicy::File(path)
|
||||
}
|
||||
CommandInputPolicy::File(path)
|
||||
} else {
|
||||
CommandInputPolicy::Null
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user