benchMarkHashMap keyType = int64_t, valueType = int64_t
erase_half
   522          emhash5                 100
   558          martin flat             93
   562          emhash6                 92
   588          emhash2                 88
   706          phmap flat              74
   710          skarupk flat            73
   818          tessil robin            63

erase_reinsert
   1845         phmap flat              100
   1934         martin flat             95
   2053         emhash6                 89
   2161         emhash5                 85
   2183         emhash2                 84
   2275         skarupk flat            81
   2726         tessil robin            67

find_erase
   259          martin flat             100
   270          phmap flat              96
   400          skarupk flat            64
   470          emhash6                 55
   482          emhash5                 53
   484          emhash2                 53
   491          tessil robin            52

find_half
   256          phmap flat              100
   346          martin flat             74
   392          emhash6                 65
   404          emhash5                 63
   405          emhash2                 63
   602          skarupk flat            42
   652          tessil robin            39

find_all
   553          emhash5                 100
   554          emhash2                 99
   554          emhash6                 99
   600          skarupk flat            92
   663          phmap flat              83
   692          martin flat             79
   833          tessil robin            66

find_miss
   402          phmap flat              100
   470          martin flat             85
   560          emhash6                 71
   589          emhash5                 68
   591          emhash2                 68
   837          skarupk flat            48
   891          tessil robin            45

insert_noreserve
   1760         phmap flat              100
   2344         emhash5                 75
   2346         emhash2                 75
   2376         martin flat             74
   2402         emhash6                 73
   2453         skarupk flat            71
   2665         tessil robin            66

insert_reserve
   868          emhash2                 100
   882          tessil robin            98
   887          emhash5                 97
   909          emhash6                 95
   1227         phmap flat              70
   1322         skarupk flat            65
   1706         martin flat             50

======== map  top1   top2  top3 =======================
      emhash2  1.0   2.0   12
      emhash5  2.0  21.5   29
      emhash6  1.0  35.0    9
  martin flat  0.0   2.5    0
   phmap flat 61.0   1.0    0
======== map    score ================================
      emhash2   89
      emhash5   90
      emhash6   90
  martin flat   85
   phmap flat   99
 skarupk flat   77
 
 
 
benchMarkHashMap keyType = int64_t, valueType = int

 erase_half
   332          emhash5                 100
   362          emhash6                 91
   377          emhash2                 88
   452          martin flat             73
   473          phmap flat              70
   490          skarupk flat            67
   610          tessil robin            54

erase_reinsert
   1358         emhash6                 100
   1399         emhash2                 97
   1403         emhash5                 96
   1420         phmap flat              95
   1496         skarupk flat            90
   1798         tessil robin            75
   1814         martin flat             74

find_erase
   182          martin flat             100
   203          phmap flat              89
   273          skarupk flat            66
   309          emhash2                 58
   311          emhash6                 58
   311          emhash5                 58
   341          tessil robin            53

find_half
   193          phmap flat              100
   249          emhash6                 77
   250          emhash5                 77
   251          emhash2                 76
   259          martin flat             74
   417          skarupk flat            46
   478          tessil robin            40

find_hit
   353          emhash5                 100
   354          emhash2                 99
   356          emhash6                 99
   417          skarupk flat            84
   438          phmap flat              80
   494          martin flat             71
   632          tessil robin            55

find_miss
   302          phmap flat              100
   359          martin flat             84
   402          emhash6                 75
   415          emhash5                 72
   416          emhash2                 72
   590          skarupk flat            51
   675          tessil robin            44

insert_noreserve
   1130         phmap flat              100
   1225         emhash2                 92
   1243         emhash5                 90
   1299         emhash6                 86
   1525         martin flat             74
   1644         skarupk flat            68
   1716         tessil robin            65

insert_reserve
   526          emhash2                 100
   539          emhash5                 97
   566          emhash6                 92
   639          tessil robin            82
   812          phmap flat              64
   968          skarupk flat            54
   1118         martin flat             47

======== map  top1   top2  top3 =======================
      emhash2  5.8  16.0   15
      emhash5 22.8   8.0    3
      emhash6  2.3   5.5   19
   phmap flat 14.0   2.5    3
======== map    score ================================
      emhash2   97
      emhash5   98
      emhash6   96
  martin flat   74
   phmap flat   92
 skarupk flat   73
 tessil robin   68
--------------------------------------------------------------------


benchMarkHashMap  keyType = string, valueType = int
erase_half
   696          martin flat             100
   847          phmap flat              82
   874          emhash5                 79
   894          emhash2                 77
   894          emhash6                 77
   987          skarupk flat            70
   1076         tessil robin            64

erase_reinsert
   1842         emhash6                 100
   1886         phmap flat              97
   1961         emhash5                 93
   1966         martin flat             93
   1990         skarupk flat            92
   1992         emhash2                 92
   2239         tessil robin            82

find_erase
   348          martin flat             100
   366          phmap flat              95
   639          emhash5                 54
   649          emhash2                 53
   705          emhash6                 49
   805          skarupk flat            43
   814          tessil robin            42

find_half
   569          phmap flat              100
   573          martin flat             99
   647          emhash5                 88
   657          emhash2                 86
   688          emhash6                 82
   892          skarupk flat            63
   895          tessil robin            63

find_hit
   868          skarupk flat            100
   872          martin flat             99
   889          emhash5                 97
   891          emhash2                 97
   914          emhash6                 95
   986          tessil robin            88
   1145         phmap flat              75

find_miss
   1647         martin flat             100
   1656         phmap flat              99
   1694         emhash5                 97
   1714         emhash2                 96
   1769         emhash6                 93
   2570         skarupk flat            64
   2607         tessil robin            63

