summaryrefslogtreecommitdiffstats
path: root/benchmark/dict_bench.c
AgeCommit message (Collapse)AuthorFilesLines
2022-11-25Avoid volatile side-effect within assertDavid Robillard1-3/+11
2022-10-21Split up common headerDavid Robillard1-1/+1
2022-10-20Fix mismatched function typesDavid Robillard1-1/+1
2022-06-28Use uppercase integer literal suffixesDavid Robillard1-6/+6
I give in.
2021-12-17Reduce benchmark code complexityDavid Robillard1-38/+50
2021-12-17Fix memory leaks in dictionary benchmarkDavid Robillard1-0/+9
2021-10-27Gracefully handle realloc failure in benchmarkDavid Robillard1-2/+16
Not really a relevant case here, but it resolves issues found by cppcheck.
2021-10-27Fix whitespaceDavid Robillard1-1/+1
2021-09-18Fix warnings in release builds on MacOSDavid Robillard1-2/+7
Why only MacOS? Good question!
2021-09-18Simplify benchmark error handling by using assertionsDavid Robillard1-31/+11
These are things that should really never happen, especially if the tests pass.
2021-09-18Simplify benchmark main functionDavid Robillard1-12/+17
2021-09-10Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2021-09-10Add custom allocator supportDavid Robillard1-2/+4
2021-09-10Move attribute definitions to a separate headerDavid Robillard1-0/+1
2021-09-10Rewrite ZixHash as a flat table with open addressingDavid Robillard1-39/+43
2021-09-10Replace CRC32 digest with more modern and appropriate algorithmsDavid Robillard1-1/+1
This makes the hassle of platform-specific code go away, and instead uses portable implementations of relatively standard modern hash algorithms. CRC32 is not great as a hash function anyway, though it is very fast when hardware accelerated.
2021-09-10Fix conversion warningsDavid Robillard1-2/+2
2021-07-17Avoid allegedly "suspicious" string comparisonsDavid Robillard1-2/+2
I guess these are suspicious if you've never seen C before?
2021-07-17Avoid use of rand()David Robillard1-4/+12
2020-12-31Fix MinGW buildDavid Robillard1-0/+1
2020-12-31Update copyright headersDavid Robillard1-1/+1
2020-12-31Remove ZixChunkDavid Robillard1-1/+19
2020-12-31Disable glib warnings in the codeDavid Robillard1-0/+3
Though annoying, this avoids relying on special compiler flags to suppress them.
2020-12-31Initialize all variablesDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-129/+130
2020-12-31Remove unused esoteric data structuresDavid Robillard1-88/+2
2020-08-13Move benchmarks to a separate directoryDavid Robillard1-0/+258