Skip to content

0.4.0

Choose a tag to compare

@ReagentX ReagentX released this 10 Jun 03:09
· 27 commits to develop since this release
aec2a3e
  • Refactor Processor functionality
    • Fix #130 by implementing reset() on ProcessorMethods trait
    • Refactor Date processor
      • Cache format string for faster updates
      • Compute determine_rate() lazily instead of on update()
    • Refactor Counter processor
      • Use single state HashMap
      • Remove almost all string clones
      • Calculate order only on render
  • Add progress indicator to long process_matches() jobs
  • Remove format_num crate
    • Replace crate with with simple native functions
      • Reduces CPU usage from ≈30% for a 1ms/message stream to ≈4%
    • The format_num crate compiles a regex on every format call, taking up > 90% of app runtime:
      Click to expand flamegraphsBefore:imageAfter:image