Concurrent Queue Evaluation Extensive ResultsΒΆ

The following tables provide additional result tables to aid in determining an implementation for a well-know situation.

% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=1, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SPSCB100
SP79
F72
SP100
SC73
SPSCB36
SP100
SC70
SPSCB7
SP100
SC71
F3
SP100
SC53
Q0
100
SPSCB100
F98
SP88
SP100
SPSCB96
SC90
SP100
SC86
SPSCB17
SP100
SC88
F9
SP100
SC85
Q2
500
Q100
SPSCB99
SP98
Q100
SPSCB99
SP98
SPSCB100
SP95
SC94
SP100
SC96
SPSCB43
SP100
SC96
Q10
1000
F100
Q99
B98
Q100
SPSCB99
SP99
Q100
SP99
SPSCB98
SPSCB100
SP98
SC98
SP100
SC98
Q20
5000
F100
SPSCB99
SP99
SP100
Q99
SC99
B100
F99
Q99
F100
SPSCB99
SP99
SC100
SPSCB99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=1, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SPSCB100
SP67
F51
SP100
SC69
Q31
SP100
SC72
Q6
SP100
SC73
Q3
SP100
SC73
B0
100
Q100
F94
SC91
SPSCB100
SP89
Q82
SP100
SC88
SPSCB23
SP100
SC90
Q12
SP100
SC90
SPSCB2
500
Q100
SPSCB98
SP97
Q100
SP98
SC97
SPSCB100
SP97
F96
SP100
SC97
Q51
SP100
SC96
Q11
1000
SPSCB100
Q98
SP97
Q100
SPSCB98
SP97
Q100
SPSCB98
SP98
SPSCB100
Q98
SP98
SP100
SC98
SPSCB20
5000
SC100
Q98
SP98
B100
SP98
Q97
SP100
SPSCB99
F99
Q100
SP99
B97
B100
F99
Q98
Legend
B
F
Q
SC
SP
SPSCB
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=1, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
F100
SP70
SPSCB62
SP100
SC72
SPSCB35
SP100
SC73
SPSCB8
SP100
SC64
F3
SP100
SC72
F1
100
F100
SPSCB97
SP90
SPSCB100
F88
SP80
SP100
SC85
F19
SP100
SC88
F11
SP100
SC86
F3
500
Q100
SPSCB98
SC98
SPSCB100
SP99
F99
SPSCB100
F97
B96
SP100
SC98
F51
SP100
SC97
SPSCB17
1000
F100
B99
SP99
F100
Q98
SP98
F100
Q99
SC98
SPSCB100
SC98
B98
SP100
SC98
SPSCB35
5000
F100
SP99
SC99
F100
SP99
SPSCB99
Q100
SP99
F99
F100
SP99
Q99
F100
SC99
SPSCB99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=1, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SPSCB100
SP65
F53
SP100
SC69
Q32
SP100
SC72
SPSCB7
SP100
SC72
SPSCB3
SP100
SC74
F1
100
Q100
F92
SC90
SPSCB100
SP90
F82
SP100
SC89
Q25
SP100
SC90
SPSCB13
SP100
SC91
Q3
500
SC100
Q98
B97
B100
Q98
SPSCB97
SPSCB100
SP99
F96
SP100
SC97
SPSCB57
SP100
SC97
SPSCB16
1000
Q100
SPSCB98
SP98
B100
Q99
SP99
B100
Q99
SPSCB99
SPSCB100
SP99
Q98
SP100
SC98
F33
5000
Q100
SP98
F97
Q100
F99
SP97
SP100
Q99
SPSCB99
B100
F99
SC99
SPSCB100
B99
SP98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=1, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SPSCB100
F77
SP56
SP100
SC72
F41
SP100
SC55
B9
SP100
SC63
SPSCB4
SP100
SC63
F3
100
F100
SP87
SPSCB86
SPSCB100
F88
SP86
SP100
SC86
F32
SP100
SC90
F22
SP100
SC91
SPSCB15
500
Q100
SPSCB99
SP98
SPSCB100
F99
SP99
SPSCB100
F97
B97
SPSCB100
F97
SC97
SP100
SC99
SPSCB74
1000
F100
B98
Q98
F100
Q99
SP99
F100
Q99
B98
SPSCB100
F98
B98
SPSCB100
SP99
SC99
5000
F100
SP99
B99
F100
B99
SP99
F100
SPSCB99
Q99
F100
SP99
Q99
F100
SPSCB99
SP99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=1, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SPSCB100
SP67
F58
SP100
SC70
Q35
SP100
SC73
SPSCB10
SP100
SC74
Q7
SP100
SC74
F4
100
Q100
F90
SC88
SPSCB100
SP91
F86
SP100
SC90
SPSCB36
SP100
SC91
Q25
SP100
SC92
SPSCB15
500
SP100
SPSCB99
B97
Q100
SPSCB98
SP96
SPSCB100
SP98
F96
SPSCB100
SP99
F97
SC100
SP99
F66
1000
Q100
SPSCB98
SP98
Q100
B99
SPSCB98
Q100
SPSCB99
B99
SPSCB100
SP99
B99
SP100
SPSCB99
B98
5000
SPSCB100
SP99
Q97
Q100
F98
SP97
SP100
Q97
B97
SP100
SC99
SPSCB99
SPSCB100
Q98
SP98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=2, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SP100
F87
B73
SP100
B68
F67
SP100
B21
F21
SP100
B11
Q11
SP100
Q2
B2
100
F100
B67
SP66
F100
SP71
B65
SP100
F53
B50
SP100
F28
B28
SP100
Q7
B7
500
F100
SP94
B93
F100
SP97
B94
SP100
B99
F97
SP100
F98
B95
SP100
Q27
B27
1000
F100
Q99
SP99
SP100
Q99
B98
F100
SP92
B88
F100
SP99
Q97
SP100
Q50
B49
5000
Q100
F99
SP99
B100
Q99
SP99
F100
SP99
B99
SP100
Q99
F99
F100
SP99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=2, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
SP91
Q54
SP100
F65
B61
SP100
Q18
B18
SP100
Q9
B9
SP100
Q2
B1
100
Q100
SP79
F66
Q100
SP98
B87
SP100
Q56
B53
SP100
B30
Q30
SP100
F6
B6
500
Q100
SP98
B97
Q100
SP99
B97
Q100
SP99
B98
SP100
F96
Q94
SP100
Q27
B27
1000
Q100
SP99
B99
Q100
SP98
B98
Q100
B97
SP97
Q100
SP99
B98
SP100
B50
Q50
5000
Q100
SP99
B99
SP100
B99
Q99
Q100
SP99
B99
SP100
B99
F99
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=2, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SP100
F87
B69
SP100
F75
B68
SP100
F24
B23
SP100
Q13
B13
SP100
Q3
F3
100
F100
SP68
B65
F100
SP75
B63
SP100
F55
B51
SP100
F31
B30
SP100
Q9
B9
500
F100
SP97
B93
F100
SP99
B97
SP100
F99
B98
SP100
F95
B91
SP100
Q34
B34
1000
F100
SP99
Q99
F100
Q99
B99
F100
B96
SP93
F100
Q98
B97
SP100
Q62
B62
5000
SP100
F99
Q99
SP100
Q99
F99
Q100
SP99
F99
SP100
Q99
F99
F100
SP99
B98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=2, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
SP87
B45
SP100
F65
Q61
SP100
Q19
B18
SP100
Q10
B10
SP100
Q2
B2
100
Q100
SP82
B70
Q100
SP98
B86
SP100
Q56
B54
SP100
Q32
B32
SP100
Q8
B8
500
Q100
SP99
B98
Q100
SP96
B95
SP100
Q98
B97
SP100
F96
Q93
SP100
B33
F33
1000
Q100
SP99
B99
Q100
SP99
B99
Q100
SP98
B98
SP100
B99
Q99
SP100
Q61
B61
5000
B100
F99
SP99
Q100
SP99
B99
SP100
B99
Q99
Q100
SP99
B99
SP100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=2, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SP100
F89
B83
SP100
F89
B69
SP100
F27
B27
SP100
B13
F13
SP100
B4
F4
100
F100
SP62
B61
F100
SP78
B64
SP100
F66
B63
SP100
F41
B41
SP100
B19
F19
500
F100
SP94
B92
F100
SP99
B99
B100
SP98
F96
SP100
F98
B91
SP100
F85
B85
1000
B100
SP99
F99
F100
SP99
Q98
F100
SP98
B92
SP100
F98
Q97
SP100
B99
F99
5000
F100
B99
Q99
F100
SP99
Q99
F100
SP99
Q99
F100
Q99
SP99
F100
SP99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=2, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
SP98
Q53
SP100
F68
B63
SP100
Q22
B21
SP100
Q13
B13
SP100
Q5
B5
100
Q100
SP79
B66
Q100
SP96
B87
SP100
Q66
B64
SP100
Q43
B42
SP100
F19
B19
500
Q100
SP98
B97
Q100
SP99
B98
Q100
SP99
B98
SP100
F96
Q94
SP100
Q81
B80
1000
Q100
SP99
B99
B100
SP99
Q99
Q100
SP98
B98
Q100
SP99
B98
SP100
Q99
B99
5000
Q100
SP99
B99
B100
SP100
F99
Q100
SP99
B99
Q100
SP99
B99
F100
B99
SP99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=4, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SP100
B76
F75
F100
SP96
B74
SP100
B52
F52
SP100
B28
F27
SP100
B5
F5
100
B100
SP96
F91
B100
SP99
F98
SP100
B92
F44
SP100
B58
F58
SP100
B16
F16
500
F100
SP97
B96
F100
B95
SP94
F100
B96
SP94
F100
B90
SP88
SP100
B54
F53
1000
Q100
F99
B99
F100
Q99
B99
SP100
B99
F98
SP100
B99
F97
SP100
B87
F86
5000
F100
SP99
Q99
F100
Q99
SP99
Q100
B99
F99
F100
Q99
SP99
SP100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=4, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
SP65
B48
F100
SP78
B46
SP100
Q40
B38
SP100
Q21
B21
SP100
Q4
B4
100
Q100
SP84
B71
Q100
SP98
B85
SP100
Q91
B89
SP100
Q59
B57
SP100
Q15
B14
500
Q100
SP99
B98
SP100
Q92
F89
SP100
Q99
B98
Q100
SP93
B86
SP100
Q55
B55
1000
Q100
SP99
B98
Q100
SP99
B99
Q100
SP99
B99
SP100
F99
B99
SP100
Q89
B89
5000
Q100
SP99
B99
Q100
B99
SP99
Q100
SP99
B99
Q100
B99
F99
Q100
F99
SP99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=4, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SP100
F88
B75
F100
SP99
B73
SP100
F54
B53
SP100
B30
F29
SP100
B8
Q8
100
B100
SP94
F86
SP100
B96
F94
SP100
B91
F39
SP100
B62
F61
SP100
B18
F17
500
F100
SP97
B95
F100
SP94
B92
F100
SP92
B92
F100
SP87
B87
SP100
B60
F59
1000
F100
Q99
B99
F100
Q99
B99
F100
B99
SP98
SP100
F99
B99
SP100
F96
B96
5000
F100
Q99
B99
Q100
F99
B99
F100
B99
Q99
Q100
F99
B99
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=4, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
SP67
Q51
F100
SP84
B46
SP100
Q40
B38
SP100
Q22
B21
SP100
Q4
B4
100
Q100
SP82
B70
Q100
SP97
B85
SP100
Q92
B90
SP100
Q59
B58
SP100
Q16
B16
500
Q100
SP99
B98
SP100
Q92
F89
SP100
Q98
B98
Q100
SP94
B86
SP100
Q60
B60
1000
Q100
SP99
B99
Q100
B99
SP98
Q100
SP99
B99
Q100
SP99
B98
SP100
Q97
B97
5000
Q100
B99
F99
Q100
SP99
B99
Q100
B99
F99
Q100
SP99
B99
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=4, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SP100
F97
B69
SP100
F97
B62
SP100
F57
B55
SP100
B33
F33
SP100
B6
F6
100
SP100
B91
F81
SP100
B98
F98
SP100
B66
F61
SP100
F72
B71
SP100
B26
F26
500
F100
SP93
B92
F100
SP95
B92
F100
SP99
B91
F100
Q88
B88
SP100
B99
F98
1000
F100
Q99
B98
F100
Q99
B99
F100
SP97
B97
SP100
B99
F98
SP100
B99
F99
5000
SP100
Q99
B99
Q100
F99
B99
Q100
F99
B99
F100
B99
Q99
SP100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=4, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
SP67
B48
F100
SP86
B46
SP100
Q43
B41
SP100
Q25
B24
SP100
Q8
F8
100
Q100
SP83
B70
Q100
SP95
B83
SP100
Q93
B90
SP100
Q68
B67
SP100
Q27
F27
500
Q100
SP99
B98
SP100
Q91
F88
SP100
Q99
B98
Q100
SP95
B86
SP100
Q99
B98
1000
Q100
SP99
B99
Q100
SP99
B99
Q100
B99
SP99
SP100
Q99
B98
SP100
Q99
B99
5000
SP100
Q99
B99
Q100
B99
F99
Q100
SP99
B99
B100
F99
SP99
Q100
F99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=8, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
F100
SP51
B46
F100
SP54
B48
SP100
B51
F45
SP100
F60
B60
SP100
B13
F13
100
SP100
F99
B97
F100
SP95
B94
F100
SP91
Q89
SP100
B87
F78
SP100
B32
F31
500
F100
SP96
B92
F100
SP94
B93
F100
SP97
B91
F100
SP91
Q90
SP100
B89
F89
1000
F100
SP99
Q99
F100
SP99
Q99
F100
B99
SP99
B100
SP99
F97
F100
B99
SP99
5000
Q100
F99
SP99
F100
Q99
SP99
SP100
Q99
F99
Q100
F99
SP99
B100
F99
SP99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=8, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SP100
F72
B72
SP100
B53
F50
SP100
F70
B68
SP100
Q41
B40
SP100
Q9
B9
100
Q100
SP67
B59
SP100
Q93
B74
SP100
Q98
B75
SP100
Q93
B92
SP100
Q28
F28
500
Q100
SP99
B98
SP100
Q93
F92
SP100
B97
F96
Q100
SP99
B98
SP100
Q89
B88
1000
Q100
SP99
B99
Q100
SP99
B99
Q100
SP99
B99
Q100
SP99
F98
Q100
SP99
B99
5000
Q100
B99
SP99
Q100
B99
SP99
Q100
F99
B99
Q100
SP99
B99
Q100
F99
SP99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=8, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SP100
B85
F81
F100
SP60
B48
SP100
B55
F46
SP100
F60
B59
SP100
B14
F14
100
SP100
B95
F95
F100
SP91
B90
F100
B95
SP92
B100
SP95
F85
SP100
B33
F33
500
F100
SP95
B92
F100
SP97
B95
F100
SP92
B88
F100
Q92
SP89
SP100
B94
F94
1000
F100
Q99
B99
F100
SP99
B99
F100
B99
SP99
B100
SP99
F99
F100
SP99
B99
5000
Q100
F99
B99
F100
Q99
B99
F100
B99
Q99
F100
Q99
B99
B100
SP99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=8, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SP100
F72
B71
SP100
B52
F47
SP100
F70
B68
SP100
Q42
B41
SP100
Q9
B9
100
Q100
SP68
B60
SP100
Q87
B72
SP100
Q98
B76
SP100
B92
Q91
SP100
Q30
B30
500
Q100
SP99
B99
SP100
Q94
F92
SP100
Q97
B97
Q100
B98
F98
SP100
B92
Q92
1000
Q100
SP99
F98
Q100
SP99
B98
Q100
SP99
B98
SP100
F98
B98
Q100
B99
F98
5000
Q100
SP99
B99
Q100
B99
F99
Q100
SP99
B99
Q100
SP99
B99
Q100
SP99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=8, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
F100
SP49
B42
SP100
B90
F70
F100
SP74
B51
SP100
F63
B62
SP100
B12
F12
100
SP100
B99
F97
F100
SP95
B92
F100
Q92
SP88
SP100
B91
F84
SP100
B41
F41
500
F100
B96
SP93
F100
B95
SP94
F100
SP90
B90
F100
B89
Q87
SP100
F99
B98
1000
F100
B99
Q99
Q100
F99
SP99
F100
SP99
B99
B100
SP99
F98
F100
B99
SP99
5000
Q100
F99
SP99
F100
Q99
B99
Q100
F99
SP99
F100
Q99
B99
SP100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=8, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SP100
B70
F69
SP100
B58
F54
SP100
F72
B70
SP100
Q44
B43
SP100
Q13
F13
100
SP100
B89
Q82
SP100
Q91
B72
SP100
Q96
B75
SP100
Q96
B92
SP100
Q40
B40
500
Q100
SP99
B99
SP100
Q94
F92
SP100
B99
Q99
Q100
SP99
B98
SP100
Q99
B99
1000
Q100
SP99
B99
Q100
SP99
B99
Q100
SP99
B99
Q100
SP99
F98
Q100
SP99
B99
5000
Q100
B99
F99
Q100
SP99
F99
Q100
SP99
B99
Q100
SP99
B99
F100
SP99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=16, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
F100
SP64
B60
SP100
F91
B81
F100
SP78
B64
SP100
F90
B80
SP100
B30
Q29
100
SP100
F99
B98
F100
B89
SP89
F100
Q88
SP88
F100
B91
SP89
SP100
B58
Q55
500
F100
B93
SP92
F100
B94
SP93
F100
SP89
Q85
F100
B87
SP87
F100
B91
SP90
1000
F100
Q99
SP99
F100
Q98
SP98
F100
B99
SP98
SP100
B99
F99
B100
F99
SP99
5000
Q100
F99
B99
F100
Q99
SP99
F100
Q99
B99
F100
B99
Q99
SP100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=16, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SP100
F65
B57
SP100
F59
B58
SP100
B48
F27
SP100
B73
F28
SP100
B25
Q25
100
B100
Q94
F93
B100
SP99
F92
SP100
B93
F88
SP100
B85
F76
SP100
Q58
B58
500
Q100
SP99
B98
SP100
Q93
F90
SP100
B97
Q97
Q100
SP99
B98
SP100
F99
B99
1000
Q100
SP99
B99
Q100
B98
SP98
Q100
SP99
B99
Q100
SP99
F99
Q100
SP99
B99
5000
Q100
B99
F99
Q100
SP99
B99
Q100
B99
F99
SP100
Q99
B99
Q100
SP99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=16, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
F100
SP82
B70
SP100
B86
F69
SP100
B68
F65
SP100
F86
B84
SP100
B29
F29
100
F100
SP99
B97
F100
SP95
B89
F100
SP89
Q88
F100
B96
SP96
SP100
B59
Q57
500
F100
SP95
B94
F100
B94
SP94
F100
B92
SP92
F100
Q88
B87
F100
B92
SP91
1000
F100
Q99
SP99
F100
Q99
B99
F100
SP99
B99
B100
SP99
F98
F100
B99
SP99
5000
Q100
F99
B99
Q100
F99
SP99
Q100
F99
SP99
F100
Q99
B99
B100
F99
SP99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=16, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SP100
F63
B56
SP100
F58
B58
SP100
B50
F26
SP100
F88
B79
SP100
Q26
B26
100
B100
F93
Q92
SP100
B99
Q93
SP100
B90
F85
SP100
B86
F75
SP100
Q59
B59
500
Q100
SP99
B98
SP100
Q98
F95
SP100
B97
Q96
Q100
SP99
B98
F100
SP99
B98
1000
Q100
B98
SP98
Q100
SP99
B98
Q100
B99
SP98
SP100
Q99
B98
Q100
B98
SP98
5000
SP100
Q99
B99
Q100
B99
SP99
Q100
SP99
B99
Q100
B99
F99
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=16, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
F100
SP57
B49
SP100
B85
F69
SP100
B67
F55
SP100
F81
B68
SP100
B33
F32
100
F100
SP99
B93
F100
SP92
B91
F100
B88
Q87
F100
SP81
B80
SP100
B66
F65
500
F100
SP94
B92
F100
SP95
B91
F100
SP89
B87
F100
Q87
B85
F100
SP94
B89
1000
F100
B99
SP99
F100
Q99
B99
F100
SP98
B98
SP100
B99
F98
F100
B99
SP98
5000
F100
B99
Q99
F100
Q99
SP99
F100
Q99
B99
F100
Q99
B99
SP100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=1, #POP=16, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SP100
F63
B56
SP100
F58
B56
SP100
B50
F27
SP100
F87
B77
SP100
Q30
B30
100
B100
SP99
Q94
SP100
B99
Q95
SP100
B92
F86
SP100
B85
F73
SP100
Q69
B69
500
Q100
SP99
B98
SP100
Q92
F90
SP100
Q98
B97
SP100
Q99
B98
F100
SP99
B98
1000
Q100
B99
F98
Q100
B99
F98
Q100
SP99
B99
Q100
SP99
B99
SP100
B99
Q98
5000
Q100
B99
F99
Q100
SP99
B99
Q100
B99
F99
Q100
SP99
B99
Q100
SP99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=1, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SC100
F79
B56
SC100
F53
B32
SC100
F13
B12
SC100
F9
Q8
SC100
F2
B2
100
B100
F97
SC95
SC100
F63
B39
SC100
F13
Q13
SC100
F10
Q10
SC100
F2
B2
500
SC100
F98
B97
F100
B97
SC97
SC100
B34
F31
SC100
F26
Q22
SC100
F6
B6
1000
F100
B99
SC98
SC100
B99
F99
SC100
F95
B87
SC100
Q40
B40
SC100
F11
Q11
5000
B100
SC99
Q99
B100
SC99
Q99
B100
Q99
SC99
B100
SC99
Q99
SC100
B55
Q54
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=1, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SC100
F75
B46
SC100
Q48
B41
SC100
Q12
B11
SC100
Q5
F5
SC100
F1
B1
100
F100
SC93
Q83
SC100
Q59
B51
SC100
Q15
B15
SC100
Q7
B7
SC100
Q1
B1
500
Q100
SC97
B97
Q100
SC97
B97
SC100
Q50
B49
SC100
Q24
B23
SC100
Q5
B5
1000
Q100
SC98
B96
B100
Q99
SC96
SC100
Q98
F94
SC100
Q51
B50
SC100
F10
Q10
5000
SC100
Q99
B99
Q100
B99
SC99
Q100
B99
SC99
B100
SC99
Q99
SC100
B51
F51
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=1, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SC100
F83
B63
SC100
F51
B32
SC100
F14
Q13
SC100
F9
Q9
SC100
F3
B3
100
B100
F98
SC92
SC100
F68
B44
SC100
F16
B15
SC100
F11
Q11
SC100
B4
F4
500
SC100
Q96
B94
B100
SC99
F97
SC100
B39
F37
SC100
B30
F29
SC100
F10
Q10
1000
SC100
B98
Q96
SC100
B99
F98
F100
SC99
B99
SC100
B51
Q49
SC100
F19
Q19
5000
Q100
SC99
B99
B100
Q99
SC99
B100
Q99
SC99
B100
Q99
SC99
SC100
F90
B90
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=1, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SC100
F74
B46
SC100
Q48
B42
SC100
Q12
B12
SC100
Q6
B6
SC100
B2
Q2
100
F100
SC94
Q83
SC100
Q59
B52
SC100
Q17
B16
SC100
Q8
F8
SC100
B2
F2
500
Q100
SC98
B97
Q100
SC98
B97
SC100
B53
Q52
SC100
Q27
B27
SC100
Q9
F9
1000
Q100
SC99
B98
Q100
SC99
B98
Q100
B99
SC99
SC100
B57
Q57
SC100
Q17
F17
5000
B100
Q99
SC99
B100
Q99
SC99
B100
SC99
F99
Q100
B99
SC99
SC100
B86
Q86
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=1, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SC100
F90
B63
SC100
F59
B44
SC100
F26
B24
SC100
F21
B19
SC100
F18
Q16
100
F100
B95
SC92
SC100
F72
B57
SC100
F31
B30
SC100
F27
B26
SC100
F21
B20
500
SC100
F98
B93
F100
SC98
B95
SC100
B83
F82
SC100
F65
B63
SC100
F44
Q44
1000
SC100
B97
F96
SC100
F99
B99
F100
SC99
B98
F100
SC99
B99
SC100
F78
Q78
5000
Q100
SC99
B99
B100
SC99
Q99
Q100
SC99
B99
Q100
B99
SC99
F100
SC99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=1, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SC100
F80
B52
SC100
Q51
B45
SC100
B18
Q18
SC100
B12
F12
SC100
B8
F8
100
F100
SC94
Q83
SC100
Q63
B60
SC100
Q25
B24
SC100
Q16
F16
SC100
F11
B11
500
Q100
SC97
B97
Q100
SC97
B97
SC100
Q82
B81
SC100
Q56
F56
SC100
F38
Q38
1000
Q100
SC98
B96
Q100
B98
SC98
Q100
B99
SC99
B100
F99
Q99
SC100
F70
Q70
5000
B100
Q99
SC99
B100
SC99
Q99
Q100
B99
SC99
B100
Q99
SC99
B100
Q99
SC99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=2, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F81
Q45
F100
B80
Q40
B100
F95
Q74
B100
F81
Q74
B100
F98
Q94
100
F100
B87
Q40
F100
B83
Q50
B100
F97
Q76
B100
F86
Q77
B100
F97
Q96
500
B100
F95
Q73
B100
F94
Q73
F100
B95
Q92
F100
B99
Q95
B100
F97
Q96
1000
B100
F82
Q76
B100
F85
Q79
F100
B99
Q97
F100
B98
Q97
B100
F98
Q97
5000
B100
F97
Q97
B100
F97
Q96
B100
F97
Q97
B100
F97
Q97
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=2, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B71
Q35
F100
B88
Q68
Q100
B96
F78
Q100
B97
F84
B100
Q98
F98
100
F100
B69
Q58
F100
B86
Q79
Q100
B95
F81
Q100
B97
F84
B100
Q98
F98
500
Q100
B98
F80
Q100
B98
F84
B100
Q98
F98
Q100
B97
F88
B100
Q99
F99
1000
Q100
B99
F85
Q100
B99
F84
Q100
B99
F89
B100
Q99
F99
B100
Q99
F99
5000
B100
Q98
F98
B100
Q98
F98
B100
Q99
F99
B100
Q99
F99
B100
Q99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=2, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F88
Q45
F100
B85
Q42
B100
F98
Q83
B100
F82
Q78
B100
F98
Q98
100
F100
B97
Q43
F100
B92
Q52
B100
F89
Q72
B100
F88
Q79
B100
F98
Q97
500
B100
F96
Q72
B100
F91
Q72
F100
B98
Q92
B100
F99
Q96
B100
F98
Q97
1000
B100
F80
Q77
B100
F85
Q79
F100
B98
Q96
F100
B99
Q97
B100
F98
Q98
5000
B100
F97
Q97
B100
Q97
F97
B100
F97
Q97
B100
Q97
F97
B100
F99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=2, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
B70
Q35
F100
B87
Q66
Q100
B97
F79
Q100
B98
F85
B100
Q99
F99
100
F100
B70
Q57
F100
B86
Q80
Q100
B96
F82
Q100
B98
F85
Q100
F99
B99
500
Q100
B98
F80
Q100
B98
F84
B100
Q99
F98
Q100
B98
F90
B100
Q99
F98
1000
Q100
B99
F85
Q100
B99
F85
Q100
B99
F89
B100
Q99
F99
B100
F99
Q98
5000
B100
Q99
F99
B100
Q98
F98
B100
Q98
F98
B100
Q99
F99
B100
Q99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=2, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F82
Q45
F100
B87
Q51
F100
B99
Q86
B100
F92
Q86
B100
F99
Q99
100
F100
B97
Q38
F100
B94
Q47
B100
F98
Q84
B100
F93
Q88
B100
F99
Q99
500
B100
F95
Q74
B100
F92
Q68
F100
B96
Q90
F100
B99
Q95
B100
F99
Q99
1000
B100
F81
Q75
B100
F83
Q78
F100
B98
Q95
F100
B98
Q96
F100
B99
Q99
5000
B100
F97
Q96
B100
F97
Q96
B100
F97
Q97
B100
F97
Q97
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=2, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
B65
Q35
F100
B87
Q66
Q100
B98
F85
Q100
B99
F92
F100
B99
Q99
100
F100
B69
Q58
F100
B85
Q78
Q100
B97
F87
Q100
B99
F91
F100
Q99
B99
500
Q100
B98
F80
Q100
B98
F84
B100
Q99
F98
Q100
B99
F96
F100
B99
Q99
1000
Q100
B99
F85
Q100
B99
F85
B100
Q99
F90
B100
Q99
F99
Q100
F99
B99
5000
B100
Q99
F99
B100
Q99
F99
B100
Q98
F97
B100
Q99
F99
B100
Q99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=4, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F79
Q16
B100
F90
Q22
F100
B99
Q58
B100
F93
Q69
B100
F96
Q94
100
F100
B82
Q19
F100
B78
Q19
F100
B95
Q62
B100
F95
Q69
B100
F96
Q94
500
F100
B90
Q67
F100
B98
Q67
B100
F95
Q56
F100
B93
Q51
B100
F96
Q94
1000
F100
B95
Q95
B100
F97
Q93
B100
F94
Q86
B100
F94
Q85
B100
F96
Q95
5000
B100
Q96
F96
B100
Q96
F96
B100
F97
Q96
B100
F97
Q97
B100
F98
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=4, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B58
Q30
F100
B66
Q27
Q100
B97
F91
Q100
B97
F90
B100
Q99
F97
100
F100
B58
Q47
F100
B56
Q47
Q100
B98
F95
Q100
B97
F90
B100
Q99
F98
500
Q100
B98
F74
Q100
B98
F73
Q100
B99
F75
F100
Q97
B95
B100
Q99
F98
1000
B100
Q96
F95
B100
Q99
F98
B100
Q93
F89
Q100
B98
F83
B100
Q99
F98
5000
B100
Q99
F98
B100
Q99
F98
B100
Q99
F99
B100
Q99
F99
B100
Q99
F97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=4, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F71
Q15
B100
F70
Q18
F100
B98
Q57
B100
F94
Q71
B100
F96
Q95
100
F100
B87
Q18
F100
B80
Q17
F100
B95
Q64
B100
F93
Q67
B100
F97
Q95
500
F100
B88
Q68
F100
B95
Q63
B100
F98
Q58
F100
B91
Q51
B100
F97
Q95
1000
B100
F98
Q94
F100
B98
Q94
B100
F96
Q88
B100
F94
Q85
B100
F97
Q95
5000
B100
Q96
F95
B100
Q96
F95
B100
F97
Q97
B100
F97
Q97
B100
F97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=4, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
B59
Q28
F100
B66
Q33
Q100
B97
F91
Q100
B98
F91
B100
Q99
F97
100
F100
B57
Q46
F100
B57
Q45
Q100
B98
F95
Q100
B97
F91
B100
Q99
F98
500
Q100
B98
F74
Q100
B98
F74
Q100
B99
F75
F100
Q96
B95
Q100
B99
F99
1000
B100
Q96
F94
B100
Q99
F98
B100
Q93
F89
Q100
B99
F84
B100
Q99
F99
5000
B100
Q98
F97
B100
Q99
F99
B100
F99
Q99
B100
Q98
F97
B100
Q98
F97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=4, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F74
Q16
B100
F83
Q18
F100
B97
Q63
B100
F95
Q76
B100
F98
Q97
100
F100
B85
Q17
F100
B76
Q18
F100
B95
Q54
B100
F98
Q81
B100
F98
Q97
500
F100
B87
Q68
F100
B99
Q65
B100
F94
Q54
F100
B87
Q59
B100
F99
Q97
1000
B100
F98
Q95
F100
B99
Q94
B100
F95
Q89
B100
F95
Q85
B100
F99
Q98
5000
B100
F96
Q96
B100
Q97
F96
B100
Q97
F97
B100
F97
Q97
B100
Q97
F96
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=4, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
B55
Q27
F100
B60
Q25
B100
Q99
F94
Q100
B99
F93
B100
Q99
F99
100
F100
B58
Q47
F100
B56
Q46
Q100
B99
F97
Q100
B98
F93
F100
Q99
B98
500
Q100
B98
F74
Q100
B98
F74
Q100
B99
F74
F100
Q96
B95
Q100
F99
B99
1000
B100
Q95
F94
B100
Q99
F98
B100
Q93
F89
Q100
B99
F86
Q100
B99
F98
5000
B100
Q99
F98
B100
Q98
F98
B100
Q99
F98
B100
Q99
F99
B100
Q98
F97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=8, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F64
Q10
B100
F56
Q9
B100
F58
Q8
F100
B97
Q35
B100
F96
Q93
100
F100
B83
Q17
B100
F91
Q15
F100
B92
Q12
F100
B97
Q15
B100
F96
Q94
500
F100
Q68
B59
F100
Q67
B60
F100
B81
Q54
F100
B89
Q50
B100
F96
Q94
1000
F100
Q96
B77
F100
Q96
B75
F100
Q93
B86
F100
B96
Q94
B100
F98
Q95
5000
B100
F96
Q96
B100
F96
Q95
B100
Q97
F97
B100
F97
Q97
B100
F97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=8, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B61
Q24
F100
B63
Q23
F100
B98
Q66
Q100
B99
F98
Q100
F99
B98
100
F100
B88
Q58
F100
B66
Q43
F100
B58
Q36
Q100
B99
F97
Q100
B99
F97
500
B100
F89
Q83
B100
F88
Q84
B100
Q89
F89
Q100
B87
F77
Q100
B99
F98
1000
B100
F93
Q93
B100
Q97
F95
B100
Q94
F93
B100
F95
Q94
Q100
B99
F98
5000
B100
Q99
F99
B100
Q99
F98
B100
Q99
F98
B100
Q99
F98
B100
Q98
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=8, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F50
Q8
B100
F53
Q7
B100
F76
Q8
F100
B99
Q64
B100
F96
Q94
100
F100
B88
Q17
B100
F91
Q13
F100
B83
Q12
F100
B96
Q14
B100
F96
Q94
500
F100
Q67
B60
F100
Q63
B62
F100
B87
Q53
F100
B89
Q48
B100
F96
Q95
1000
F100
Q97
B77
F100
Q93
B73
F100
Q93
B87
B100
F99
Q91
B100
F99
Q98
5000
B100
F97
Q97
B100
F96
Q96
B100
F97
Q97
B100
F97
Q97
B100
Q96
F96
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=8, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
B61
Q24
F100
B63
Q23
F100
B99
Q70
Q100
B99
F96
Q100
B98
F97
100
F100
B83
Q55
F100
B74
Q47
F100
B58
Q37
Q100
B99
F97
Q100
B99
F97
500
B100
F89
Q87
B100
F87
Q84
B100
F89
Q86
Q100
B87
F76
Q100
F99
B99
1000
B100
Q93
F92
B100
Q96
F95
B100
Q95
F93
B100
F95
Q94
Q100
B99
F99
5000
B100
F99
Q99
B100
Q98
F97
B100
Q99
F98
B100
Q99
F98
B100
Q98
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=8, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F50
Q7
B100
F53
Q7
B100
F88
Q9
B100
F99
Q25
B100
F97
Q95
100
F100
B63
Q14
B100
F95
Q16
F100
B86
Q11
F100
B96
Q12
B100
F97
Q95
500
F100
Q73
B57
F100
Q64
B58
F100
B85
Q52
F100
B87
Q52
B100
F99
Q97
1000
F100
Q96
B78
F100
Q94
B71
F100
Q94
B82
F100
B96
Q94
F100
B99
Q97
5000
B100
F96
Q96
B100
F97
Q97
B100
F97
Q97
B100
F98
Q97
B100
F97
Q96
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=8, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
B56
Q23
F100
B59
Q21
F100
B99
Q70
B100
Q98
F97
Q100
B99
F98
100
F100
B83
Q54
F100
B69
Q45
F100
B58
Q37
B100
Q99
F99
Q100
B99
F99
500
B100
F89
Q87
B100
F86
Q84
B100
F89
Q88
Q100
B88
F77
Q100
B99
F99
1000
B100
Q95
F94
B100
Q96
F95
B100
Q94
F93
B100
F97
Q93
B100
Q99
F99
5000
B100
Q99
F98
B100
Q98
F97
B100
F99
Q98
B100
F99
Q98
B100
Q98
F97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=16, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F80
Q20
B100
F86
Q17
B100
F39
Q8
B100
F75
Q9
B100
F96
Q90
100
F100
B80
Q28
F100
B59
Q19
B100
F61
Q15
B100
F42
Q12
B100
F96
Q92
500
F100
Q65
B49
F100
Q63
B50
F100
B55
Q52
F100
B69
Q48
B100
F65
Q33
1000
F100
Q96
B70
F100
Q94
B65
F100
Q92
B69
F100
Q89
B81
F100
B90
Q87
5000
B100
F97
Q97
B100
F96
Q96
B100
F98
Q97
B100
F98
Q98
B100
F97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=16, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
F62
Q46
B100
F62
Q43
B100
F51
Q26
B100
F59
Q35
Q100
B99
F98
100
F100
B77
Q60
F100
B80
Q60
B100
F95
Q57
B100
F62
Q39
B100
Q99
F98
500
B100
F91
Q90
B100
F90
Q90
B100
F91
Q90
B100
F96
Q93
B100
Q99
F99
1000
B100
Q94
F92
B100
Q96
F94
B100
Q95
F93
B100
Q94
F93
B100
Q97
F95
5000
B100
Q99
F99
Q100
B99
F98
B100
Q99
F99
B100
Q99
F98
B100
Q98
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=16, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F44
Q13
B100
F38
Q9
B100
F29
Q6
B100
F56
Q8
B100
F96
Q92
100
F100
B76
Q28
F100
B82
Q29
B100
F55
Q15
B100
F55
Q11
B100
F97
Q92
500
F100
Q68
B49
F100
Q66
B51
F100
B55
Q52
F100
B70
Q49
B100
F99
Q32
1000
F100
Q96
B71
F100
Q95
B68
F100
Q90
B70
F100
Q89
B78
F100
B91
Q90
5000
B100
F96
Q96
B100
F96
Q96
B100
F97
Q97
B100
F97
Q97
B100
F97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=16, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
F63
Q47
B100
F63
Q42
B100
F44
Q25
B100
F98
Q56
B100
Q99
F99
100
F100
B79
Q62
F100
B81
Q62
B100
F93
Q56
B100
F63
Q39
B100
Q99
F99
500
B100
F91
Q89
B100
F90
Q88
B100
F93
Q92
B100
F96
Q95
Q100
B99
F99
1000
B100
Q94
F93
B100
Q95
F94
B100
Q95
F93
B100
Q94
F93
B100
Q97
F94
5000
Q100
B99
F99
B100
Q99
F99
Q100
B99
F99
B100
Q99
F98
B100
Q98
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=16, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F52
Q12
B100
F41
Q9
B100
F35
Q6
B100
F65
Q8
B100
F98
Q93
100
F100
B83
Q29
F100
B70
Q24
B100
F69
Q13
B100
F68
Q12
B100
F97
Q93
500
F100
Q68
B49
F100
Q62
B50
F100
Q57
B54
F100
B72
Q51
B100
F99
Q31
1000
F100
Q96
B68
F100
Q94
B65
F100
Q93
B71
F100
Q90
B77
F100
B88
Q88
5000
B100
F96
Q96
B100
F96
Q96
B100
F97
Q97
B100
F98
Q97
B100
F97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=2, #POP=16, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F65
Q49
B100
F68
Q42
B100
F38
Q25
B100
F97
Q63
B100
F99
Q99
100
F100
B78
Q61
F100
B80
Q63
B100
F95
Q57
B100
F64
Q39
B100
Q99
F99
500
B100
Q90
F87
B100
F91
Q89
B100
F92
Q90
B100
F97
Q94
B100
Q99
F98
1000
B100
Q94
F92
B100
Q96
F94
B100
Q95
F93
B100
Q94
F93
B100
Q97
F94
5000
Q100
B99
F98
B100
Q98
F98
Q100
B99
F99
Q100
B99
F98
B100
Q99
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=1, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SC100
F54
B40
SC100
F28
B27
SC100
F17
B17
SC100
B12
F12
SC100
B3
F3
100
SC100
F70
B46
SC100
F31
B27
SC100
B17
Q17
SC100
F12
B12
SC100
F3
B3
500
B100
F95
SC94
SC100
F50
B36
SC100
F18
B17
SC100
F12
B11
SC100
F3
B3
1000
B100
SC97
F91
B100
SC98
F95
SC100
F27
B23
SC100
B19
Q17
SC100
F5
Q5
5000
B100
SC99
F98
B100
SC99
Q98
B100
SC99
Q98
B100
SC99
F98
SC100
B24
Q23
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=1, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SC100
F68
B38
SC100
Q52
B45
SC100
Q11
B11
SC100
Q6
B6
SC100
B1
F1
100
SC100
F71
B40
SC100
Q45
B39
SC100
Q10
B9
SC100
B5
Q5
SC100
B1
Q1
500
Q100
B95
SC95
B100
Q99
SC95
SC100
B20
F19
SC100
Q12
B11
SC100
B3
Q3
1000
Q100
B98
SC97
Q100
SC98
B98
SC100
Q47
F46
SC100
Q22
B22
SC100
Q5
B5
5000
Q100
SC99
F99
Q100
SC99
B99
Q100
F99
SC99
Q100
B99
SC99
SC100
Q26
B26
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=1, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SC100
F45
B38
SC100
B28
F27
SC100
B20
Q19
SC100
F15
B15
SC100
B5
F5
100
SC100
F62
B45
SC100
F32
B30
SC100
B20
Q20
SC100
F15
B14
SC100
F5
B5
500
B100
F98
SC96
SC100
F63
B42
SC100
B20
F20
SC100
F15
Q14
SC100
F6
Q6
1000
B100
SC97
F96
B100
SC99
F96
SC100
F32
B29
SC100
B23
Q22
SC100
Q9
F9
5000
B100
SC99
Q98
B100
SC99
Q98
B100
SC99
Q98
B100
SC99
F98
SC100
B42
Q41
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=1, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SC100
F68
B39
SC100
Q52
B45
SC100
Q12
B12
SC100
Q7
B7
SC100
Q2
B2
100
SC100
F71
B41
SC100
Q45
B41
SC100
Q11
B10
SC100
Q6
B6
SC100
Q2
B2
500
Q100
SC95
B95
Q100
B99
F96
SC100
B22
F21
SC100
Q13
B13
SC100
F4
B4
1000
Q100
B98
SC98
Q100
SC99
B98
SC100
F55
Q51
SC100
Q26
B26
SC100
Q9
B9
5000
Q100
SC99
B99
Q100
F99
SC99
Q100
SC99
B99
Q100
SC99
B99
SC100
B43
Q43
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=1, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SC100
F70
B46
SC100
F48
B38
SC100
B34
F33
SC100
F26
B26
SC100
B19
F19
100
SC100
F71
B47
SC100
F46
B41
SC100
B33
F33
SC100
F27
B26
SC100
F20
B20
500
B100
F99
SC97
F100
B96
SC95
SC100
B39
F39
SC100
F36
Q34
SC100
F26
B26
1000
B100
SC99
F96
B100
SC98
F97
SC100
F75
B74
SC100
B56
Q54
SC100
Q41
F40
5000
B100
SC99
F98
B100
SC99
Q98
B100
SC99
Q98
B100
SC99
F98
B100
F99
SC99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=1, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SC100
F71
B44
SC100
Q53
B50
SC100
B19
Q19
SC100
B14
Q14
SC100
B9
F9
100
SC100
F75
B47
SC100
Q49
B45
SC100
Q18
B17
SC100
Q13
B13
SC100
B8
Q8
500
Q100
SC95
B95
B100
F99
Q99
SC100
B37
F37
SC100
Q28
B28
SC100
F19
B19
1000
Q100
B98
SC98
Q100
SC98
B98
SC100
Q80
F77
SC100
B54
F54
SC100
F37
B36
5000
SC100
F99
B99
Q100
F99
SC99
Q100
F99
SC99
Q100
B99
SC99
B100
Q99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=2, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F86
Q20
F100
B76
Q16
F100
B98
Q69
F100
B96
Q93
B100
F97
Q94
100
B100
F90
Q23
F100
B73
Q17
F100
B95
Q61
F100
B99
Q92
B100
F97
Q96
500
B100
F95
Q57
B100
F98
Q59
F100
B97
Q55
B100
F93
Q88
B100
F99
Q99
1000
B100
F90
Q69
B100
F92
Q67
F100
B77
Q50
B100
F96
Q86
B100
Q98
F98
5000
B100
F95
Q94
B100
F95
Q94
B100
F95
Q95
B100
F95
Q95
F100
Q99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=2, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B64
Q36
F100
B65
Q53
Q100
B95
F73
B100
Q96
F93
B100
F99
Q99
100
F100
B56
Q28
F100
B68
Q54
Q100
B96
F73
Q100
B99
F97
B100
F99
Q99
500
Q100
F90
B89
Q100
F96
B94
Q100
B96
F72
B100
Q94
F89
Q100
B99
F98
1000
Q100
B98
F90
Q100
B98
F91
Q100
F99
B96
Q100
B95
F80
Q100
B99
F99
5000
B100
Q99
F97
B100
Q99
F98
B100
Q99
F98
B100
Q99
F99
B100
Q99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=2, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F75
Q19
F100
B75
Q20
F100
B90
Q69
F100
Q97
B95
B100
F98
Q96
100
B100
F81
Q22
F100
B81
Q21
F100
B94
Q66
F100
B97
Q95
B100
F98
Q97
500
B100
F94
Q54
F100
B98
Q62
B100
F99
Q61
B100
F98
Q89
B100
F99
Q98
1000
B100
F90
Q69
B100
F92
Q66
F100
B90
Q65
B100
F96
Q93
B100
Q98
F98
5000
B100
F96
Q95
B100
F96
Q95
B100
F95
Q95
B100
F95
Q95
B100
F99
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=2, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
B64
Q36
F100
B65
Q52
Q100
B96
F74
B100
Q96
F94
B100
Q99
F98
100
F100
B65
Q30
F100
B68
Q54
Q100
B96
F72
Q100
B99
F97
B100
Q99
F99
500
Q100
F90
B89
Q100
F96
B95
Q100
B96
F74
B100
Q95
F89
B100
Q99
F99
1000
Q100
B98
F90
Q100
B98
F91
Q100
B99
F97
Q100
B98
F80
B100
Q99
F98
5000
B100
Q99
F98
B100
Q99
F98
B100
Q99
F98
B100
Q99
F99
B100
Q99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=2, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F91
Q30
F100
B78
Q33
F100
B92
Q75
F100
B97
Q93
F100
B97
Q96
100
F100
B97
Q35
F100
B76
Q33
F100
B98
Q81
F100
B97
Q93
F100
B99
Q98
500
B100
F97
Q52
F100
B99
Q62
F100
B96
Q82
B100
F97
Q91
Q100
F99
B99
1000
B100
F92
Q69
B100
F92
Q66
F100
B97
Q92
F100
B99
Q96
B100
F99
Q99
5000
B100
F95
Q95
B100
F95
Q95
B100
F95
Q94
B100
F95
Q95
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=2, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
B52
Q29
F100
B69
Q55
Q100
B99
F83
B100
F96
Q95
F100
B99
Q98
100
F100
B70
Q34
F100
B73
Q58
Q100
B98
F81
B100
Q98
F98
B100
Q99
F99
500
Q100
F90
B89
Q100
F96
B94
Q100
B97
F84
B100
Q97
F94
F100
B99
Q99
1000
Q100
B97
F91
Q100
B98
F90
Q100
B99
F99
Q100
B98
F94
F100
Q99
B99
5000
B100
Q99
F97
B100
Q99
F98
B100
Q99
F99
Q100
B99
F99
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=4, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F48
Q28
B100
F54
Q22
B100
F97
Q30
F100
B99
Q44
B100
F95
Q94
100
B100
F49
Q21
B100
F57
Q28
F100
B97
Q27
F100
B99
Q41
B100
F96
Q95
500
F100
B95
Q26
B100
F88
Q28
F100
B95
Q57
B100
F88
Q53
B100
F96
Q95
1000
B100
F97
Q45
B100
F92
Q42
B100
F86
Q49
B100
F99
Q95
B100
F95
Q95
5000
B100
F95
Q94
B100
F95
Q94
B100
F96
Q95
B100
F95
Q94
B100
F99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=4, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
F97
Q44
F100
B88
Q39
Q100
B93
F75
Q100
B97
F83
B100
Q98
F97
100
F100
B80
Q41
F100
B77
Q35
Q100
B96
F83
Q100
B97
F83
B100
Q98
F97
500
Q100
B85
F78
Q100
B89
F84
Q100
B96
F95
Q100
B98
F84
Q100
B99
F99
1000
Q100
B98
F84
Q100
B99
F87
Q100
B98
F85
Q100
B99
F98
B100
Q99
F99
5000
B100
Q98
F97
B100
Q98
F98
B100
Q98
F97
B100
Q97
F97
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=4, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F53
Q32
B100
F64
Q26
B100
F95
Q34
B100
F99
Q47
B100
F96
Q95
100
B100
F56
Q20
B100
F55
Q29
B100
F99
Q33
B100
F98
Q44
B100
F96
Q96
500
F100
B92
Q25
B100
F95
Q27
F100
B98
Q61
B100
F91
Q55
B100
F97
Q96
1000
B100
F97
Q45
B100
F95
Q41
B100
F84
Q52
F100
B98
Q95
B100
F96
Q96
5000
B100
F94
Q94
B100
F95
Q94
B100
F96
Q95
B100
F94
Q94
B100
F99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=4, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
F88
Q38
F100
B88
Q40
Q100
B94
F75
Q100
B96
F84
B100
Q98
F98
100
F100
B80
Q44
F100
B76
Q40
Q100
B97
F84
Q100
B99
F86
B100
Q98
F98
500
Q100
B85
F77
Q100
B88
F83
Q100
F98
B97
Q100
B98
F85
B100
Q99
F98
1000
Q100
B98
F84
Q100
B98
F85
Q100
B98
F85
Q100
B99
F99
B100
Q99
F99
5000
B100
Q98
F97
B100
Q98
F98
B100
Q98
F97
B100
Q98
F98
B100
F99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=4, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F62
Q33
B100
F44
Q32
F100
B95
Q50
F100
B98
Q69
B100
F98
Q98
100
B100
F52
Q20
B100
F61
Q32
B100
F95
Q56
F100
B98
Q67
B100
F98
Q97
500
F100
B85
Q23
F100
B96
Q27
F100
B94
Q63
B100
F97
Q80
B100
F98
Q98
1000
B100
F96
Q47
B100
F94
Q40
B100
F86
Q49
F100
B98
Q94
B100
F99
Q98
5000
B100
F95
Q94
B100
F95
Q94
B100
F96
Q95
B100
F94
Q94
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=4, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F97
Q47
F100
B82
Q39
Q100
B98
F83
Q100
B99
F89
B100
F99
Q99
100
F100
B80
Q37
F100
B67
Q37
Q100
B98
F87
Q100
B98
F88
B100
F99
Q99
500
Q100
B85
F77
Q100
B91
F86
Q100
F97
B96
Q100
B98
F92
B100
F99
Q99
1000
Q100
B98
F84
Q100
B98
F84
Q100
B98
F86
Q100
B99
F98
Q100
B99
F99
5000
B100
Q98
F97
B100
Q98
F98
B100
Q98
F97
B100
Q98
F97
Q100
B99
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=8, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F59
Q12
B100
F63
Q14
B100
F67
Q22
F100
B97
Q39
B100
F94
Q83
100
B100
F51
Q9
B100
F58
Q10
B100
F62
Q12
F100
B97
Q46
B100
F95
Q86
500
F100
B64
Q14
F100
B90
Q15
F100
B99
Q16
F100
B91
Q18
B100
F95
Q91
1000
F100
B66
Q32
F100
B72
Q30
B100
F80
Q26
B100
F84
Q31
B100
F95
Q94
5000
B100
F97
Q96
B100
F96
Q96
B100
F97
Q97
B100
F95
Q94
B100
F96
Q94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=8, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B90
Q37
F100
B98
Q35
B100
F96
Q63
B100
F91
Q87
Q100
B99
F99
100
F100
B97
Q41
F100
B93
Q38
B100
F98
Q68
B100
Q94
F93
Q100
B99
F97
500
Q100
B78
F72
Q100
B80
F72
Q100
B91
F74
F100
B98
Q96
Q100
B99
F97
1000
B100
F94
Q91
B100
F95
Q92
B100
Q94
F91
Q100
B97
F86
Q100
B99
F97
5000
B100
Q97
F97
B100
Q98
F98
B100
Q98
F97
B100
F97
Q97
F100
B98
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=8, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F45
Q8
B100
F47
Q9
B100
F68
Q22
F100
B95
Q45
B100
F95
Q88
100
B100
F41
Q8
B100
F40
Q8
B100
F52
Q13
F100
B98
Q42
B100
F95
Q87
500
F100
B72
Q16
F100
B90
Q16
F100
B92
Q15
F100
B90
Q18
B100
F95
Q91
1000
F100
B66
Q30
F100
B69
Q30
B100
F79
Q25
B100
F85
Q32
B100
F96
Q94
5000
B100
Q95
F94
B100
F96
Q95
B100
F97
Q96
B100
F95
Q95
B100
F96
Q94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=8, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
F74
Q28
B100
F78
Q28
B100
F96
Q63
B100
F90
Q88
Q100
B98
F96
100
F100
B99
Q41
F100
B94
Q39
B100
F97
Q68
B100
Q93
F92
Q100
B99
F96
500
Q100
B78
F72
Q100
B80
F72
Q100
B92
F72
F100
B97
Q96
Q100
B99
F97
1000
B100
F94
Q91
B100
F94
Q89
B100
Q94
F90
Q100
B97
F86
Q100
B99
F98
5000
B100
Q97
F97
B100
Q98
F97
B100
Q97
F97
B100
Q98
F97
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=8, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F45
Q8
B100
F32
Q8
B100
F57
Q21
F100
B96
Q57
B100
F97
Q90
100
B100
F43
Q8
B100
F49
Q8
B100
F61
Q12
F100
B99
Q38
B100
F97
Q90
500
F100
B65
Q15
F100
B89
Q14
F100
B98
Q16
F100
B96
Q19
B100
F97
Q94
1000
F100
B64
Q31
F100
B71
Q30
B100
F79
Q25
B100
F86
Q32
B100
F99
Q97
5000
B100
F95
Q95
B100
F96
Q96
B100
F96
Q96
B100
F94
Q94
B100
F95
Q94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=8, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F75
Q30
B100
F78
Q29
B100
F96
Q65
B100
F91
Q87
Q100
B99
F98
100
F100
B99
Q41
F100
B94
Q39
B100
F99
Q71
B100
F94
Q94
Q100
B99
F97
500
Q100
B78
F72
Q100
B81
F73
Q100
B90
F74
F100
B98
Q95
Q100
B99
F98
1000
B100
F93
Q91
B100
F94
Q91
B100
Q93
F90
Q100
B97
F86
Q100
B99
F98
5000
B100
Q98
F98
B100
F98
Q98
B100
Q98
F97
B100
Q98
F97
B100
F99
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=16, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F53
Q8
B100
F40
Q8
B100
F56
Q8
B100
F58
Q8
B100
F95
Q74
100
B100
F53
Q9
B100
F58
Q8
B100
F55
Q8
B100
F40
Q6
B100
F95
Q77
500
F100
B48
Q17
F100
B61
Q21
B100
F91
Q17
B100
F60
Q11
B100
F96
Q86
1000
F100
B42
Q30
F100
B45
Q28
F100
B58
Q30
F100
B91
Q30
B100
F96
Q68
5000
B100
F96
Q95
B100
F96
Q96
B100
F97
Q96
B100
F94
Q94
B100
F95
Q93
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=16, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
F29
Q27
B100
Q28
F24
B100
Q45
F44
B100
Q69
F48
B100
Q97
F96
100
B100
F31
Q30
B100
F30
Q28
B100
F36
Q34
B100
Q49
F49
B100
Q97
F96
500
F100
B88
Q62
F100
B88
Q61
F100
B93
Q60
B100
F97
Q59
B100
F98
Q97
1000
F100
Q95
B95
F100
Q96
B96
F100
Q99
B97
F100
B95
Q80
B100
Q99
F98
5000
B100
Q98
F96
B100
F98
Q97
B100
Q98
F97
B100
Q97
F97
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=16, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F33
Q5
B100
F19
Q5
B100
F26
Q5
B100
F29
Q8
B100
F95
Q75
100
B100
F26
Q6
B100
F28
Q6
B100
F48
Q6
B100
F58
Q7
B100
F93
Q78
500
F100
B62
Q23
F100
B66
Q22
B100
F93
Q19
B100
F63
Q12
B100
F95
Q88
1000
F100
B42
Q30
F100
B45
Q30
F100
B56
Q29
F100
B96
Q32
B100
F96
Q73
5000
B100
F95
Q95
B100
F96
Q95
B100
F96
Q96
B100
F95
Q94
B100
F95
Q95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=16, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
Q24
F20
B100
F27
Q24
B100
Q57
F53
B100
Q98
F65
B100
F97
Q97
100
B100
Q30
F28
B100
F29
Q29
B100
F35
Q34
B100
Q60
F54
B100
F98
Q97
500
F100
B89
Q62
F100
B87
Q60
F100
B93
Q60
B100
F96
Q59
B100
F99
Q98
1000
F100
B96
Q95
F100
Q95
B94
F100
Q97
B95
F100
B96
Q92
B100
Q99
F99
5000
B100
Q98
F97
B100
Q98
F97
B100
Q98
F97
B100
Q98
F97
F100
B99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=16, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F23
Q5
B100
F27
Q5
B100
F46
Q6
B100
F42
Q7
B100
F95
Q84
100
B100
F33
Q6
B100
F27
Q5
B100
F47
Q6
B100
F38
Q7
B100
F95
Q86
500
F100
B57
Q20
F100
B64
Q21
B100
F89
Q17
B100
F64
Q11
B100
F97
Q92
1000
F100
B42
Q29
F100
B44
Q29
F100
B58
Q29
B100
F97
Q29
B100
F99
Q80
5000
B100
F96
Q96
B100
F96
Q95
B100
F96
Q95
B100
F95
Q94
B100
F96
Q94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=4, #POP=16, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F24
Q23
B100
F27
Q24
B100
Q57
F52
Q100
B94
F66
B100
F99
Q97
100
B100
F30
Q30
B100
F29
Q28
B100
F35
Q33
B100
Q59
F56
B100
F98
Q97
500
F100
B90
Q64
F100
B87
Q61
F100
B96
Q61
B100
F97
Q59
B100
F99
Q98
1000
F100
B96
Q95
F100
B94
Q91
F100
B93
Q88
F100
B95
Q91
B100
Q98
F98
5000
B100
Q98
F96
B100
Q98
F98
B100
Q98
F97
B100
Q98
F96
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=1, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SC100
B30
F29
SC100
F31
Q28
SC100
F22
B20
SC100
B15
F15
SC100
B5
F4
100
SC100
F73
B30
SC100
F31
B29
SC100
B19
F19
SC100
F16
B16
SC100
B4
F4
500
SC100
B48
F23
SC100
Q22
B22
SC100
F20
B18
SC100
Q13
B13
SC100
F3
B3
1000
B100
SC97
F50
SC100
B26
Q22
SC100
F17
B14
SC100
F12
Q12
SC100
F3
Q3
5000
B100
SC99
F98
B100
SC99
F98
B100
SC99
F98
SC100
B44
F44
SC100
F13
Q13
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=1, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SC100
B41
Q36
SC100
Q73
B44
SC100
Q16
B15
SC100
B9
Q9
SC100
F2
B2
100
SC100
B42
Q29
SC100
Q64
B52
SC100
Q15
F14
SC100
B8
Q8
SC100
B2
F2
500
F100
SC98
B95
SC100
B52
Q48
SC100
B12
F11
SC100
Q7
B7
SC100
B1
F1
1000
Q100
SC98
B98
B100
Q98
SC97
SC100
Q19
B19
SC100
B11
F11
SC100
Q2
B2
5000
Q100
B99
SC99
Q100
SC99
B99
Q100
B99
SC99
SC100
Q54
B53
SC100
B13
F13
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=1, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SC100
F39
B32
SC100
F31
Q28
SC100
F27
B24
SC100
B16
F16
SC100
B8
F7
100
SC100
F39
B31
SC100
F33
B29
SC100
F21
B21
SC100
F19
B18
SC100
B7
F6
500
F100
SC94
B42
SC100
Q25
F23
SC100
B21
F21
SC100
F16
B15
SC100
F6
B6
1000
B100
SC98
F71
SC100
F35
B30
SC100
F20
B18
SC100
F14
Q14
SC100
F6
B6
5000
B100
SC99
F97
B100
SC99
F98
B100
SC99
F98
SC100
F57
B55
SC100
F21
Q21
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=1, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SC100
B38
F35
SC100
Q78
B50
SC100
Q17
B17
SC100
F10
Q10
SC100
F3
B3
100
SC100
B41
Q28
SC100
Q63
B54
SC100
Q17
F16
SC100
B10
F10
SC100
F3
B3
500
F100
SC97
B94
SC100
B54
Q49
SC100
B13
F12
SC100
B8
Q8
SC100
B3
Q3
1000
Q100
B98
SC98
Q100
B99
SC98
SC100
Q21
B21
SC100
B13
F13
SC100
Q4
B4
5000
Q100
SC99
B99
Q100
B99
SC98
B100
F99
Q99
SC100
Q66
B65
SC100
B22
F22
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=1, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SC100
F71
B40
SC100
F88
B40
SC100
F40
B37
SC100
F36
B35
SC100
B23
F23
100
SC100
F68
B40
SC100
F51
B39
SC100
F38
B36
SC100
F35
B34
SC100
B24
F24
500
SC100
F78
B42
SC100
B38
F38
SC100
F38
B36
SC100
F31
B30
SC100
F23
B23
1000
B100
F99
SC98
SC100
B91
F91
SC100
F39
Q35
SC100
F33
Q32
SC100
F24
Q24
5000
B100
SC99
F98
B100
SC99
F98
B100
SC99
F98
F100
B99
SC99
SC100
F92
Q92
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=1, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SC100
F45
B42
SC100
Q70
B51
SC100
F28
B26
SC100
F21
B19
SC100
F14
B13
100
SC100
B46
F39
SC100
Q73
B59
SC100
F26
Q25
SC100
F20
B19
SC100
F13
B12
500
F100
SC97
B94
SC100
B59
Q55
SC100
B22
F21
SC100
B17
F17
SC100
B12
F12
1000
Q100
SC98
B98
F100
Q99
B99
SC100
Q36
B36
SC100
B28
F28
SC100
F19
B19
5000
SC100
B99
F99
Q100
B99
SC99
Q100
B99
F99
Q100
B99
SC99
SC100
F91
B91
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=2, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F59
Q9
F100
B64
Q16
F100
Q65
B59
F100
Q93
B75
B100
F96
Q90
100
B100
F62
Q10
F100
B90
Q15
F100
Q71
B62
F100
Q94
B77
B100
F98
Q93
500
B100
F66
Q9
F100
B97
Q14
F100
B84
Q55
F100
Q94
B79
B100
F97
Q94
1000
B100
F99
Q50
B100
F99
Q14
F100
B95
Q50
F100
B99
Q92
B100
F98
Q97
5000
B100
F95
Q93
B100
F96
Q93
B100
F95
Q94
B100
F97
Q95
B100
Q97
F96
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=2, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B53
Q29
B100
F88
Q78
B100
Q89
F88
B100
F92
Q91
F100
B99
Q98
100
F100
B60
Q24
B100
F85
Q75
B100
Q87
F78
B100
Q95
F93
B100
F99
Q97
500
F100
B95
Q75
F100
B68
Q50
B100
Q90
F90
B100
F96
Q95
B100
F99
Q99
1000
Q100
B99
F99
B100
F99
Q98
Q100
B89
F74
B100
Q95
F85
Q100
B99
F99
5000
B100
F99
Q98
B100
F97
Q97
B100
F98
Q98
Q100
F99
B98
Q100
F99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=2, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F46
Q9
F100
B70
Q20
F100
Q63
B63
F100
Q98
B79
B100
F93
Q90
100
B100
F44
Q9
B100
F91
Q17
F100
B66
Q62
F100
Q95
B76
B100
F97
Q92
500
B100
F66
Q11
B100
F99
Q17
F100
B83
Q51
F100
Q90
B86
B100
F98
Q96
1000
B100
F98
Q49
B100
F99
Q20
F100
B92
Q55
F100
B98
Q92
B100
F98
Q98
5000
B100
F95
Q93
B100
F95
Q93
B100
F95
Q94
B100
F97
Q95
F100
B97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=2, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
F100
B52
Q29
B100
F89
Q79
B100
F90
Q88
B100
F94
Q93
F100
B97
Q90
100
F100
B60
Q27
B100
F86
Q78
B100
Q85
F82
B100
Q95
F93
F100
B97
Q96
500
F100
B95
Q76
F100
B71
Q51
B100
Q90
F89
B100
F95
Q95
F100
B99
Q99
1000
B100
Q99
F99
B100
F99
Q98
Q100
B90
F76
B100
Q96
F87
B100
Q99
F99
5000
B100
F98
Q98
B100
F98
Q98
B100
Q98
F97
Q100
B99
F99
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=2, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F47
Q19
F100
B81
Q37
F100
B74
Q72
F100
Q92
B86
B100
F99
Q97
100
B100
F53
Q20
B100
F93
Q34
F100
Q76
B75
F100
Q91
B85
F100
B98
Q96
500
B100
F61
Q26
F100
B73
Q26
F100
B87
Q71
F100
B94
Q93
B100
F99
Q98
1000
B100
F99
Q69
B100
F98
Q61
F100
B95
Q72
F100
B97
Q95
F100
B99
Q99
5000
B100
F96
Q93
B100
F95
Q93
B100
F95
Q94
B100
F97
Q95
F100
B99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=2, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
F100
B57
Q34
F100
B98
Q78
B100
F93
Q88
B100
F99
Q92
F100
B91
Q86
100
F100
B63
Q29
B100
F97
Q79
B100
F90
Q87
B100
F99
Q96
F100
B94
Q93
500
F100
B95
Q76
F100
B91
Q65
B100
F94
Q93
B100
F96
Q96
F100
B99
Q96
1000
B100
Q98
F98
B100
F99
Q98
Q100
B97
F91
B100
Q96
F93
F100
B99
Q97
5000
B100
F99
Q99
B100
Q99
F98
B100
Q98
F97
Q100
F99
B99
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=4, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F53
Q13
B100
F53
Q10
F100
B67
Q17
F100
B62
Q30
B100
Q96
F93
100
B100
F49
Q14
B100
F55
Q11
F100
B97
Q18
F100
B71
Q28
B100
F94
Q93
500
B100
F53
Q23
B100
F51
Q14
F100
B95
Q15
B100
F80
Q25
B100
Q97
F96
1000
F100
B99
Q41
B100
F97
Q48
F100
B81
Q18
B100
F87
Q33
B100
F95
Q93
5000
B100
F94
Q84
B100
F94
Q81
B100
F94
Q89
B100
F94
Q92
B100
F96
Q95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=4, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
F94
Q32
F100
B79
Q40
Q100
B86
F71
B100
F91
Q89
B100
Q97
F97
100
B100
F93
Q31
F100
B81
Q37
Q100
B92
F74
B100
F90
Q89
B100
Q96
F96
500
F100
B98
Q66
F100
B98
Q71
Q100
B99
F74
B100
Q93
F89
B100
Q99
F97
1000
B100
F95
Q90
B100
F96
Q95
B100
F98
Q96
Q100
B97
F87
B100
Q99
F98
5000
B100
Q98
F97
B100
Q98
F97
B100
Q98
F98
B100
F98
Q98
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=4, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F32
Q9
B100
F51
Q10
F100
B68
Q19
F100
B64
Q36
B100
F93
Q92
100
B100
F34
Q11
B100
F48
Q12
F100
B89
Q21
F100
B70
Q33
B100
F98
Q98
500
B100
F75
Q25
B100
F63
Q15
F100
B93
Q19
B100
F80
Q30
B100
F98
Q95
1000
F100
B99
Q41
B100
F96
Q62
F100
B80
Q22
B100
F88
Q40
B100
F95
Q94
5000
B100
F94
Q84
B100
F94
Q83
B100
F94
Q90
B100
F94
Q92
B100
F95
Q95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=4, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
F87
Q28
F100
B87
Q44
Q100
B88
F73
B100
F94
Q89
F100
B99
Q96
100
B100
F81
Q29
F100
B83
Q37
Q100
B93
F76
B100
F92
Q89
B100
F96
Q95
500
F100
B97
Q66
F100
B98
Q71
Q100
B98
F76
B100
Q94
F89
B100
F98
Q98
1000
B100
F93
Q89
B100
F96
Q95
B100
Q97
F95
Q100
B96
F86
B100
Q98
F98
5000
B100
Q98
F97
B100
Q98
F97
B100
F99
Q98
B100
F98
Q98
F100
B98
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=4, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F36
Q24
B100
F50
Q25
F100
B66
Q37
F100
B72
Q54
B100
Q97
F96
100
B100
F37
Q27
B100
F42
Q25
F100
B81
Q39
F100
B75
Q57
B100
Q98
F98
500
B100
F50
Q43
B100
F69
Q36
F100
B95
Q43
B100
F90
Q59
B100
F98
Q97
1000
B100
F99
Q39
B100
F98
Q60
F100
B97
Q63
B100
F95
Q70
B100
F98
Q98
5000
B100
F94
Q84
B100
F94
Q83
B100
F94
Q90
B100
F94
Q92
F100
B99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=4, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F96
Q35
F100
B78
Q43
Q100
B93
F85
B100
F97
Q89
F100
B94
Q90
100
B100
F90
Q34
F100
B84
Q41
Q100
B98
F85
B100
F96
Q90
F100
B95
Q94
500
F100
B98
Q67
F100
B98
Q71
B100
Q99
F84
B100
Q94
F93
B100
F98
Q97
1000
B100
F94
Q91
B100
F95
Q94
B100
F99
Q97
B100
Q99
F94
B100
F99
Q97
5000
B100
F97
Q97
B100
Q98
F97
B100
Q98
F98
B100
Q98
F98
B100
Q99
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=8, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F70
Q46
B100
F74
Q32
B100
F36
Q15
F100
B98
Q16
F100
B84
Q59
100
B100
F52
Q31
B100
F74
Q40
B100
F41
Q17
B100
F94
Q16
F100
B86
Q58
500
B100
F65
Q15
B100
F67
Q17
B100
F45
Q32
B100
F87
Q24
F100
B95
Q67
1000
B100
F93
Q16
B100
F94
Q15
B100
F95
Q25
B100
F89
Q57
B100
F98
Q76
5000
F100
B85
Q58
F100
B87
Q59
F100
B97
Q67
B100
F97
Q76
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=8, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
F100
B93
Q53
B100
F94
Q52
F100
B95
Q59
B100
F88
Q84
B100
F96
Q96
100
F100
B91
Q53
F100
B96
Q52
B100
F65
Q60
B100
F86
Q78
B100
F97
Q96
500
B100
F94
Q61
B100
F78
Q63
B100
F96
Q60
B100
F82
Q80
B100
Q96
F96
1000
B100
F92
Q87
B100
F83
Q82
B100
F88
Q83
Q100
B99
F99
B100
Q99
F97
5000
B100
F99
Q99
B100
Q99
F98
F100
B99
Q99
B100
Q96
F96
Q100
F99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=8, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F39
Q34
B100
F31
Q18
B100
F58
Q16
B100
F80
Q20
F100
B89
Q65
100
B100
F35
Q19
B100
F36
Q30
B100
F48
Q20
B100
F67
Q21
F100
B91
Q66
500
B100
F45
Q12
B100
F53
Q15
B100
F63
Q38
B100
F68
Q30
F100
B98
Q75
1000
B100
F71
Q15
B100
F88
Q15
B100
F98
Q26
B100
F80
Q63
B100
F97
Q79
5000
F100
B86
Q58
F100
B87
Q59
F100
B96
Q66
B100
F98
Q74
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=8, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
F67
Q41
B100
F57
Q35
F100
B95
Q58
B100
F90
Q84
B100
F98
Q97
100
B100
F59
Q36
B100
F63
Q38
B100
F66
Q61
B100
F84
Q79
B100
F98
Q97
500
B100
F84
Q60
B100
F77
Q59
F100
B98
Q63
B100
F81
Q74
B100
Q98
F98
1000
B100
F87
Q83
B100
Q85
F84
B100
F88
Q88
B100
Q99
F98
F100
B99
Q97
5000
B100
Q99
F98
F100
B99
Q99
B100
F99
Q99
B100
Q98
F97
Q100
F99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=8, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F37
Q36
B100
F45
Q35
B100
F69
Q38
B100
F87
Q48
F100
B97
Q86
100
B100
F55
Q19
B100
F55
Q29
B100
Q41
F38
B100
F84
Q51
F100
B96
Q87
500
B100
F72
Q12
B100
F55
Q15
B100
F84
Q39
B100
F81
Q66
F100
B98
Q91
1000
F100
B97
Q15
B100
F99
Q15
B100
F98
Q25
B100
F94
Q60
B100
F98
Q95
5000
F100
B86
Q59
F100
B87
Q59
F100
B96
Q67
B100
F98
Q78
F100
B99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=8, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F53
Q34
B100
F64
Q39
F100
B95
Q61
B100
F93
Q84
B100
F99
Q98
100
B100
F59
Q36
B100
F84
Q52
B100
F80
Q64
B100
F88
Q85
B100
F99
Q98
500
B100
F80
Q59
B100
Q67
F60
F100
B99
Q62
B100
F90
Q80
B100
F99
Q98
1000
B100
Q82
F82
B100
Q86
F85
B100
Q88
F88
B100
Q99
F98
F100
B99
Q97
5000
B100
F99
Q98
B100
Q99
F99
B100
F99
Q97
B100
Q96
F96
Q100
F99
B99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=16, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F44
Q13
B100
F59
Q15
B100
F68
Q25
B100
F48
Q31
B100
F98
Q53
100
B100
F35
Q11
B100
F66
Q12
B100
F80
Q17
B100
F80
Q19
B100
F98
Q56
500
B100
F44
Q9
B100
F42
Q9
B100
F64
Q11
B100
F62
Q12
B100
F93
Q62
1000
B100
F77
Q14
B100
F65
Q13
B100
F54
Q11
B100
F70
Q12
B100
F93
Q70
5000
F100
B65
Q48
F100
B68
Q46
F100
B76
Q47
F100
B84
Q51
F100
B96
Q56
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=16, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
Q59
F49
B100
Q63
F55
Q100
B85
F56
Q100
B88
F58
B100
F92
Q90
100
B100
Q57
F41
B100
Q62
F45
Q100
B94
F66
Q100
B90
F61
B100
F93
Q90
500
B100
Q53
F35
B100
Q50
F35
B100
Q61
F44
B100
Q67
F53
B100
F94
Q91
1000
B100
Q65
F54
B100
Q64
F54
B100
Q59
F57
B100
F58
Q58
B100
F95
Q93
5000
B100
Q98
F98
B100
F98
Q98
B100
Q98
F97
B100
F98
Q97
B100
Q97
F95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=16, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F32
Q9
B100
F23
Q11
B100
F22
Q16
B100
F26
Q23
B100
F99
Q56
100
B100
F34
Q7
B100
F23
Q8
B100
F36
Q10
B100
F40
Q14
B100
F97
Q58
500
B100
F29
Q7
B100
F29
Q7
B100
F34
Q9
B100
F49
Q9
B100
F92
Q64
1000
B100
F65
Q15
B100
F66
Q13
B100
F48
Q11
B100
F70
Q13
B100
F93
Q66
5000
F100
B66
Q48
F100
B68
Q46
F100
B76
Q46
F100
B83
Q50
F100
B99
Q50
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=16, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
Q61
F43
B100
Q66
F47
Q100
B87
F52
B100
Q92
F53
B100
F95
Q91
100
B100
Q59
F39
B100
Q61
F41
B100
Q97
F61
B100
Q90
F55
B100
F95
Q90
500
B100
Q51
F35
B100
Q50
F34
B100
Q60
F43
B100
Q63
F49
B100
F94
Q91
1000
B100
Q64
F54
B100
Q64
F55
B100
Q58
F55
B100
Q58
F57
B100
F97
Q94
5000
B100
F98
Q98
B100
F99
Q98
B100
F98
Q97
B100
Q98
F97
B100
Q97
F95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=16, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F26
Q8
B100
F22
Q9
B100
F25
Q15
B100
F33
Q23
B100
F96
Q72
100
B100
F25
Q7
B100
F41
Q7
B100
F26
Q11
B100
F41
Q14
B100
F94
Q75
500
B100
F33
Q7
B100
F38
Q7
B100
F35
Q9
B100
F51
Q11
B100
F94
Q79
1000
B100
F68
Q14
B100
F64
Q13
B100
F51
Q11
B100
F50
Q12
B100
F96
Q86
5000
F100
B66
Q48
F100
B67
Q47
F100
B75
Q47
F100
B85
Q52
F100
B97
Q52
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=8, #POP=16, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
Q58
F43
B100
Q60
F53
Q100
B85
F56
B100
Q96
F65
B100
F97
Q92
100
B100
Q55
F37
B100
Q56
F39
B100
Q99
F66
B100
Q97
F67
B100
F96
Q92
500
B100
Q53
F36
B100
Q50
F34
B100
Q59
F43
B100
Q63
F52
B100
F97
Q93
1000
B100
Q65
F54
B100
Q63
F54
B100
Q59
F56
B100
Q58
F57
B100
F98
Q95
5000
B100
F99
Q99
B100
F99
Q99
B100
F99
Q99
B100
Q98
F98
B100
Q97
F94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=1, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
SC100
B30
F26
SC100
B34
F33
SC100
F27
B26
SC100
B19
F19
SC100
B8
F8
100
SC100
B39
F34
SC100
F33
B29
SC100
F25
B23
SC100
F19
B19
SC100
B6
F6
500
SC100
B35
F27
SC100
F24
B24
SC100
F23
B20
SC100
F15
B15
SC100
F5
B5
1000
SC100
B61
F29
SC100
B24
F23
SC100
F15
B14
SC100
B14
F14
SC100
F3
B3
5000
SC100
B99
F85
SC100
B99
F60
SC100
F34
B30
SC100
F23
B23
SC100
F7
B6
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=1, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
SC100
B50
F50
SC100
B55
F50
SC100
Q30
B30
SC100
B19
F19
SC100
F4
B4
100
SC100
B48
F40
SC100
B50
Q43
SC100
Q25
F25
SC100
B16
F15
SC100
B3
F3
500
SC100
B66
F32
SC100
B36
F33
SC100
B17
Q17
SC100
Q11
B11
SC100
F2
B2
1000
F100
SC99
B96
SC100
B37
F30
SC100
F14
Q12
SC100
Q8
B8
SC100
B2
F2
5000
Q100
B99
SC99
B100
SC99
F99
SC100
B51
F49
SC100
Q30
B30
SC100
B7
F7
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=1, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
SC100
B41
F35
SC100
B38
F37
SC100
B26
F26
SC100
B24
F23
SC100
B11
F10
100
SC100
B40
F32
SC100
F33
B31
SC100
F28
B28
SC100
B20
F20
SC100
B12
F11
500
SC100
B38
F33
SC100
F26
B25
SC100
F23
B20
SC100
F19
B18
SC100
F10
B9
1000
SC100
B54
F35
SC100
B27
F27
SC100
F20
B18
SC100
B16
F16
SC100
F7
B7
5000
SC100
B99
Q85
SC100
B99
F63
SC100
F41
B38
SC100
F29
Q28
SC100
F12
Q12
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=1, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
SC100
B52
F50
SC100
B57
F51
SC100
B34
F33
SC100
B23
F22
SC100
B9
F7
100
SC100
B49
F42
SC100
B51
F43
SC100
F27
Q27
SC100
B18
F17
SC100
B5
F5
500
SC100
B66
F34
SC100
B37
F34
SC100
B19
F18
SC100
B13
F13
SC100
B4
F4
1000
F100
SC99
B98
SC100
B38
F31
SC100
F15
Q13
SC100
Q9
F9
SC100
Q3
F3
5000
B100
Q99
SC99
B100
Q99
SC99
SC100
B58
F56
SC100
Q35
B35
SC100
Q12
B12
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=1, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
SC100
B51
Q33
SC100
F53
B52
SC100
B47
F39
SC100
B48
F42
SC100
B33
Q26
100
SC100
F59
B55
SC100
F47
B46
SC100
B46
F43
SC100
B43
F36
SC100
B35
F32
500
SC100
F61
B51
SC100
F44
B39
SC100
F43
B43
SC100
B39
F36
SC100
B29
F28
1000
SC100
B70
F53
SC100
F53
B44
SC100
F45
B42
SC100
B39
F39
SC100
F25
B24
5000
SC100
B99
F97
B100
SC99
F97
SC100
F95
B88
SC100
F65
Q64
SC100
Q47
F46
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=1, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
SC100
B56
F55
SC100
B60
F57
SC100
F47
Q45
SC100
F39
Q37
SC100
F24
Q24
100
SC100
B52
F47
SC100
B56
F52
SC100
F39
Q39
SC100
F28
Q27
SC100
F19
Q18
500
SC100
B65
F41
SC100
B46
F45
SC100
B30
F30
SC100
F24
B24
SC100
F16
B15
1000
F100
B99
SC99
SC100
B42
F39
SC100
F24
Q23
SC100
Q20
B20
SC100
F13
B13
5000
B100
SC99
F99
B100
Q99
SC99
B100
SC99
Q99
SC100
Q74
F74
SC100
Q51
F51
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=2, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F82
Q23
F100
B88
Q30
F100
Q69
B53
F100
Q93
B73
B100
F93
Q89
100
B100
F69
Q21
F100
B85
Q32
F100
Q62
B55
F100
Q89
B67
B100
F97
Q90
500
B100
F36
Q8
B100
F59
Q18
F100
B57
Q55
F100
Q89
B68
B100
F99
Q93
1000
B100
F47
Q10
B100
F44
Q13
F100
B71
Q50
F100
Q89
B82
B100
F98
Q96
5000
B100
F96
Q87
B100
F96
Q88
B100
F65
Q32
F100
B90
Q85
F100
Q97
B94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=2, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
F97
Q48
F100
B83
Q63
B100
F90
Q89
B100
Q94
F92
F100
B98
Q96
100
B100
F94
Q44
F100
B85
Q61
B100
F89
Q84
B100
Q96
F94
F100
B98
Q94
500
B100
F50
Q26
B100
F86
Q54
B100
F92
Q90
B100
Q94
F93
B100
F99
Q98
1000
B100
F78
Q31
B100
F63
Q38
B100
F93
Q91
B100
Q98
F89
B100
Q99
F99
5000
Q100
B98
F98
Q100
B99
F98
B100
Q100
F99
B100
Q96
F94
B100
Q99
F98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=2, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F64
Q19
F100
B90
Q35
F100
Q65
B62
F100
Q90
B82
B100
F85
Q75
100
B100
F37
Q11
F100
B91
Q35
F100
Q68
B61
F100
Q88
B79
B100
F94
Q80
500
B100
F31
Q8
B100
F61
Q19
F100
B59
Q51
F100
Q89
B69
B100
F98
Q88
1000
B100
F46
Q11
B100
F46
Q14
F100
B75
Q53
F100
Q85
B84
B100
F99
Q91
5000
B100
F96
Q87
B100
F97
Q89
B100
F82
Q35
F100
B90
Q84
B100
F98
Q96
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=2, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
F93
Q49
F100
B86
Q66
B100
F89
Q86
B100
F91
Q88
B100
F92
Q83
100
B100
F94
Q46
F100
B88
Q62
B100
Q87
F85
B100
F94
Q92
B100
F93
Q85
500
B100
F52
Q27
B100
F87
Q55
B100
F92
Q90
B100
Q94
F93
B100
F97
Q96
1000
B100
F81
Q43
B100
F66
Q40
B100
F95
Q94
B100
Q96
F91
Q100
B99
F99
5000
Q100
B98
F97
Q100
B99
F98
Q100
B99
F99
B100
F98
Q98
Q100
F98
B97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=2, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F54
Q32
B100
F92
Q52
F100
B83
Q77
B100
F98
Q91
B100
F88
Q80
100
B100
F51
Q28
B100
F98
Q56
F100
B81
Q79
F100
B94
Q90
B100
F90
Q81
500
B100
F46
Q18
B100
F70
Q36
F100
B77
Q67
F100
Q89
B88
B100
F94
Q87
1000
B100
F49
Q26
B100
F75
Q33
F100
B79
Q69
F100
Q89
B87
F100
B98
Q94
5000
B100
F97
Q88
B100
F96
Q89
B100
F99
Q93
F100
B96
Q92
Q100
F98
B95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=2, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F76
Q57
B100
F91
Q81
B100
Q96
F85
B100
Q98
F86
Q100
B92
F85
100
B100
F75
Q55
B100
F94
Q77
B100
Q94
F86
Q100
B95
F91
Q100
B93
F93
500
B100
F64
Q35
B100
F92
Q61
B100
F96
Q92
B100
F97
Q94
Q100
B99
F99
1000
B100
F95
Q71
B100
F94
Q49
B100
F96
Q93
B100
Q97
F95
F100
B99
Q99
5000
Q100
B99
F98
Q100
B99
F99
B100
Q99
F99
B100
Q99
F99
F100
B98
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=4, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F41
Q8
B100
F53
Q10
F100
B58
Q23
F100
B43
Q29
B100
F92
Q91
100
B100
F41
Q8
B100
F51
Q9
F100
B63
Q23
F100
B46
Q32
B100
Q95
F94
500
B100
F35
Q8
B100
F42
Q8
B100
F90
Q18
F100
B61
Q29
B100
F97
Q94
1000
B100
F37
Q8
B100
F39
Q7
B100
F57
Q12
B100
F93
Q28
B100
F96
Q93
5000
B100
F95
Q74
B100
F93
Q75
B100
F94
Q85
B100
F98
Q70
B100
F97
Q93
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=4, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
Q22
F19
B100
Q44
F36
F100
B93
Q65
F100
B99
Q96
B100
Q96
F94
100
B100
Q20
F17
B100
Q41
F34
F100
B91
Q61
F100
B98
Q96
B100
Q99
F98
500
B100
Q38
F37
B100
F34
Q32
F100
B96
Q60
F100
B97
Q96
B100
F98
Q98
1000
B100
F69
Q63
B100
F70
Q41
B100
F95
Q58
F100
B97
Q90
B100
Q98
F97
5000
B100
Q99
F99
B100
Q99
F99
B100
F99
Q98
B100
Q98
F97
Q100
B99
F99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=4, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F33
Q6
B100
F44
Q10
F100
B65
Q27
F100
B51
Q34
B100
F89
Q86
100
B100
F25
Q6
B100
F45
Q8
F100
B69
Q26
F100
B51
Q34
B100
F94
Q86
500
B100
F21
Q6
B100
F39
Q7
B100
F89
Q22
F100
B64
Q33
B100
F98
Q89
1000
B100
F55
Q10
B100
F35
Q9
B100
F59
Q14
B100
F94
Q33
B100
F96
Q91
5000
B100
F95
Q74
B100
F94
Q76
B100
F94
Q85
B100
F98
Q77
B100
F97
Q93
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=4, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
Q22
F18
B100
Q46
F38
F100
B96
Q67
F100
B98
Q94
B100
F96
Q88
100
B100
Q20
F16
B100
Q43
F34
B100
F99
Q65
F100
B94
Q91
B100
F99
Q95
500
B100
Q43
F35
B100
F32
Q32
F100
B99
Q64
B100
F99
Q98
F100
B99
Q98
1000
B100
F69
Q67
B100
F64
Q43
B100
F96
Q59
F100
B97
Q91
B100
F98
Q97
5000
B100
Q99
F98
B100
Q99
F99
B100
F98
Q98
B100
Q98
F97
F100
B99
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=4, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
F35
Q16
B100
F42
Q22
F100
B89
Q54
F100
B85
Q67
B100
F86
Q84
100
B100
F25
Q16
B100
F34
Q21
F100
B92
Q56
F100
B80
Q62
B100
F84
Q79
500
B100
F22
Q18
B100
F24
Q19
B100
F88
Q45
F100
B87
Q64
B100
F91
Q87
1000
B100
F33
Q26
B100
F44
Q27
B100
F67
Q37
B100
F96
Q61
B100
F98
Q92
5000
B100
F96
Q73
B100
F95
Q76
B100
F94
Q83
B100
F97
Q90
Q100
F93
B92
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=4, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
F30
Q28
B100
F54
Q53
B100
F90
Q77
F100
B96
Q94
F100
B95
Q88
100
B100
F30
Q27
B100
F53
Q51
B100
F87
Q77
F100
B98
Q92
F100
B95
Q92
500
B100
Q59
F49
B100
F45
Q42
B100
F95
Q71
F100
B98
Q95
F100
B95
Q93
1000
B100
F71
Q70
B100
F70
Q64
F100
B99
Q68
F100
B98
Q91
B100
F99
Q99
5000
B100
Q99
F98
B100
Q99
F98
B100
F99
Q97
B100
Q99
F98
B100
F99
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=8, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
F35
Q14
B100
F46
Q11
B100
F47
Q9
F100
B99
Q16
F100
B66
Q47
100
B100
F41
Q16
B100
F46
Q13
B100
F50
Q9
B100
F69
Q14
F100
B68
Q46
500
B100
F35
Q25
B100
F44
Q17
B100
F57
Q10
B100
F58
Q12
F100
B77
Q48
1000
B100
F49
Q34
B100
F60
Q18
B100
F60
Q13
B100
F62
Q12
F100
B84
Q50
5000
B100
F99
Q51
B100
F98
Q54
B100
F92
Q62
B100
F92
Q68
F100
B94
Q54
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=8, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
Q55
F34
B100
Q50
F30
B100
Q58
F41
B100
Q64
F63
B100
Q98
F97
100
B100
Q58
F37
B100
Q55
F34
B100
Q55
F41
B100
F63
Q61
B100
F97
Q97
500
Q100
B87
F45
B100
Q97
F50
B100
Q53
F40
B100
F68
Q56
B100
Q97
F97
1000
Q100
B86
F57
Q100
B90
F63
B100
Q61
F59
B100
F72
Q53
B100
F97
Q97
5000
B100
F96
Q91
B100
F97
Q90
B100
F97
Q90
B100
F98
Q91
B100
F97
Q97
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=8, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
F22
Q10
B100
F19
Q8
B100
F48
Q9
B100
F82
Q20
F100
B74
Q54
100
B100
F18
Q10
B100
F31
Q9
B100
F42
Q9
B100
F62
Q15
F100
B76
Q50
500
B100
F25
Q17
B100
F43
Q12
B100
F45
Q10
B100
F57
Q14
F100
B82
Q52
1000
B100
F30
Q25
B100
F36
Q15
B100
F51
Q13
B100
F75
Q15
F100
B86
Q54
5000
F100
B99
Q51
F100
B96
Q51
B100
F91
Q54
B100
F93
Q65
F100
B95
Q57
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=8, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
B100
Q62
F35
B100
Q61
F34
B100
Q56
F41
B100
Q65
F63
B100
F98
Q97
100
B100
Q62
F36
B100
Q58
F35
B100
Q56
F40
B100
Q63
F62
B100
F99
Q98
500
Q100
B95
F39
B100
Q83
F40
B100
Q52
F41
B100
F67
Q58
B100
F98
Q97
1000
B100
Q87
F48
B100
Q85
F54
B100
Q63
F59
B100
F70
Q55
B100
F98
Q96
5000
B100
F96
Q91
B100
F96
Q90
B100
F97
Q91
B100
F97
Q91
B100
F98
Q98
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=8, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
Q21
F19
B100
Q21
F20
B100
F40
Q25
B100
F70
Q40
F100
B97
Q78
100
B100
Q24
F19
B100
Q22
F19
B100
F27
Q25
B100
F57
Q40
B100
F95
Q77
500
B100
F42
Q35
B100
F37
Q28
B100
F45
Q29
B100
F56
Q36
F100
B99
Q75
1000
B100
Q45
F29
B100
Q37
F37
B100
F55
Q35
B100
F62
Q41
F100
B97
Q78
5000
F100
B98
Q47
B100
F97
Q49
B100
F94
Q51
B100
F93
Q60
Q100
F97
B94
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=8, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
Q71
F33
B100
Q72
F34
B100
Q62
F38
B100
Q72
F55
F100
B96
Q95
100
B100
Q74
F33
B100
Q73
F35
B100
Q63
F37
B100
Q71
F54
F100
B95
Q95
500
B100
Q90
F36
B100
Q97
F37
B100
Q62
F38
B100
Q75
F58
F100
B98
Q95
1000
B100
Q88
F59
B100
Q86
F57
B100
Q72
F51
B100
Q65
F60
F100
B96
Q93
5000
B100
F96
Q91
B100
F97
Q91
B100
F97
Q91
B100
F98
Q91
F100
B99
Q99
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=16, INIT CAP=64, OS=LINUX
20 100 500 1000 5000
20
B100
Q43
F37
B100
F44
Q37
B100
F56
Q22
B100
F46
Q12
B100
F98
Q40
100
B100
F36
Q36
B100
Q43
F36
B100
F54
Q33
B100
F52
Q16
B100
F98
Q42
500
B100
F53
Q24
B100
F40
Q33
B100
F66
Q40
B100
F55
Q34
B100
F90
Q40
1000
B100
F46
Q17
B100
F35
Q17
B100
F56
Q44
B100
F44
Q41
B100
F89
Q41
5000
F100
B95
Q38
F100
B96
Q40
B100
F95
Q41
B100
F92
Q41
B100
F97
Q80
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=16, INIT CAP=64, OS=WIN
20 100 500 1000 5000
20
B100
Q91
F37
B100
Q97
F52
Q100
B91
F56
B100
Q93
F59
B100
F98
Q83
100
B100
Q86
F50
B100
Q92
F40
Q100
B96
F47
B100
Q91
F49
B100
F95
Q74
500
Q100
B95
F52
Q100
B90
F32
Q100
B81
F31
B100
Q84
F42
B100
F86
Q79
1000
B100
Q97
F40
B100
Q91
F40
B100
Q84
F39
B100
Q80
F37
B100
F92
Q79
5000
B100
F96
Q76
B100
F95
Q75
B100
F94
Q75
B100
F93
Q73
B100
Q98
F96
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=16, INIT CAP=512, OS=LINUX
20 100 500 1000 5000
20
B100
Q42
F24
B100
F33
Q31
B100
F44
Q14
B100
F31
Q12
F100
B98
Q43
100
B100
F31
Q26
B100
F44
Q35
B100
F39
Q28
B100
F39
Q16
B100
F97
Q44
500
B100
F20
Q18
B100
F34
Q32
B100
Q34
F31
B100
F43
Q30
B100
F86
Q42
1000
B100
F23
Q12
B100
F29
Q17
B100
F49
Q33
B100
Q40
F34
B100
F87
Q45
5000
F100
B93
Q36
B100
F99
Q37
B100
F97
Q38
B100
F95
Q37
B100
F94
Q80
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=16, INIT CAP=512, OS=WIN
20 100 500 1000 5000
20
Q100
B89
F44
Q100
B90
F35
B100
Q77
F44
B100
Q73
F39
B100
F99
Q83
100
Q100
B96
F48
Q100
B96
F40
B100
Q73
F35
B100
Q73
F39
B100
F97
Q75
500
B100
Q91
F46
B100
Q87
F31
B100
Q88
F43
B100
Q62
F31
B100
F89
Q80
1000
B100
Q72
F29
B100
Q69
F32
B100
Q62
F31
B100
Q64
F26
B100
F92
Q78
5000
B100
F97
Q76
B100
F96
Q75
B100
F96
Q75
B100
F93
Q73
B100
F98
Q95
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=16, INIT CAP=4096, OS=LINUX
20 100 500 1000 5000
20
B100
Q38
F37
B100
Q37
F31
B100
Q33
F24
B100
Q33
F31
B100
F91
Q65
100
B100
Q29
F22
B100
F34
Q31
B100
Q34
F22
B100
F36
Q34
B100
F92
Q68
500
B100
F20
Q13
B100
F35
Q31
B100
Q35
F27
B100
F36
Q35
B100
F85
Q66
1000
B100
F36
Q12
B100
F28
Q18
B100
F34
Q31
B100
F48
Q39
B100
F88
Q69
5000
F100
B93
Q36
F100
B93
Q36
B100
F96
Q38
B100
F90
Q35
F100
B99
Q79
% Throughput rel. Best
PUSH BUSY vs. POP BUSY
#PUSH=16, #POP=16, INIT CAP=4096, OS=WIN
20 100 500 1000 5000
20
B100
Q91
F51
B100
Q95
F37
B100
Q83
F54
B100
Q80
F47
F100
B97
Q87
100
B100
Q83
F39
B100
Q88
F38
B100
Q76
F41
B100
Q79
F44
B100
F99
Q84
500
B100
Q74
F38
B100
Q72
F31
B100
Q83
F41
B100
Q70
F30
B100
F97
Q86
1000
B100
Q73
F40
B100
Q68
F39
B100
Q62
F35
B100
Q64
F32
B100
F93
Q85
5000
B100
F97
Q76
B100
F96
Q75
B100
F95
Q75
B100
F93
Q71
B100
F99
Q96