mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-19 00:41:03 +00:00
imp function comparison (#13928)
This commit is contained in:
@@ -72,24 +72,13 @@ pub struct NsFormatter(pub u64);
|
|||||||
impl fmt::Display for NsFormatter {
|
impl fmt::Display for NsFormatter {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
let v = self.0;
|
let v = self.0;
|
||||||
|
match v {
|
||||||
if v < 100 {
|
v if v < 100 => write!(f, "{} ns", v),
|
||||||
return write!(f, "{} ns", v)
|
v if v < 100_000 => write!(f, "{:.1} µs", v as f64 / 1000.0),
|
||||||
|
v if v < 1_000_000 => write!(f, "{:.4} ms", v as f64 / 1_000_000.0),
|
||||||
|
v if v < 100_000_000 => write!(f, "{:.1} ms", v as f64 / 1_000_000.0),
|
||||||
|
_ => write!(f, "{:.4} s", v as f64 / 1_000_000_000.0),
|
||||||
}
|
}
|
||||||
|
|
||||||
if self.0 < 100_000 {
|
|
||||||
return write!(f, "{:.1} µs", v as f64 / 1000.0)
|
|
||||||
}
|
|
||||||
|
|
||||||
if self.0 < 1_000_000 {
|
|
||||||
return write!(f, "{:.4} ms", v as f64 / 1_000_000.0)
|
|
||||||
}
|
|
||||||
|
|
||||||
if self.0 < 100_000_000 {
|
|
||||||
return write!(f, "{:.1} ms", v as f64 / 1_000_000.0)
|
|
||||||
}
|
|
||||||
|
|
||||||
write!(f, "{:.4} s", v as f64 / 1_000_000_000.0)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user