Skip to content

Add benchmarks! #3

@philipaconrad

Description

@philipaconrad

What's the Problem?

This project exists to solve a very particular, very niche performance issue.

We need benchmarks to provide justification with numbers for why this library is superior to the standard library gzip package for this particular flavor of problem.

Proposed Solution

Add Golang benchmarks!

  • Compression performance:
    • Compression of several events all-at-once. (Variant: add delimiters around the events)
    • Compression of each event separately, but written to same output stream. (Variant: add delimiters around the events)
  • Speed/memory performance:
    • Motivating case: Compress large event objects individually versus compressing in chunks.
      • Variant: Drop the Kth event out of the queue for each batch, decompressing if necessary. (Will really highlight the issue of compressing a chunk, if you have to decompress the whole chunk later.)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions