Skip to content

tkowalcz/beaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

beaker

Gitter

NUMA

Verified thread assignment using htop. Verified memory assignment using numastat <PID>.

Intel Platinum x1.32xlarge

Output from x1.32xlarge instance (128 CPUs, 2TB RAM) running on openjdk version "11.0.1" 2018-10-16.

NUMA topology
nodes: 4
node 0 size = 491822mb
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79}
node 1 size = 491899mb
{16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95}
node 2 size = 491899mb
{32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111}
node 3 size = 491898mb
{48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127}
Distance (0,0): 10
Distance (0,1): 20
Distance (0,2): 20
Distance (0,3): 20
Distance (1,0): 20
Distance (1,1): 10
Distance (1,2): 20
Distance (1,3): 20
Distance (2,0): 20
Distance (2,1): 20
Distance (2,2): 10
Distance (2,3): 20
Distance (3,0): 20
Distance (3,1): 20
Distance (3,2): 20
Distance (3,3): 10
Benchmark                                              (dataNumaNode)  (dataSizeMegabytes)  (threadNumaNode)   Mode  Cnt         Score   Error   Units
NUMAMicrobenchmark.traverseByteBuffer                               0                  100                 0  thrpt              0.129          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               0                  100                 0  thrpt       13294664.253          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               0                  100                 1  thrpt              0.075          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               0                  100                 1  thrpt        7892870.810          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               0                  100                 2  thrpt              0.076          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               0                  100                 2  thrpt        7965735.518          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               0                  100                 3  thrpt              0.074          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               0                  100                 3  thrpt        7580413.572          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               1                  100                 0  thrpt              0.075          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               1                  100                 0  thrpt        7895685.593          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               1                  100                 1  thrpt              0.127          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               1                  100                 1  thrpt       13353148.173          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               1                  100                 2  thrpt              0.077          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               1                  100                 2  thrpt        8051246.387          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               1                  100                 3  thrpt              0.070          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               1                  100                 3  thrpt        7451326.321          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               2                  100                 0  thrpt              0.075          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               2                  100                 0  thrpt        7836982.561          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               2                  100                 1  thrpt              0.076          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               2                  100                 1  thrpt        8019348.980          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               2                  100                 2  thrpt              0.127          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               2                  100                 2  thrpt       13397067.832          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               2                  100                 3  thrpt              0.074          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               2                  100                 3  thrpt        7805468.604          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               3                  100                 0  thrpt              0.073          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               3                  100                 0  thrpt        7686027.807          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               3                  100                 1  thrpt              0.075          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               3                  100                 1  thrpt        7867699.669          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               3                  100                 2  thrpt              0.076          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               3                  100                 2  thrpt        8030222.041          ops/ms
NUMAMicrobenchmark.traverseByteBuffer                               3                  100                 3  thrpt              0.128          ops/ms
NUMAMicrobenchmark.traverseByteBuffer:throughputBytes               3                  100                 3  thrpt       13335603.824          ops/ms

AMD Epyc 7571 m5a.24xlarge

Output from m5a.24xlarge instance (96 CPUs, 360GB RAM) running on openjdk version "12-testing" 2019-03-19 from https://builds.shipilev.net/openjdk-panama/.

