Skip to content

Commit c17642d

Browse files
committed
Swap ryu with zmij
It's faster.
1 parent 9155222 commit c17642d

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ nightly = []
2626

2727
[dependencies]
2828
log = { version = "0.4.21", default-features = false, features = ["kv_std"] }
29-
itoa = { version = "1.0.1", default-features = false }
30-
ryu = { version = "1.0.5", default-features = false }
31-
serde = { version = "1", default-features = false, optional = true }
29+
itoa = { version = "1.0.1", default-features = false }
30+
zmij = { version = "1.0.16", default-features = false }
31+
serde = { version = "1", default-features = false, optional = true }
3232

3333
[dev-dependencies]
3434
libc = { version = "0.2.86", default-features = false }

src/format/json.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@ impl<'b, 'v> VisitValue<'v> for KeyValueVisitor<'b> {
212212
}
213213

214214
fn visit_f64(&mut self, value: f64) -> Result<(), kv::Error> {
215-
let mut ryu = ryu::Buffer::new();
216-
self.0.extend_from_slice(ryu.format(value).as_bytes());
215+
let mut buf = zmij::Buffer::new();
216+
self.0.extend_from_slice(buf.format(value).as_bytes());
217217
Ok(())
218218
}
219219

src/format/logfmt.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@ impl<'b, 'v> VisitValue<'v> for KeyValueVisitor<'b> {
191191
}
192192

193193
fn visit_f64(&mut self, value: f64) -> Result<(), kv::Error> {
194-
let mut ryu = ryu::Buffer::new();
195-
self.0.extend_from_slice(ryu.format(value).as_bytes());
194+
let mut buf = zmij::Buffer::new();
195+
self.0.extend_from_slice(buf.format(value).as_bytes());
196196
Ok(())
197197
}
198198

0 commit comments

Comments
 (0)