File: queue.json

package info (click to toggle)
xenium 0.0.2%2Bds-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,152 kB
  • sloc: cpp: 12,299; makefile: 20
file content (94 lines) | stat: -rw-r--r-- 2,031 bytes parent folder | download | duplicates (3)
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{
  "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_thread" },
      "region_extension": "none"
    },
    "QSBR": {
      "type": "quiescent_state_based"
    },
    "static-HP": {
      "type": "hazard_pointer",
      "allocation_strategy": { "type": "static"}
    },
    "dynamic-HP": {
      "type": "hazard_pointer",
      "allocation_strategy": { "type": "dynamic"}
    },
  },
  "queues": {
    "ramalhete" : {
      "type": "ramalhete_queue",
      "reclaimer": (reclaimers.EBR)
    },
    "michael_scott" : {
      "type": "michael_scott_queue",
      "reclaimer": (reclaimers.EBR)
    },
    "vyukov_bounded" : {
      "type": "vyukov_bounded_queue",
      "size": 256,
      "weak": false
    },
    "kirsch_kfifo" : {
      "type": "kirsch_kfifo_queue",
      "reclaimer": (reclaimers.EBR),
      "k": 16
    },
    "kirsch_bounded_kfifo" : {
      "type": "kirsch_bounded_kfifo_queue",
      "k": 16,
      "segments": 16
    },
    "cds-MSQueue" : {
      "type": "cds::MSQueue",
      "gc": "HP"
    },
    "cds-BasketQueue": {
      "type": "cds::BasketQueue",
      "gc": "HP"
    },
    "cds-SegmentedQueue": {
      "type": "cds::SegmentedQueue",
      "gc": "HP",
      "nQuasiFactor": 8
    },
    "boost-lockfree-queue": {
      "type": "boost::lockfree::queue",
      "size": 64
    }
  },
  "type": "queue",
  "ds": (queues.ramalhete),
  "prefill": 10,
  "warmup": {
    "rounds": 1,
    "runtime": 200
  },
  "rounds": 4,
  "runtime": 1000,
  "threads": {
    "producer": {
      "count": 4,
      "pop_ratio": 0.1,
      "workload": 100
    },
    "myconsumer": {
      "type": "consumer",
      "count": 4,
      "push_ratio": 0.1,
      "workload": 100
    }
  }
}