NUMA topology
nodes: 6
node 0 size = 63291mb
{0, 1, 2, 3, 4, 5, 6, 7, 48, 49, 50, 51, 52, 53, 54, 55}
node 1 size = 63375mb
{8, 9, 10, 11, 12, 13, 14, 15, 56, 57, 58, 59, 60, 61, 62, 63}
node 2 size = 63375mb
{16, 17, 18, 19, 20, 21, 22, 23, 64, 65, 66, 67, 68, 69, 70, 71}
node 3 size = 63375mb
{24, 25, 26, 27, 28, 29, 30, 31, 72, 73, 74, 75, 76, 77, 78, 79}
node 4 size = 63375mb
{32, 33, 34, 35, 36, 37, 38, 39, 80, 81, 82, 83, 84, 85, 86, 87}
node 5 size = 63374mb
{40, 41, 42, 43, 44, 45, 46, 47, 88, 89, 90, 91, 92, 93, 94, 95}
Distance (0,0): 10
Distance (0,1): 16
Distance (0,2): 16
Distance (0,3): 32
Distance (0,4): 32
Distance (0,5): 32
Distance (1,0): 16
Distance (1,1): 10
Distance (1,2): 16
Distance (1,3): 32
Distance (1,4): 32
Distance (1,5): 32
Distance (2,0): 16
Distance (2,1): 16
Distance (2,2): 10
Distance (2,3): 32
Distance (2,4): 32
Distance (2,5): 32
Distance (3,0): 32
Distance (3,1): 32
Distance (3,2): 32
Distance (3,3): 10
Distance (3,4): 16
Distance (3,5): 16
Distance (4,0): 32
Distance (4,1): 32
Distance (4,2): 32
Distance (4,3): 16
Distance (4,4): 10
Distance (4,5): 16
Distance (5,0): 32
Distance (5,1): 32
Distance (5,2): 32
Distance (5,3): 16
Distance (5,4): 16
Distance (5,5): 10
Benchmark                                                      (dataNumaNode)  (dataSizeMegabytes)  (threadNumaNode)   Mode  Cnt      Score   Error  Units
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 0  thrpt         290.813          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 0  thrpt       28271.586          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 1  thrpt         175.695          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 1  thrpt       17619.475          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 2  thrpt         181.045          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 2  thrpt       18094.502          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 3  thrpt         106.932          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 3  thrpt       10673.227          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 4  thrpt         107.359          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 4  thrpt       10710.892          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 5  thrpt         122.163          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 5  thrpt       12201.284          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 0  thrpt         179.368          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 0  thrpt       17921.834          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 1  thrpt         262.818          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 1  thrpt       27036.601          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 2  thrpt         182.513          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 2  thrpt       18226.272          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 3  thrpt         108.393          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 3  thrpt       10774.324          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 4  thrpt         107.643          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 4  thrpt       10754.325          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 5  thrpt         106.941          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 5  thrpt       10679.115          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    2                  100                 0  thrpt         171.026          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                2                  100                 0  thrpt       17557.412          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    2                  100                 1  thrpt         179.285          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                2                  100                 1  thrpt       17928.462          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    2                  100                 2  thrpt         290.217          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                2                  100                 2  thrpt       28211.950          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    2                  100                 3  thrpt         122.105          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                2                  100                 3  thrpt       12190.551          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    2                  100                 4  thrpt         109.979          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                2                  100                 4  thrpt       10957.890          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    2                  100                 5  thrpt         110.198          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                2                  100                 5  thrpt       10999.808          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    3                  100                 0  thrpt         107.695          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                3                  100                 0  thrpt       10779.521          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    3                  100                 1  thrpt         107.908          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                3                  100                 1  thrpt       10780.851          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    3                  100                 2  thrpt         123.347          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                3                  100                 2  thrpt       12359.667          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    3                  100                 3  thrpt         272.520          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                3                  100                 3  thrpt       27277.016          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    3                  100                 4  thrpt         175.118          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                3                  100                 4  thrpt       17481.787          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    3                  100                 5  thrpt         179.884          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                3                  100                 5  thrpt       17983.366          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    4                  100                 0  thrpt         108.360          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                4                  100                 0  thrpt       10830.954          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    4                  100                 1  thrpt         108.116          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                4                  100                 1  thrpt       10801.567          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    4                  100                 2  thrpt         107.446          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                4                  100                 2  thrpt       10744.622          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    4                  100                 3  thrpt         180.791          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                4                  100                 3  thrpt       17799.154          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    4                  100                 4  thrpt         273.749          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                4                  100                 4  thrpt       27374.882          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    4                  100                 5  thrpt         181.180          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                4                  100                 5  thrpt       18102.998          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    5                  100                 0  thrpt         122.028          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                5                  100                 0  thrpt       12212.834          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    5                  100                 1  thrpt         109.850          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                5                  100                 1  thrpt       10990.024          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    5                  100                 2  thrpt         111.814          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                5                  100                 2  thrpt       11176.366          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    5                  100                 3  thrpt         179.289          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                5                  100                 3  thrpt       17903.898          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    5                  100                 4  thrpt         185.862          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                5                  100                 4  thrpt       18246.304          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    5                  100                 5  thrpt         273.430          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                5                  100                 5  thrpt       27332.954          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 0  thrpt           4.023          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 0  thrpt         421.874          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 1  thrpt           2.662          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 1  thrpt         266.180          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 2  thrpt           2.720          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 2  thrpt         271.972          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 3  thrpt           1.642          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 3  thrpt         164.204          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 4  thrpt           1.637          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 4  thrpt         163.719          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 5  thrpt           1.957          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 5  thrpt         195.744          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 0  thrpt           2.683          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 0  thrpt         268.323          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 1  thrpt           4.035          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 1  thrpt         398.582          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 2  thrpt           2.794          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 2  thrpt         279.403          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 3  thrpt           1.635          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 3  thrpt         163.487          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 4  thrpt           1.642          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 4  thrpt         164.180          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 5  thrpt           1.624          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 5  thrpt         162.351          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   2                  100                 0  thrpt           2.908          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               2                  100                 0  thrpt         281.154          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   2                  100                 1  thrpt           2.716          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               2                  100                 1  thrpt         271.605          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   2                  100                 2  thrpt           4.438          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               2                  100                 2  thrpt         419.156          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   2                  100                 3  thrpt           1.967          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               2                  100                 3  thrpt         196.735          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   2                  100                 4  thrpt           1.666          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               2                  100                 4  thrpt         166.596          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   2                  100                 5  thrpt           1.750          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               2                  100                 5  thrpt         170.138          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   3                  100                 0  thrpt           1.625          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               3                  100                 0  thrpt         162.531          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   3                  100                 1  thrpt           1.642          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               3                  100                 1  thrpt         164.202          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   3                  100                 2  thrpt           1.960          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               3                  100                 2  thrpt         195.973          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   3                  100                 3  thrpt           3.991          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               3                  100                 3  thrpt         399.071          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   3                  100                 4  thrpt           2.647          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               3                  100                 4  thrpt         264.713          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   3                  100                 5  thrpt           2.710          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               3                  100                 5  thrpt         271.022          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   4                  100                 0  thrpt           1.644          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               4                  100                 0  thrpt         164.404          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   4                  100                 1  thrpt           1.641          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               4                  100                 1  thrpt         164.131          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   4                  100                 2  thrpt           1.617          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               4                  100                 2  thrpt         161.745          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   4                  100                 3  thrpt           2.661          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               4                  100                 3  thrpt         266.145          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   4                  100                 4  thrpt           4.022          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               4                  100                 4  thrpt         402.237          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   4                  100                 5  thrpt           2.952          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               4                  100                 5  thrpt         285.326          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   5                  100                 0  thrpt           1.955          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               5                  100                 0  thrpt         195.504          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   5                  100                 1  thrpt           1.661          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               5                  100                 1  thrpt         166.108          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   5                  100                 2  thrpt           1.692          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               5                  100                 2  thrpt         169.179          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   5                  100                 3  thrpt           2.714          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               5                  100                 3  thrpt         271.375          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   5                  100                 4  thrpt           2.727          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               5                  100                 4  thrpt         272.698          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   5                  100                 5  thrpt           3.995          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               5                  100                 5  thrpt         399.532          ops/s

