Tags: gfoidl/DataCompression
Tags
Swinging door handles the end of the data stream correctly (#72) * Fix xml doc comment for ICompression.ArchiveIncoming * Tests * Renamed state field * Store the previous snapshot too, as it's need for considering the penultimate datapoint * Handle the archiving of the penultimate point
Swinging door compression: fix compression to avoid unnecessary datap… …oints (#60) * Test data * Show trend1 graph with current implementation * Revert "Show trend1 graph with current implementation" This reverts commit 6de4573. * Tests to reproduce the missed compression * Project hygiene * Optimized CloseTheDoor ``` | Method | Mean | Error | StdDev | Ratio | RatioSD | Code Size | |--------- |---------:|----------:|----------:|------:|--------:|----------:| | Current | 4.549 ns | 0.1294 ns | 0.1976 ns | 1.00 | 0.00 | 233 B | | Inlined | 2.993 ns | 0.0969 ns | 0.1294 ns | 0.66 | 0.04 | 178 B | | Inlined1 | 1.915 ns | 0.0748 ns | 0.1208 ns | 0.42 | 0.04 | 129 B | | Inlined2 | 1.219 ns | 0.0608 ns | 0.1016 ns | 0.27 | 0.03 | 102 B | ``` `Inlined2` is implemented now. * Eliminate one branch Cf. #60 (comment) * Fixed SwingingDoorCompression * Cleanup (a little bit) * NoCompressionTests updated * ArrayBuilder better register usage * seal members * DeadBandCompression fixed * Clean up unused arguments and made state machine use constants * Code style: add braces to switch cases * Fixed buildj + XML comment * CI fix
PreviousNext