/*
* Copyright ( C ) 2019 The Android Open Source Project
* All rights reserved .
*
* Redistribution and use in source and binary forms , with or without
* modification , are permitted provided that the following conditions
* are met :
* * Redistributions of source code must retain the above copyright
* notice , this list of conditions and the following disclaimer .
* * Redistributions in binary form must reproduce the above copyright
* notice , this list of conditions and the following disclaimer in
* the documentation and / or other materials provided with the
* distribution .
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* " AS IS " AND ANY EXPRESS OR IMPLIED WARRANTIES , INCLUDING , BUT NOT
* LIMITED TO , THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED . IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT , INDIRECT ,
* INCIDENTAL , SPECIAL , EXEMPLARY , OR CONSEQUENTIAL DAMAGES ( INCLUDING ,
* BUT NOT LIMITED TO , PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; LOSS
* OF USE , DATA , OR PROFITS ; OR BUSINESS INTERRUPTION ) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY , WHETHER IN CONTRACT , STRICT LIABILITY ,
* OR TORT ( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE , EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE .
*/
#include <benchmark/benchmark.h>
#include "linker_gnu_hash.h"
// 250 symbols from the relocations of system/lib/libhwbinder.so in aosp/master, aosp_walleye.
// ROT13-encoded so as not to pollute code search.
static const char * const kSampleSymbolList[] = {
"_MA7naqebvq8uneqjner9OUjOvaqre8genafnpgRwEXAF0_6CnepryRCF2_wAFg3__18shapgvbaVSiEF2_RRR" ,
"_MA7naqebvq8uneqjner9OUjOvaqre11yvaxGbQrnguREXAF_2fcVAF0_7VOvaqre14QrnguErpvcvragRRRCiw" ,
"_MA7naqebvq8uneqjner9OUjOvaqre13hayvaxGbQrnguREXAF_2jcVAF0_7VOvaqre14QrnguErpvcvragRRRCiwCF5_" ,
"_MAX7naqebvq8uneqjner7VOvaqre13purpxFhopynffRCXi" ,
"_MA7naqebvq8uneqjner9OUjOvaqre12nggnpuBowrpgRCXiCiF4_CSiF3_F4_F4_R" ,
"_MAX7naqebvq8uneqjner9OUjOvaqre10svaqBowrpgRCXi" ,
"_MA7naqebvq8uneqjner9OUjOvaqre12qrgnpuBowrpgRCXi" ,
"_MA7naqebvq8uneqjner9OUjOvaqre11ybpnyOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqre12erzbgrOvaqreRi" ,
"_MA7naqebvq8uneqjner9OUjOvaqreQ1Ri" ,
"_MA7naqebvq8uneqjner9OUjOvaqreQ0Ri" ,
"_MA7naqebvq8uneqjner9OUjOvaqre10baGenafnpgRwEXAF0_6CnepryRCF2_wAFg3__18shapgvbaVSiEF2_RRR" ,
"_MGi0_a12_A7naqebvq8uneqjner9OUjOvaqreQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner9OUjOvaqreQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq8uneqjner11OcUjErsOnfrQ1Ri" ,
"_MA7naqebvq8uneqjner11OcUjErsOnfrQ0Ri" ,
"_MA7naqebvq8uneqjner11OcUjErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq8uneqjner11OcUjErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq8uneqjner11OcUjErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MGi0_a12_A7naqebvq8uneqjner11OcUjErsOnfrQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner11OcUjErsOnfrQ0Ri" ,
"_MGi0_a16_A7naqebvq8uneqjner11OcUjErsOnfr10baSvefgErsRi" ,
"_MGi0_a20_A7naqebvq8uneqjner11OcUjErsOnfr15baYnfgFgebatErsRCXi" ,
"_MGi0_a24_A7naqebvq8uneqjner11OcUjErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MAX7naqebvq8uneqjner7VOvaqre13purpxFhopynffRCXi" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MA7naqebvq8uneqjner7VOvaqre11ybpnyOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqre12erzbgrOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqreQ1Ri" ,
"_MA7naqebvq8uneqjner7VOvaqreQ0Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner7VOvaqreQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner7VOvaqreQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MAX7naqebvq8uneqjner7VOvaqre13purpxFhopynffRCXi" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MA7naqebvq8uneqjner7VOvaqre11ybpnyOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqre12erzbgrOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqreQ1Ri" ,
"_MA7naqebvq8uneqjner7VOvaqreQ0Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner7VOvaqreQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner7VOvaqreQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre8genafnpgRwEXAF0_6CnepryRCF2_wAFg3__18shapgvbaVSiEF2_RRR" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre11yvaxGbQrnguREXAF_2fcVAF0_7VOvaqre14QrnguErpvcvragRRRCiw" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre13hayvaxGbQrnguREXAF_2jcVAF0_7VOvaqre14QrnguErpvcvragRRRCiwCF5_" ,
"_MAX7naqebvq8uneqjner7VOvaqre13purpxFhopynffRCXi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre12nggnpuBowrpgRCXiCiF4_CSiF3_F4_F4_R" ,
"_MAX7naqebvq8uneqjner10OcUjOvaqre10svaqBowrpgRCXi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre12qrgnpuBowrpgRCXi" ,
"_MA7naqebvq8uneqjner7VOvaqre11ybpnyOvaqreRi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre12erzbgrOvaqreRi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqreQ1Ri" ,
"_MA7naqebvq8uneqjner10OcUjOvaqreQ0Ri" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre10baSvefgErsRi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq8uneqjner10OcUjOvaqre20baVapFgebatNggrzcgrqRwCXi" ,
"_MGi0_a12_A7naqebvq8uneqjner10OcUjOvaqreQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner10OcUjOvaqreQ0Ri" ,
"_MGi0_a16_A7naqebvq8uneqjner10OcUjOvaqre10baSvefgErsRi" ,
"_MGi0_a20_A7naqebvq8uneqjner10OcUjOvaqre15baYnfgFgebatErsRCXi" ,
"_MGi0_a24_A7naqebvq8uneqjner10OcUjOvaqre20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MAX7naqebvq8uneqjner7VOvaqre13purpxFhopynffRCXi" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MA7naqebvq8uneqjner7VOvaqre11ybpnyOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqre12erzbgrOvaqreRi" ,
"_MA7naqebvq8uneqjner7VOvaqreQ1Ri" ,
"_MA7naqebvq8uneqjner7VOvaqreQ0Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner7VOvaqreQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner7VOvaqreQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchgQ2Ri" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchgQ0Ri" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg5cevagRCXpw" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg10zbirVaqragRv" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg10chfuOhaqyrRi" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg9cbcOhaqyrRi" ,
"__pkn_cher_iveghny" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq8uneqjner10VVagresnprQ1Ri" ,
"_MA7naqebvq8uneqjner10VVagresnprQ0Ri" ,
"__pkn_cher_iveghny" ,
"_MGi0_a12_A7naqebvq8uneqjner10VVagresnprQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner10VVagresnprQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MAFg3__114onfvp_vbfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MAFg3__114onfvp_vbfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MGua8_AFg3__114onfvp_vbfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MGua8_AFg3__114onfvp_vbfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MGi0_a12_AFg3__114onfvp_vbfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MGi0_a12_AFg3__114onfvp_vbfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MAFg3__113onfvp_vfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MAFg3__113onfvp_vfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MGi0_a12_AFg3__113onfvp_vfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MGi0_a12_AFg3__113onfvp_vfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MAFg3__113onfvp_bfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MAFg3__113onfvp_bfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MGi0_a12_AFg3__113onfvp_bfgernzVpAF_11pune_genvgfVpRRRQ1Ri" ,
"_MGi0_a12_AFg3__113onfvp_bfgernzVpAF_11pune_genvgfVpRRRQ0Ri" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR5vzohrREXAF_6ybpnyrR" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR6frgohsRCpv" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR4flapRi" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR9fubjznalpRi" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR6kftrgaRCpv" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR5hsybjRi" ,
"_MAFg3__115onfvp_fgernzohsVpAF_11pune_genvgfVpRRR6kfchgaRCXpv" ,
"_MA7naqebvq8uneqjner12CebprffFgngrQ1Ri" ,
"_MA7naqebvq8uneqjner12CebprffFgngrQ0Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner12CebprffFgngrQ1Ri" ,
"_MGi0_a12_A7naqebvq8uneqjner12CebprffFgngrQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq6Guernq3ehaRCXpvw" ,
"_MA7naqebvq6Guernq11erdhrfgRkvgRi" ,
"_MA7naqebvq6Guernq10ernqlGbEhaRi" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq6GuernqQ1Ri" ,
"_MA7naqebvq6GuernqQ0Ri" ,
"_MA7naqebvq6Guernq3ehaRCXpvw" ,
"_MA7naqebvq6Guernq11erdhrfgRkvgRi" ,
"_MA7naqebvq6Guernq10ernqlGbEhaRi" ,
"__pkn_cher_iveghny" ,
"_MGi0_a12_A7naqebvq6GuernqQ1Ri" ,
"_MGi0_a12_A7naqebvq6GuernqQ0Ri" ,
"_MA7naqebvq7ErsOnfr10baSvefgErsRi" ,
"_MA7naqebvq7ErsOnfr15baYnfgFgebatErsRCXi" ,
"_MA7naqebvq7ErsOnfr20baVapFgebatNggrzcgrqRwCXi" ,
"_MA7naqebvq7ErsOnfr13baYnfgJrnxErsRCXi" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchgQ2Ri" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg5cevagRCXpw" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg10zbirVaqragRv" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg10chfuOhaqyrRi" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg9cbcOhaqyrRi" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchgQ2Ri" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg5cevagRCXpw" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg10zbirVaqragRv" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg10chfuOhaqyrRi" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg9cbcOhaqyrRi" ,
"_MA7naqebvq8uneqjner10GrkgBhgchgQ2Ri" ,
"_MA7naqebvq8uneqjner10GrkgBhgchgQ0Ri" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"__pkn_cher_iveghny" ,
"_MGIA7naqebvq8uneqjner9OUjOvaqreR" ,
"_MGPA7naqebvq8uneqjner9OUjOvaqreR0_AF0_7VOvaqreR" ,
"_MGPA7naqebvq8uneqjner9OUjOvaqreR0_AF0_7VOvaqreR" ,
"_MGIA7naqebvq8uneqjner9OUjOvaqreR" ,
"_MGIA7naqebvq8uneqjner11OcUjErsOnfrR" ,
"_MGIA7naqebvq8uneqjner11OcUjErsOnfrR" ,
"_MGIA7naqebvq8uneqjner7VOvaqreR" ,
"_MGIA7naqebvq8uneqjner7VOvaqreR" ,
"_MGIA7naqebvq8uneqjner10OcUjOvaqreR" ,
"_MGPA7naqebvq8uneqjner10OcUjOvaqreR0_AF0_7VOvaqreR" ,
"_MGPA7naqebvq8uneqjner10OcUjOvaqreR0_AF0_7VOvaqreR" ,
"_MGIA7naqebvq8uneqjner10OcUjOvaqreR" ,
"_MGIA7naqebvq8uneqjner10VVagresnprR" ,
"_MGIA7naqebvq8uneqjner10VVagresnprR" ,
"_MGIAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR0_AF_14onfvp_vbfgernzVpF2_RR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR0_AF_13onfvp_vfgernzVpF2_RR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR0_AF_13onfvp_vfgernzVpF2_RR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR8_AF_13onfvp_bfgernzVpF2_RR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR8_AF_13onfvp_bfgernzVpF2_RR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR0_AF_14onfvp_vbfgernzVpF2_RR" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR0_AF_14onfvp_vbfgernzVpF2_RR" ,
"_MGIAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR" ,
"_MGIAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR" ,
"_MGIA7naqebvq8uneqjner12CebprffFgngrR" ,
"_MGIA7naqebvq8uneqjner12CebprffFgngrR" ,
"_MGIA7naqebvq8uneqjner10CbbyGuernqR" ,
"_MGPA7naqebvq8uneqjner10CbbyGuernqR0_AF_6GuernqR" ,
"_MGPA7naqebvq8uneqjner10CbbyGuernqR0_AF_6GuernqR" ,
"_MGIA7naqebvq8uneqjner10CbbyGuernqR" ,
"_MGIA7naqebvq8uneqjner9OUjOvaqreR" ,
"__fgnpx_pux_thneq" ,
"_MGIA7naqebvq8uneqjner11OcUjErsOnfrR" ,
"_MGIA7naqebvq12FbegrqIrpgbeVAF_16xrl_inyhr_cnve_gVCXiAF_8uneqjner10OcUjOvaqre13BowrpgZnantre7ragel_gRRRRR" ,
"_MGPA7naqebvq8uneqjner10OcUjOvaqreR0_AF0_7VOvaqreR" ,
"_MGIA7naqebvq8uneqjner10OcUjOvaqreR" ,
"_MGIA7naqebvq6IrpgbeVAF_8uneqjner10OcUjOvaqre8BovghnelRRR" ,
"_MGGA7naqebvq8uneqjner10OcUjOvaqreR" ,
"_MGIA7naqebvq6IrpgbeVAF_2fcVAF_8uneqjner18OhssrerqGrkgBhgchg11OhssreFgngrRRRRR" ,
"_MA7naqebvq8uneqjner18OhssrerqGrkgBhgchg16guernqQrfgehpgbeRCi" ,
"_MGIA7naqebvq8uneqjner18OhssrerqGrkgBhgchgR" ,
"_MA7naqebvq8uneqjner12tGrkgOhssrefR" ,
"_MGIA7naqebvq8uneqjner18OhssrerqGrkgBhgchg11OhssreFgngrR" ,
"_MA7naqebvq8uneqjner14VCPGuernqFgngr16guernqQrfgehpgbeRCi" ,
"_MA7naqebvq8uneqjner14VCPGuernqFgngr10serrOhssreRCAF0_6CnepryRCXuwCXlwCi" ,
"_MA7naqebvq8uneqjner18gur_pbagrkg_bowrpgR" ,
"_MA7naqebvq9PnyyFgnpx18trgPheeragVagreanyRv" ,
"_MA7naqebvq9PnyyFgnpx16ybtFgnpxVagreanyRCXpCXF0_19naqebvq_YbtCevbevgl" ,
"_MGIA7naqebvq6IrpgbeVCAF_8uneqjner9OUjOvaqreRRR" ,
"_MGIA7naqebvq6IrpgbeVCAF_7ErsOnfr12jrnxers_glcrRRR" ,
"_MGIA7naqebvq6IrpgbeVCAF_7ErsOnfrRRR" ,
"_MFg7abguebj" ,
"_MGPAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR0_AF_13onfvp_vfgernzVpF2_RR" ,
"_MGIAFg3__118onfvp_fgevatfgernzVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR" ,
"_MGIAFg3__115onfvp_fgevatohsVpAF_11pune_genvgfVpRRAF_9nyybpngbeVpRRRR" ,
"_MAFg3__15pglcrVpR2vqR" ,
"_MA7naqebvq8uneqjner13tCebprffZhgrkR" ,
"_MA7naqebvq8uneqjner8tCebprffR" ,
"_MGIA7naqebvq8uneqjner12CebprffFgngrR" ,
"_MGIA7naqebvq6IrpgbeVAF_8uneqjner12CebprffFgngr12unaqyr_ragelRRR" ,
"_MGIA7naqebvq12FbegrqIrpgbeVAF_16xrl_inyhr_cnve_gVAF_8Fgevat16RAF_2fcVAF_8uneqjner7VOvaqreRRRRRRR" ,
"_MGIA7naqebvq8uneqjner10CbbyGuernqR" ,
"_MGGA7naqebvq8uneqjner12CebprffFgngrR" ,
"_MGIA7naqebvq6IrpgbeVvRR" ,
"_MGIA7naqebvq8uneqjner13YbtGrkgBhgchgR" ,
};
static void BM_gnu_hash_simple(benchmark::State& state) {
for (auto _ : state) {
for (const char * sym_name : kSampleSymbolList) {
benchmark::DoNotOptimize(calculate_gnu_hash_simple(sym_name));
}
}
}
BENCHMARK(BM_gnu_hash_simple);
#if USE_GNU_HASH_NEON
static void BM_gnu_hash_neon(benchmark::State& state) {
for (auto _ : state) {
for (const char * sym_name : kSampleSymbolList) {
benchmark::DoNotOptimize(calculate_gnu_hash_neon(sym_name));
}
}
}
BENCHMARK(BM_gnu_hash_neon);
#endif // USE_GNU_HASH_NEON
BENCHMARK_MAIN();
Messung V0.5 in Prozent C=96 H=90 G=93
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-06-28)
¤
*© Formatika GbR, Deutschland