Intel Platinum

NUMA topology
nodes: 2
node 0 size = 189286mb
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71}
node 1 size = 189368mb
{24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95}
Distance (0,0): 10
Distance (0,1): 20
Distance (1,0): 20
Distance (1,1): 10
Benchmark                                                      (dataNumaNode)  (dataSizeMegabytes)  (threadNumaNode)   Mode  Cnt      Score   Error  Units
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 0  thrpt         219.981          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 0  thrpt       22018.070          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    0                  100                 1  thrpt         120.670          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                0                  100                 1  thrpt       12286.937          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 0  thrpt         131.104          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 0  thrpt       13005.485          ops/s
NUMAMicrobenchmark.readByteBufferInOrder                                    1                  100                 1  thrpt         220.392          ops/s
NUMAMicrobenchmark.readByteBufferInOrder:throughputMegabytes                1                  100                 1  thrpt       21569.177          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 0  thrpt           3.102          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 0  thrpt         315.058          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   0                  100                 1  thrpt           2.184          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               0                  100                 1  thrpt         223.356          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 0  thrpt           2.156          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 0  thrpt         215.584          ops/s
NUMAMicrobenchmark.readByteBufferRandomly                                   1                  100                 1  thrpt           3.295          ops/s
NUMAMicrobenchmark.readByteBufferRandomly:throughputMegabytes               1                  100                 1  thrpt         334.463          ops/s

Beaker

About

Doing funny things with memory.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages