14 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
58a8fce885 refactor(ricepp): some consting 2024-02-06 07:58:55 +01:00
Marcus Holland-Moritz
f1672b6c78 feat(ricepp): some minor speed improvements 2024-02-05 21:52:03 +01:00
Marcus Holland-Moritz
f95e59e10b chore(ricepp): find pkgconfig in CMakeLists.txt 2024-02-05 21:50:55 +01:00
Marcus Holland-Moritz
6ca47f5e75 fix(ricepp): workaround missing constexpr-ness of Windows _byteswap* 2024-02-04 14:04:48 +01:00
Marcus Holland-Moritz
4811199406 feat(ricepp): another 15% decode speedup 2024-02-04 13:48:23 +01:00
Marcus Holland-Moritz
107a89425e feat(ricepp): 15% decode speed improvement 2024-02-04 13:39:33 +01:00
Marcus Holland-Moritz
0a69be84f0 feat(ricepp): more than 50% compression speed improvement 2024-02-04 13:29:56 +01:00
Marcus Holland-Moritz
6904e1d531 chore(ricepp): add benchmark 2024-02-04 13:29:05 +01:00
Marcus Holland-Moritz
9b4b505d25 feat(ricepp): make compression about 10% faster 2024-02-04 09:22:02 +01:00
Marcus Holland-Moritz
43e4970a54 refactor: tweak compute_best_split() to use bit-or instead of shift 2024-02-03 21:25:50 +01:00
Marcus Holland-Moritz
afe34ed8cf refactor: we no longer need a concept for bitstream reader/writer 2024-02-03 19:02:45 +01:00
Marcus Holland-Moritz
27f0fd8d46 refactor: slightly improve compute_best_split() performance 2024-02-03 18:30:13 +01:00
Marcus Holland-Moritz
e0cf9df9e7 test(ricepp): test bitstreams for non-contiguous interators 2024-02-02 19:26:44 +01:00
Marcus Holland-Moritz
a439edd88d feat: add ricepp compression and simple FITS categorizer 2024-02-02 14:23:21 +01:00