Marcus Holland-Moritz
|
0cacfc576f
|
build: link ricepp benchmarks/tests against jemalloc if we have it
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
039926b01d
|
refactor(ricepp): split codec into encoder/decoder
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
2d86ae4fc1
|
build: all FetchContent packages should be SYSTEM
|
2025-03-14 15:07:49 +01:00 |
|
Marcus Holland-Moritz
|
1b75081781
|
build(ricepp): fix code coverage option propagation
|
2024-08-15 16:42:17 +02:00 |
|
Marcus Holland-Moritz
|
88371340d9
|
build(ricepp): only provide CPU specific versions on x86_64 systems
|
2024-08-13 17:33:58 +02:00 |
|
Marcus Holland-Moritz
|
a06158d7d0
|
build: range-v3 is not a hard dependency for installed libs
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
93a6979cb6
|
build: use ricepp as object libraries
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
35c7d20f9e
|
build: simpify code coverage logic
|
2024-07-29 23:51:37 +02:00 |
|
Marcus Holland-Moritz
|
bfab19eed4
|
fix(ricepp): don't constexpr-if std::is_constant_evaluated
|
2024-07-28 01:44:02 +02:00 |
|
Marcus Holland-Moritz
|
5f6b03bb10
|
build: try moving to cmake 3.28
|
2024-05-16 09:35:46 +02:00 |
|
Marcus Holland-Moritz
|
10532a3297
|
chore(ricepp): install benchmark alongside artifacts
|
2024-02-25 20:26:32 +01:00 |
|
Marcus Holland-Moritz
|
1634013089
|
chore: require at least benchmark 1.8
|
2024-02-25 17:47:11 +01:00 |
|
Marcus Holland-Moritz
|
0ca8349b8b
|
chore(ricepp): more perf tweaks
|
2024-02-25 17:47:11 +01:00 |
|
Marcus Holland-Moritz
|
766b6632af
|
chore(ricepp): add fits benchmark
|
2024-02-25 13:08:28 +01:00 |
|
Marcus Holland-Moritz
|
cd1efac062
|
chore(ricepp): force inlining, massively speeds up Windows version
|
2024-02-23 21:44:30 +01:00 |
|
Marcus Holland-Moritz
|
3b7d6ed861
|
feat(ricepp): slight decode perf boost
|
2024-02-23 21:07:29 +01:00 |
|
Marcus Holland-Moritz
|
22f753340a
|
chore(ricepp): multi-threaded benchmarks
|
2024-02-23 21:06:50 +01:00 |
|
Marcus Holland-Moritz
|
0a5734c557
|
feat(ricepp): about 25% faster decoding on x86
|
2024-02-23 16:11:26 +01:00 |
|
Marcus Holland-Moritz
|
f713084f84
|
fix: ensure gtest target exists so ricepp won't fetch it (fixes gh #194)
|
2024-02-12 14:34:40 +01:00 |
|
Marcus Holland-Moritz
|
5ede1fb84d
|
fix(ricepp): don't install when building as subproject (fixes gh #195)
|
2024-02-12 14:34:40 +01:00 |
|
Marcus Holland-Moritz
|
e9f6af84a3
|
chore(ricepp): clang-format
|
2024-02-12 00:28:28 +01:00 |
|
Marcus Holland-Moritz
|
f3c85c8588
|
fix(ricepp): only build cpu selector if we need to
|
2024-02-11 18:52:16 +01:00 |
|
Marcus Holland-Moritz
|
3aa7b5c950
|
chore(ricepp): add install support
|
2024-02-11 18:23:57 +01:00 |
|
Marcus Holland-Moritz
|
8fc589b30b
|
feat(ricepp): x86 CPU specific implementations
|
2024-02-11 18:23:57 +01:00 |
|
Marcus Holland-Moritz
|
0f9fb96ff4
|
chore(ricepp): a few more speed tweaks
|
2024-02-11 10:29:49 +01:00 |
|
Marcus Holland-Moritz
|
019ad92434
|
chore(ricepp): slightly faster read_bits() implementation
|
2024-02-11 10:29:49 +01:00 |
|
Marcus Holland-Moritz
|
9e8322ffc6
|
refactor(ricepp): some bitstream reader/writer cleanups
|
2024-02-11 10:29:49 +01:00 |
|
Marcus Holland-Moritz
|
2fa95c6816
|
chore(ricepp): fix windows build
|
2024-02-11 10:29:49 +01:00 |
|
Marcus Holland-Moritz
|
b4f9bcc863
|
chore(ricepp): fixes for windows/clang build
|
2024-02-11 10:29:49 +01:00 |
|
Marcus Holland-Moritz
|
f125999ffa
|
chore: support benchmarks on Windows
|
2024-02-10 13:23:59 +01:00 |
|
Marcus Holland-Moritz
|
336cce52bf
|
chore(ricepp): add comment to bitstream_reader
|
2024-02-10 11:11:38 +01:00 |
|
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 |
|