java-jmh benchmark with one workload. Looks to be multi-threaded.

Topdown profile shows a high retirement rate with some backend stalls.

AMD metrics confirm a high on-cpu level, little floating point and high retirement rate. Also a very low opcache usage. Looks like a very small kernel.
elapsed 509.777
on_cpu 0.982 # 15.71 / 16 cores
utime 8004.923
stime 2.769
nvcsw 49826 # 33.47%
nivcsw 99047 # 66.53%
inblock 0 # 0.00/sec
onblock 17672 # 34.67/sec
cpu-clock 8007785628262 # 8007.786 seconds
task-clock 8007827632415 # 8007.828 seconds
page faults 223727 # 27.939/sec
context switches 151242 # 18.887/sec
cpu migrations 1891 # 0.236/sec
major page faults 2 # 0.000/sec
minor page faults 220801 # 27.573/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 15915518170708 # 166.691 branches per 1000 inst
branch misses 550866434 # 0.00% branch miss
conditional 15912225312127 # 166.656 conditional branches per 1000 inst
indirect 412422360 # 0.004 indirect branches per 1000 inst
cpu-cycles 34408051577478 # 4.22 GHz
instructions 95327100287074 # 2.77 IPC
slots 68822482829124 #
retiring 26485908883622 # 38.5% (74.6%) high
-- ucode 91908220 # 0.0%
-- fastpath 26485816975402 # 38.5%
frontend 1207051578090 # 1.8% ( 3.4%) low
-- latency 44136483546 # 0.1%
-- bandwidth 1162915094544 # 1.7%
backend 7810861878173 # 11.3% (22.0%)
-- cpu 3112682017722 # 4.5%
-- memory 4698179860451 # 6.8%
speculation 4542122019 # 0.0% ( 0.0%) low
-- branch mispredict 4279899695 # 0.0%
-- pipeline restart 262222324 # 0.0%
smt-contention 33314049366022 # 48.4% ( 0.0%)
cpu-cycles 34405768127111 # 4.22 GHz
instructions 95688511873199 # 2.78 IPC
instructions 31904950256337 # 0.022 l2 access per 1000 inst
l2 hit from l1 637075301 # 17.26% l2 miss
l2 miss from l1 94524911 #
l2 hit from l2 pf 31443538 #
l3 hit from l2 pf 18422012 #
l3 miss from l2 pf 6790706 #
instructions 31877393059040 # 3.578 float per 1000 inst
float 512 71 # 0.000 AVX-512 per 1000 inst
float 256 432 # 0.000 AVX-256 per 1000 inst
float 128 114069562663 # 3.578 AVX-128 per 1000 inst
float MMX 0 # 0.000 MMX per 1000 inst
float scalar 144 # 0.000 scalar per 1000 inst
instructions 95966494168686 #
opcache 12923902638 # 0.135 opcache per 1000 inst
opcache miss 3214263007 # 24.9% opcache miss rate
l1 dTLB miss 88301849 # 0.001 L1 dTLB per 1000 inst
l2 dTLB miss 10790606 # 0.000 L2 dTLB per 1000 inst
instructions 95522440871597 #
icache 6652187794 # 0.070 icache per 1000 inst
icache miss 758584524 # 11.4% icache miss rate
l1 iTLB miss 32610896 # 0.000 L1 iTLB per 1000 inst
l2 iTLB miss 0 # 0.000 L2 iTLB per 1000 inst
tlb flush 66155 # 0.000 TLB flush per 1000 inst
Intel metrics confirm low backend stalls with some frontend latency.
elapsed 509.669
on_cpu 0.968 # 15.49 / 16 cores
utime 7893.589
stime 1.194
nvcsw 48373 # 26.17%
nivcsw 136483 # 73.83%
inblock 71600 # 140.48/sec
onblock 4856 # 9.53/sec
cpu-clock 7894706340885 # 7894.706 seconds
task-clock 7894744831739 # 7894.745 seconds
page faults 158268 # 20.047/sec
context switches 187215 # 23.714/sec
cpu migrations 2828 # 0.358/sec
major page faults 440 # 0.056/sec
minor page faults 154703 # 19.596/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 11777084369669 # 166.691 branches per 1000 inst
branch misses 129311735 # 0.00% branch miss
conditional 11777084387301 # 166.691 conditional branches per 1000 inst
indirect 5486078886528 # 77.649 indirect branches per 1000 inst
slots 38473634798144 #
retiring 31074542941047 # 80.8% (80.8%) high
-- ucode 24133477096 # 0.1%
-- fastpath 31050409463951 # 80.7%
frontend 6549944327156 # 17.0% (17.0%)
-- latency 913607619927 # 2.4%
-- bandwidth 5636336707229 # 14.6%
backend 755296190560 # 2.0% ( 2.0%) low
-- cpu 404623396416 # 1.1%
-- memory 350672794144 # 0.9%
speculation 107159789427 # 0.3% ( 0.3%) low
-- branch mispredict 69763669829 # 0.2%
-- pipeline restart 37396119598 # 0.1%
smt-contention 0 # 0.0% ( 0.0%)
cpu-cycles 22786482414932 # 2.80 GHz
instructions 68032430575994 # 2.99 IPC
l2 access 853800828 # 0.023 l2 access per 1000 inst
l2 miss 253998974 # 29.75% l2 miss
cpu-cycles 12438532813893 # 2.2% memory latency
load stalls 262523874761 # 2.1% l1 bound
l1 miss 6309303612 # 0.0% l2 bound
l2 miss 4874266181 # 0.0% l3 bound
l3 miss 352585857 # 0.0% dram bound
store_stalls 9382546580 # 0.1% store bound
Process summary has most itime in org.sample.MyBE
596 processes
80 org.sample.MyBe 127992.80 11.20
16 java 16006.28 1.61
8 Finalizer 8003.14 0.81
6 Common-Cleaner 8003.10 0.79
6 Thread-0 8003.07 0.78
5 JMH-Shutdown-Ti 7999.56 0.71
68 clinfo 15.81 6.65
1 Thread-15 3.47 0.08
1 Thread-16 3.47 0.08
1 Thread-17 3.47 0.08
1 Thread-12 3.41 0.08
1 Thread-13 3.41 0.08
1 Thread-14 3.41 0.08
1 Thread-10 3.38 0.07
1 Thread-11 3.38 0.07
1 Thread-9 3.38 0.07
1 Thread-6 3.34 0.06
1 Thread-7 3.34 0.06
1 Thread-8 3.34 0.06
1 Thread-3 3.30 0.06
1 Thread-4 3.30 0.06
1 Thread-5 3.30 0.06
1 Thread-1 3.18 0.03
1 Thread-2 3.18 0.03
1 pool-1-thread-1 3.12 0.03
1 pool-1-thread-2 3.12 0.03
38 vulkaninfo 1.14 1.51
4 vulkani:disk$0 0.12 0.16
2 llvmpipe-0 0.06 0.08
2 llvmpipe-1 0.06 0.08
2 llvmpipe-10 0.06 0.08
2 llvmpipe-11 0.06 0.08
2 llvmpipe-12 0.06 0.08
2 llvmpipe-13 0.06 0.08
2 llvmpipe-14 0.06 0.08
2 llvmpipe-15 0.06 0.08
2 llvmpipe-2 0.06 0.08
2 llvmpipe-3 0.06 0.08
2 llvmpipe-4 0.06 0.08
2 llvmpipe-5 0.06 0.08
2 llvmpipe-6 0.06 0.08
2 llvmpipe-7 0.06 0.08
2 llvmpipe-8 0.06 0.08
2 llvmpipe-9 0.06 0.08
6 php 0.06 0.07
6 clang 0.06 0.06
3 rocminfo 0.03 0.00
29 C1 CompilerThre 0.00 16817.43
8 C2 CompilerThre 0.00 8003.14
8 G1 Conc#0 0.00 8003.14
8 G1 Refine#0 0.00 8003.14
8 GC Thread#0 0.00 8003.14
8 Reference Handl 0.00 8003.14
8 Service Thread 0.00 8003.14
8 Signal Dispatch 0.00 8003.14
8 Sweeper thread 0.00 8003.14
8 VM Thread 0.00 8003.14
1 process reaper 0.00 3.54
1 lspci 0.00 0.02
82 sh 0.00 0.00
12 gcc 0.00 0.00
9 gsettings 0.00 0.00
8 G1 Main Marker 0.00 0.00
8 G1 Young RemSet 0.00 0.00
8 VM Periodic Tas 0.00 0.00
8 stat 0.00 0.00
8 systemd-detect- 0.00 0.00
6 llvm-link 0.00 0.00
5 glxinfo 0.00 0.00
5 gmain 0.00 0.00
5 phoronix-test-s 0.00 0.00
2 dconf worker 0.00 0.00
2 grep 0.00 0.00
2 lscpu 0.00 0.00
2 setterm 0.00 0.00
2 uname 0.00 0.00
2 which 0.00 0.00
1 cc 0.00 0.00
1 date 0.00 0.00
1 dirname 0.00 0.00
1 dmesg 0.00 0.00
1 dmidecode 0.00 0.00
1 ifconfig 0.00 0.00
1 ip 0.00 0.00
1 java-jmh 0.00 0.00
1 lsmod 0.00 0.00
1 mktemp 0.00 0.00
1 ps 0.00 0.00
1 qdbus 0.00 0.00
1 readlink 0.00 0.00
1 realpath 0.00 0.00
1 sed 0.00 0.00
1 sort 0.00 0.00
1 stty 0.00 0.00
1 systemctl 0.00 0.00
1 template.sh 0.00 0.00
1 wc 0.00 0.00
0 processes running
68 maximum processes
Computation block
500343) java-jmh cpu=13 start=5.62 finish=508.04
500344) java cpu=11 start=5.63 finish=508.04
500345) java cpu=15 start=5.63 finish=508.04
500346) GC Thread#0 cpu=-1 start=5.63 finish=508.04
500347) G1 Main Marker cpu=0 start=5.63 finish=508.04
500348) G1 Conc#0 cpu=-1 start=5.63 finish=508.04
500349) G1 Refine#0 cpu=-1 start=5.64 finish=508.04
500350) G1 Young RemSet cpu=0 start=5.64 finish=508.04
500351) VM Thread cpu=-1 start=5.65 finish=508.04
500352) Reference Handl cpu=-1 start=5.65 finish=508.04
500353) Finalizer cpu=2 start=5.65 finish=508.04
500354) Signal Dispatch cpu=-1 start=5.65 finish=508.04
500355) Service Thread cpu=-1 start=5.65 finish=508.04
500356) C2 CompilerThre cpu=-1 start=5.65 finish=508.04
500359) C1 CompilerThre cpu=-1 start=5.66 finish=11.91
500424) C1 CompilerThre cpu=-1 start=16.93 finish=21.94
500357) C1 CompilerThre cpu=-1 start=5.65 finish=508.04
500595) C1 CompilerThre cpu=-1 start=508.03 finish=508.04
500358) Sweeper thread cpu=-1 start=5.65 finish=508.04
500360) VM Periodic Tas cpu=0 start=5.66 finish=508.04
500361) Common-Cleaner cpu=15 start=5.66 finish=508.04
500362) pool-1-thread-1 cpu=9 start=5.72 finish=6.72
500363) pool-1-thread-2 cpu=2 start=5.72 finish=6.72
500364) Thread-0 cpu=9 start=6.73 finish=508.03
500405) Thread-5 cpu=9 start=6.82 finish=107.05
500449) Thread-8 cpu=9 start=107.12 finish=207.34
500491) Thread-11 cpu=9 start=207.39 finish=307.56
500532) Thread-14 cpu=3 start=307.62 finish=407.77
500574) Thread-17 cpu=14 start=407.82 finish=507.99
500365) java cpu=10 start=6.74 finish=6.77
500366) java cpu=3 start=6.74 finish=6.77
500370) GC Thread#0 cpu=-1 start=6.75 finish=6.77
500371) G1 Main Marker cpu=0 start=6.75 finish=6.76
500372) G1 Conc#0 cpu=-1 start=6.75 finish=6.77
500373) G1 Refine#0 cpu=-1 start=6.75 finish=6.76
500374) G1 Young RemSet cpu=0 start=6.75 finish=6.76
500375) VM Thread cpu=-1 start=6.75 finish=6.76
500376) Reference Handl cpu=-1 start=6.75 finish=6.77
500377) Finalizer cpu=9 start=6.75 finish=6.77
500378) Signal Dispatch cpu=-1 start=6.76 finish=6.77
500379) Service Thread cpu=-1 start=6.76 finish=6.77
500380) C2 CompilerThre cpu=-1 start=6.76 finish=6.77
500383) C1 CompilerThre cpu=-1 start=6.76 finish=6.77
500381) C1 CompilerThre cpu=-1 start=6.76 finish=6.77
500382) Sweeper thread cpu=-1 start=6.76 finish=6.77
500384) VM Periodic Tas cpu=0 start=6.76 finish=6.76
500367) process reaper cpu=-1 start=6.74 finish=508.04
500368) Thread-1 cpu=4 start=6.75 finish=6.77
500369) Thread-2 cpu=13 start=6.75 finish=6.77
500385) java cpu=10 start=6.78 finish=107.05
500388) java cpu=11 start=6.78 finish=107.05
500389) GC Thread#0 cpu=-1 start=6.79 finish=107.05
500390) G1 Main Marker cpu=0 start=6.79 finish=107.05
500391) G1 Conc#0 cpu=-1 start=6.79 finish=107.05
500392) G1 Refine#0 cpu=-1 start=6.79 finish=107.05
500393) G1 Young RemSet cpu=0 start=6.79 finish=107.05
500394) VM Thread cpu=-1 start=6.79 finish=107.05
500395) Reference Handl cpu=-1 start=6.80 finish=107.05
500396) Finalizer cpu=9 start=6.80 finish=107.05
500397) Signal Dispatch cpu=-1 start=6.80 finish=107.05
500398) Service Thread cpu=-1 start=6.80 finish=107.05
500399) C2 CompilerThre cpu=-1 start=6.80 finish=107.05
500402) C1 CompilerThre cpu=-1 start=6.80 finish=21.95
500400) C1 CompilerThre cpu=-1 start=6.80 finish=107.05
500406) C1 CompilerThre cpu=-1 start=6.90 finish=11.93
500426) C1 CompilerThre cpu=-1 start=67.00 finish=72.00
500401) Sweeper thread cpu=-1 start=6.80 finish=107.05
500403) VM Periodic Tas cpu=0 start=6.80 finish=107.05
500404) Common-Cleaner cpu=3 start=6.81 finish=107.05
500407) org.sample.MyBe cpu=0 start=6.91 finish=107.04
500408) org.sample.MyBe cpu=1 start=6.91 finish=107.04
500409) org.sample.MyBe cpu=6 start=6.91 finish=107.04
500410) org.sample.MyBe cpu=0 start=6.91 finish=107.04
500411) org.sample.MyBe cpu=3 start=6.91 finish=107.04
500412) org.sample.MyBe cpu=15 start=6.91 finish=107.04
500413) org.sample.MyBe cpu=11 start=6.91 finish=107.04
500414) org.sample.MyBe cpu=7 start=6.91 finish=107.04
500415) org.sample.MyBe cpu=12 start=6.91 finish=107.04
500416) org.sample.MyBe cpu=2 start=6.91 finish=107.04
500417) org.sample.MyBe cpu=14 start=6.91 finish=107.04
500418) org.sample.MyBe cpu=7 start=6.91 finish=107.04
500419) org.sample.MyBe cpu=13 start=6.91 finish=107.04
500420) org.sample.MyBe cpu=5 start=6.91 finish=107.04
500421) org.sample.MyBe cpu=2 start=6.91 finish=107.04
500422) org.sample.MyBe cpu=4 start=6.91 finish=107.04
500427) JMH-Shutdown-Ti cpu=6 start=107.04 finish=107.05
500428) Thread-0 cpu=8 start=107.04 finish=107.05
500386) Thread-3 cpu=11 start=6.78 finish=107.05
500387) Thread-4 cpu=4 start=6.78 finish=107.05
500429) java cpu=14 start=107.05 finish=207.34
500432) java cpu=0 start=107.06 finish=207.34
500433) GC Thread#0 cpu=-1 start=107.06 finish=207.34
500434) G1 Main Marker cpu=0 start=107.06 finish=207.34
500435) G1 Conc#0 cpu=-1 start=107.06 finish=207.34
500436) G1 Refine#0 cpu=-1 start=107.07 finish=207.34
500437) G1 Young RemSet cpu=0 start=107.07 finish=207.34
500438) VM Thread cpu=-1 start=107.08 finish=207.34
500439) Reference Handl cpu=-1 start=107.08 finish=207.34
500440) Finalizer cpu=4 start=107.08 finish=207.34
500441) Signal Dispatch cpu=-1 start=107.08 finish=207.34
500442) Service Thread cpu=-1 start=107.08 finish=207.34
500443) C2 CompilerThre cpu=-1 start=107.08 finish=207.34
500446) C1 CompilerThre cpu=-1 start=107.09 finish=122.23
500444) C1 CompilerThre cpu=-1 start=107.08 finish=207.34
500450) C1 CompilerThre cpu=-1 start=107.18 finish=112.22
500467) C1 CompilerThre cpu=-1 start=167.30 finish=172.31
500468) C1 CompilerThre cpu=-1 start=197.33 finish=202.34
500445) Sweeper thread cpu=-1 start=107.08 finish=207.34
500447) VM Periodic Tas cpu=0 start=107.10 finish=207.34
500448) Common-Cleaner cpu=14 start=107.10 finish=207.34
500451) org.sample.MyBe cpu=1 start=107.19 finish=207.34
500452) org.sample.MyBe cpu=9 start=107.19 finish=207.34
500453) org.sample.MyBe cpu=10 start=107.19 finish=207.34
500454) org.sample.MyBe cpu=1 start=107.19 finish=207.34
500455) org.sample.MyBe cpu=4 start=107.19 finish=207.34
500456) org.sample.MyBe cpu=7 start=107.19 finish=207.34
500457) org.sample.MyBe cpu=14 start=107.19 finish=207.34
500458) org.sample.MyBe cpu=2 start=107.19 finish=207.34
500459) org.sample.MyBe cpu=5 start=107.19 finish=207.34
500460) org.sample.MyBe cpu=15 start=107.19 finish=207.34
500461) org.sample.MyBe cpu=3 start=107.19 finish=207.34
500462) org.sample.MyBe cpu=8 start=107.19 finish=207.34
500463) org.sample.MyBe cpu=12 start=107.19 finish=207.34
500464) org.sample.MyBe cpu=11 start=107.19 finish=207.34
500465) org.sample.MyBe cpu=6 start=107.19 finish=207.34
500466) org.sample.MyBe cpu=0 start=107.19 finish=207.34
500469) JMH-Shutdown-Ti cpu=14 start=207.34 finish=207.34
500470) Thread-0 cpu=1 start=207.34 finish=207.34
500430) Thread-6 cpu=13 start=107.05 finish=207.34
500431) Thread-7 cpu=15 start=107.06 finish=207.34