insert_noreserve
   1817         phmap flat              100
   1882         emhash6                 96
   1974         emhash5                 92
   1978         skarupk flat            91
   2010         emhash2                 90
   2268         tessil robin            80
   2268         martin flat             80

insert_reserve
   988          emhash6                 100
   992          emhash2                 99
   996          emhash5                 99
   1152         skarupk flat            85
   1302         martin flat             75
   1416         tessil robin            69
   1605         phmap flat              61

======== map  top1   top2  top3 =======================
      emhash2  0.0   0.0    2
      emhash5  0.0   2.0   13
      emhash6  4.0  12.0    3
  martin flat 10.0   4.0    2
   phmap flat  6.0   2.0    0
======== map    score ================================
      emhash2   94
      emhash5   95
      emhash6   95
  martin flat   97
   phmap flat   94
 skarupk flat   82
 tessil robin   75
--------------------------------------------------------------------

-------------------------------- function benchmark -----------------------------------------------
erase_find_half
   54           martin_flat             100
   54           absl_flat               98
   61           phmap_flat              87
   99           emhash7                 54

erase_half
   90           phmap_flat              100
   91           martin_flat             99
   91           absl_flat               98
   93           emhash7                 96

erase_reinsert
   65           emhash7                 100
   72           phmap_flat              89
   78           absl_flat               83
   99           martin_flat             65

find_hit_all
   82           emhash7                 100
   83           martin_flat             99
   97           absl_flat               84
   98           phmap_flat              83

find_hit_half
   72           martin_flat             100
   80           absl_flat               90
   82           phmap_flat              87
   99           emhash7                 73

find_miss_all
   60           martin_flat             100
   60           absl_flat               99
   62           phmap_flat              96
   100          emhash7                 60

hash_copy_clear
   41           emhash7                 100
   44           martin_flat             91
   90           phmap_flat              45
   99           absl_flat               41

hash_iter
   83           phmap_flat              100
   85           absl_flat               98
   91           emhash7                 91
   95           martin_flat             87

insert_find_erase
   73           emhash7                 100
   89           phmap_flat              82
   90           martin_flat             81
   99           absl_flat               73

insert_high_load
   27           emhash7                 100
   56           phmap_flat              49
   60           absl_flat               46
   99           martin_flat             27

insert_l1_cache
   48           emhash7                 100
   73           phmap_flat              66
   81           martin_flat             58
   86           absl_flat               55

insert_l2_cache
   44           emhash7                 100
   66           phmap_flat              67
   81           martin_flat             54
   84           absl_flat               52

insert_l3_cache
   58           emhash7                 100
   66           phmap_flat              88
   84           absl_flat               69
   95           martin_flat             61

insert_no_reserve
   58           phmap_flat              100
   58           emhash7                 99
   66           absl_flat               87
   100          martin_flat             58

insert_reserve
   74           emhash7                 100
   88           phmap_flat              83
   92           absl_flat               80
   98           martin_flat             75

-------------------------------- function benchmark -----------------------------------------------
erase_find_half
   54           martin_flat             100
   54           absl_flat               98
   61           phmap_flat              87
   99           emhash7                 54

erase_half
   90           phmap_flat              100
   91           martin_flat             99
   91           absl_flat               98
   93           emhash7                 96

erase_reinsert
   65           emhash7                 100
   72           phmap_flat              89
   78           absl_flat               83
   99           martin_flat             65

find_hit_all
   82           emhash7                 100
   83           martin_flat             99
   97           absl_flat               84
   98           phmap_flat              83

find_hit_half
   72           martin_flat             100
   80           absl_flat               90
   82           phmap_flat              87
   99           emhash7                 73

find_miss_all
   60           martin_flat             100
   60           absl_flat               99
   62           phmap_flat              96
   100          emhash7                 60

hash_copy_clear
   41           emhash7                 100
   44           martin_flat             91
   90           phmap_flat              45
   99           absl_flat               41

hash_iter
   83           phmap_flat              100
   85           absl_flat               98
   91           emhash7                 91
   95           martin_flat             87

insert_find_erase
   73           emhash7                 100
   89           phmap_flat              82
   90           martin_flat             81
   99           absl_flat               73

insert_high_load
   27           emhash7                 100
   56           phmap_flat              49
   60           absl_flat               46
   99           martin_flat             27

insert_l1_cache
   48           emhash7                 100
   73           phmap_flat              66
   81           martin_flat             58
   86           absl_flat               55

insert_l2_cache
   44           emhash7                 100
   66           phmap_flat              67
   81           martin_flat             54
   84           absl_flat               52

insert_l3_cache
   58           emhash7                 100
   66           phmap_flat              88
   84           absl_flat               69
   95           martin_flat             61

insert_no_reserve
   58           phmap_flat              100
   58           emhash7                 99
   66           absl_flat               87
   100          martin_flat             58

insert_reserve
   74           emhash7                 100
   88           phmap_flat              83
   92           absl_flat               80
   98           martin_flat             75
------------------------------------------------------------------------------------------------------------
gcc 9.4.0 __cplusplus = 201703 x86-64 OS = linux, cpu = AMD EPYC 7K62 48-Core Processor
------------------------------------------------------------------------------------------------------------
======== hash  top1   top2  top3 =======================
    absl_flat  0.0   0.5     269
      emhash7 456.5  43.0    0
  martin_flat  0.0   54.0    176
   phmap_flat 43.5   401.5   54
======== hash    score  weigh ==========================
    absl_flat    76     84.0%
  martin_flat    77     84.1%
   phmap_flat    81     89.0%
      emhash7    91     100.0%
--------------------------------------------------------------------