slog-perf 0.2.0

Performance and time reporting for slog-rs
Documentation
  • Coverage
  • 87.5%
    7 out of 8 items documented0 out of 7 items with examples
  • Size
  • Source code size: 29.97 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.53 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 13s Average build duration of successful builds.
  • all releases: 13s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • slog-rs/perf
    10 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • dpc

slog-perf - Performance and time reporting for slog-rs

This crate provides very useful tools for reporting performance metrics through slog.

Check documentation for details and reverse dependencies for examples.

For more information about slog, help, to report issues etc. see slog-rs.

Sample output

The following is a sample output taken from rdedup. Read more on Rust's fearless concurrency in rdedup

Apr 18 21:07:01.604 INFO time report, name: input-reader, tx: 3.595258855, input: 0.246253282
Apr 18 21:07:01.626 INFO time report, name: chunker, rx-and-chunking: 3.224178159, tx: 0.622769659
Apr 18 21:07:03.109 INFO time report, name: chunker, rx-and-chunking: 4.012730305, tx: 0.000014623
Apr 18 21:07:03.109 INFO time report, name: chunk-processing, compress: 2.7148105080000002, rx: 1.300910598, processing: 1.140292378, encrypt: 0.172064646, tx-writer: 0.014618051, tx-digest: 0.003738682
Apr 18 21:07:03.109 INFO time report, name: chunk-processing, compress: 2.651608273, rx: 1.463426039, processing: 1.063661373, encrypt: 0.138678476, tx-writer: 0.026703753, tx-digest: 0.002391723
Apr 18 21:07:03.109 INFO time report, name: chunk-processing, compress: 2.836732468, processing: 1.252152728, rx: 1.060371588, encrypt: 0.166409699, tx-writer: 0.026879077, tx-digest: 0.00393774
Apr 18 21:07:03.109 INFO time report, name: chunk-processing, compress: 3.453143579, processing: 1.6281752109999998, encrypt: 0.17906647, rx: 0.044625981, tx-writer: 0.035811789, tx-digest: 0.005779669
Apr 18 21:07:03.109 INFO time report, name: chunk-processing, compress: 2.888089877, processing: 1.353910947, rx: 0.928534413, encrypt: 0.151586489, tx-writer: 0.021566908, tx-digest: 0.002685722
Apr 18 21:07:03.110 INFO time report, name: chunk-processing, compress: 2.546534754, rx: 1.5378131019999999, processing: 1.058227244, encrypt: 0.180615367, tx-writer: 0.01845777, tx-digest: 0.004919227
Apr 18 21:07:03.110 INFO time report, name: chunk-processing, compress: 2.9532250639999997, processing: 1.4180076609999999, rx: 0.781645676, encrypt: 0.181882181, tx-writer: 0.00843785, tx-digest: 0.003109534
Apr 18 21:07:03.110 INFO time report, name: chunk-processing, compress: 3.144602231, processing: 1.317602689, rx: 0.694346659, encrypt: 0.173031093, tx-writer: 0.014143753, tx-digest: 0.002759141
Apr 18 21:07:03.110 INFO time report, name: chunk-writer, rx: 5.298270641, fsync: 0.044138053, write: 0.00320627, processing: 0.000783067