From d84e70b6e534993f6eda9802d8078eecba2e69e1 Mon Sep 17 00:00:00 2001 From: Daniel Lemire Date: Tue, 24 Mar 2020 10:13:55 -0400 Subject: [PATCH] migrating minifier competition to new API (#597) * Migrating minifiercompetition to new API. --- benchmark/minifiercompetition.cpp | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/benchmark/minifiercompetition.cpp b/benchmark/minifiercompetition.cpp index 48cefe56b..f681156ce 100644 --- a/benchmark/minifiercompetition.cpp +++ b/benchmark/minifiercompetition.cpp @@ -145,29 +145,16 @@ int main(int argc, char *argv[]) { .is_valid(), true, memcpy(buffer, mini_buffer, p.size()), repeat, volume, !just_data); - simdjson::ParsedJson pj; - bool is_alloc_ok = pj.allocate_capacity(p.size(), 1024); - if (!is_alloc_ok) { - fprintf(stderr, "failed to allocate memory\n"); - return EXIT_FAILURE; - } + simdjson::document::parser parser; bool automated_reallocation = false; BEST_TIME("simdjson orig", - simdjson::json_parse((const uint8_t *)buffer, p.size(), pj, - automated_reallocation), + parser.parse((const uint8_t *)buffer, p.size(), + automated_reallocation).error(), simdjson::SUCCESS, memcpy(buffer, p.data(), p.size()), repeat, volume, !just_data); - - simdjson::ParsedJson pj2; - bool is_alloc_ok2 = pj2.allocate_capacity(p.size(), 1024); - if (!is_alloc_ok2) { - fprintf(stderr, "failed to allocate memory\n"); - return EXIT_FAILURE; - } - automated_reallocation = false; BEST_TIME("simdjson despaced", - simdjson::json_parse((const uint8_t *)buffer, minisize, pj2, - automated_reallocation), + parser.parse((const uint8_t *)buffer, minisize, + automated_reallocation).error(), simdjson::SUCCESS, memcpy(buffer, mini_buffer, p.size()), repeat, volume, !just_data);