diff options
| author | Hans Kristian Rosbach <hk-git@circlestorm.org> | 2025-11-30 22:31:49 +0100 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2025-12-07 12:41:30 +0100 |
| commit | bf95fa0fba9764608aa4164d9ead5839d2edde87 (patch) | |
| tree | 47a0d2c7df4e1070705df678bd8dd0879d3d5ce6 /test/benchmarks | |
| parent | e2cd66c048de41a05a13cf5e6b32a2b72577c82b (diff) | |
| download | Project-Tick-bf95fa0fba9764608aa4164d9ead5839d2edde87.tar.gz Project-Tick-bf95fa0fba9764608aa4164d9ead5839d2edde87.zip | |
Inline all uses of quick_insert_string*/quick_insert_value*.
Inline all uses of update_hash*.
Inline insert_string into deflate_quick, deflate_fast and deflate_medium.
Remove insert_string from deflate_state
Use local function pointer for insert_string.
Fix level check to actually check level and not `s->max_chain_length <= 1024`.
Diffstat (limited to 'test/benchmarks')
| -rw-r--r-- | test/benchmarks/benchmark_insert_string.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test/benchmarks/benchmark_insert_string.cc b/test/benchmarks/benchmark_insert_string.cc index 1ff6e694aa..fb0f99e8e7 100644 --- a/test/benchmarks/benchmark_insert_string.cc +++ b/test/benchmarks/benchmark_insert_string.cc @@ -14,11 +14,14 @@ extern "C" { # include "deflate.h" # include "arch_functions.h" # include "../test_cpu_features.h" +# include "insert_string_p.h" } #define MAX_WSIZE 32768 #define TEST_WINDOW_SIZE (MAX_WSIZE * 2) +typedef Pos (* quick_insert_string_cb)(deflate_state *const s, uint32_t str); + // Base class with common setup/teardown for both insert_string benchmarks class insert_string_base: public benchmark::Fixture { protected: |
