Avril
16ae82f05d
Changed `debug` target: Now uses -Og instead of -O0.
...
Added -DDEBUG-only redundant-initializers for vars `minmax_t()::{lowest, highest}`
Fortune for shuffle3's current commit: Future blessing − 末吉
2 years ago
Avril
454378acfe
Added prototype for `unmap_and_close_s()` for non-inlining?
...
Fortune for shuffle3's current commit: Small curse − 小凶
2 years ago
Avril
ecf72a7526
Improved PGO profiling
...
Reworked panic structuring (now has overloadable handler.)
Started work on out-of-place shuffler.
Started work on progress-bar.
Fortune for shuffle3's current commit: Great curse − 大凶
2 years ago
Avril
3e3b5d1cf6
Fixed issue with `constexpr` debug statements.
...
Removed pointer-cast transmutations.
Changed debug statement output template to contain a timestamp.
Added `TRACE` and `NOTRACE` macros for controlling the level of detail in debug print source information `(defined(DEBUG) && (defined(TRACE) || !defined(NOTRACE)))` determines if `__PRETTY_FUNCTION__` is used instead of `__func__`; this is now the default on debug builds.
Removed coloured debug print output to non-tty `stderr`s
Fixed missing header include in `uuid.hpp`
Added better output profiling and display for PGO build profiling iterations (TODO: make file sizes non-deterministic for each iteration.)
Fortune for shuffle3's current commit: Small curse − 小凶
2 years ago
Avril
f648646317
fix make failing on clean builds
4 years ago
Avril
b882bfa8ea
added _FS_SPILL_BUFFER=MAP
4 years ago
Avril
9270fe49ab
lazy init of spill buffer
4 years ago
Avril
d1c5484ada
memusage on arm
4 years ago
Avril
fb2ecf7bec
allocation bugfix
4 years ago
Avril
ed9c43e910
update makefile
4 years ago
Avril
f955b8f375
update makefile
4 years ago
Avril
784d148e50
spill
4 years ago
Avril
2382c6103d
spill
4 years ago
Avril
e6da741a3b
update readme
4 years ago
Avril
a89f6ed47e
added pgo target
4 years ago
Avril
6b2b9a4a9d
_FS_SPILL_BUFFER
4 years ago
Avril
7d34ed2496
spilling start
4 years ago
Avril
4a7d93f24b
update makefile
4 years ago
Avril
d05e0b46a0
whoops
4 years ago
Avril
6dfe7e59dc
added incomplete feature _FS_SPILL_BUFFER
4 years ago
Avril
dd15ad3295
fsvec
4 years ago
Avril
eab4b33a9a
fsvec impl start
4 years ago
Avril
360dc8a069
improve test script and makefile
4 years ago
Avril
66cac674a9
remove dependancy on libfmt
4 years ago
Avril
c5bce05fe3
update README
4 years ago
Avril
5ce3e4f9aa
update README
4 years ago
Avril
72026ccff1
update README
4 years ago
Avril
128adae14d
update README
4 years ago
Avril
130016eaee
update README
4 years ago
Avril
aaedf1d585
update TODO
4 years ago
Avril
0d45fa7b94
added test target
4 years ago
Avril
d5dd86ed24
Update to 2.0!
4 years ago
Avril
07cd0c252d
Merge branch 'lean'
4 years ago
Avril
b61eee1711
ready for production
4 years ago
Avril
52a8be1d0c
pretty panic and debug
4 years ago
Avril
6fe7baeff1
debug messages
4 years ago
Avril
3dd8abc461
arg parsing for IP
4 years ago
Avril
d5b4ff0f38
nothing of note
4 years ago
Avril
5d4a44ab57
profiling and ~64x perf improvements
4 years ago
Avril
a2167bd106
fix hang on small files
4 years ago
Avril
d2681629d1
update todo
4 years ago
Avril
275f42b2fb
nothing of note
4 years ago
Avril
706a4f12d6
nothing of note
4 years ago
Avril
d2d55bac7f
um
4 years ago
Avril
5d6d60e5c4
in-place un/shuffling works
4 years ago
Avril
fba298744a
added work parse
4 years ago
Avril
e701f96b37
begin possible work
4 years ago
Avril
084bcc3d8b
todo
4 years ago
Avril
29c74f50f8
C - C++ interop working
4 years ago
Avril
315295bbf1
rng impls
4 years ago