1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
{
"reclaimers": {
"EBR": {
"type": "generic_epoch_based",
"scan_strategy": { "type": "all_threads" },
"region_extension": "none"
},
"NEBR": {
"type": "generic_epoch_based",
"scan_strategy": { "type": "all_threads" },
"region_extension": "eager"
},
"DEBRA": {
"type": "generic_epoch_based",
"scan_strategy": { "type": "one_threads" },
"region_extension": "eager"
},
"QSBR": {
"type": "quiescent_state_based"
},
"static-HP": {
"type": "hazard_pointer",
"allocation_strategy": { "type": "static"}
},
"dynamic-HP": {
"type": "hazard_pointer",
"allocation_strategy": { "type": "dynamic"}
},
},
"hash_maps": {
"vyukov": {
"type": "vyukov_hash_map",
"reclaimer": (reclaimers.EBR)
},
"harris_michael" : {
"type": "harris_michael_hash_map",
"reclaimer": (reclaimers.EBR)
},
"cds-MichaelHashMap" : {
"type": "cds::MichaelHashMap",
"gc": "HP",
"nMaxItemCount": 512,
"nLoadFactor": 1
},
"cds-FeldmanHashMap": {
"type": "cds::FeldmanHashMap",
"gc": "HP"
}
},
"type": "hash_map",
"ds": (hash_maps.vyukov),
"warmup": {
"rounds": 1,
"runtime": 200
},
"rounds": 4,
"runtime": 1000,
"threads": {
"mixed": {
"count": 4
}
}
}
|