Encode-wavpack is one of several quick-running encode benchmarks. These are quick-running high-IPC programs with just a few threads. In this case, single-threaded code with just two in the run queue.

Topdown overview shows a high retirement rate though slightly lower than encode-{flac,mp3,opus with more backend stalls than these other workloads.

AMD metrics shows low on-cpu and this is integer code not floating point. It shows
elapsed 81.288
on_cpu 0.045 # 0.72 / 16 cores
utime 56.974
stime 1.768
nvcsw 2030 # 83.57%
nivcsw 399 # 16.43%
inblock 0 # 0.00/sec
onblock 567056 # 6975.89/sec
cpu-clock 58760032793 # 58.760 seconds
task-clock 58762776539 # 58.763 seconds
page faults 806148 # 13718.685/sec
context switches 2642 # 44.960/sec
cpu migrations 261 # 4.442/sec
major page faults 2 # 0.034/sec
minor page faults 806146 # 13718.651/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 30881285460 # 47.052 branches per 1000 inst
branch misses 576784386 # 1.87% branch miss
conditional 28387288151 # 43.252 conditional branches per 1000 inst
indirect 54721184 # 0.083 indirect branches per 1000 inst
cpu-cycles 264182014128 # 0.20 GHz
instructions 652396582381 # 2.47 IPC
slots 531075218040 #
retiring 213886827032 # 40.3% (40.3%)
-- ucode 21891956 # 0.0%
-- fastpath 213864935076 # 40.3%
frontend 26919039373 # 5.1% ( 5.1%)
-- latency 16849528800 # 3.2%
-- bandwidth 10069510573 # 1.9%
backend 274396277779 # 51.7% (51.7%)
-- cpu 168143244990 # 31.7%
-- memory 106253032789 # 20.0%
speculation 15812928869 # 3.0% ( 3.0%)
-- branch mispredict 14744747552 # 2.8%
-- pipeline restart 1068181317 # 0.2%
smt-contention 59873118 # 0.0% ( 0.0%)
cpu-cycles 264309778078 # 0.20 GHz
instructions 655823607040 # 2.48 IPC
instructions 219167172139 # 8.343 l2 access per 1000 inst
l2 hit from l1 1613652453 # 4.91% l2 miss
l2 miss from l1 38812508 #
l2 hit from l2 pf 163989864 #
l3 hit from l2 pf 43271326 #
l3 miss from l2 pf 7666574 #
instructions 217854022625 # 0.246 float per 1000 inst
float 512 64 # 0.000 AVX-512 per 1000 inst
float 256 660 # 0.000 AVX-256 per 1000 inst
float 128 53692497 # 0.246 AVX-128 per 1000 inst
float MMX 0 # 0.000 MMX per 1000 inst
float scalar 0 # 0.000 scalar per 1000 inst
Intel metrics
elapsed 103.504
on_cpu 0.049 # 0.79 / 16 cores
utime 80.175
stime 1.237
nvcsw 1949 # 81.62%
nivcsw 439 # 18.38%
inblock 24 # 0.23/sec
onblock 555808 # 5369.93/sec
cpu-clock 81426009477 # 81.426 seconds
task-clock 81428952583 # 81.429 seconds
page faults 790680 # 9710.060/sec
context switches 2716 # 33.354/sec
cpu migrations 289 # 3.549/sec
major page faults 0 # 0.000/sec
minor page faults 790680 # 9710.060/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 30304635180 # 46.296 branches per 1000 inst
branch misses 386963586 # 1.28% branch miss
conditional 30304647756 # 46.296 conditional branches per 1000 inst
indirect 80503505 # 0.123 indirect branches per 1000 inst
slots 1844401909574 #
retiring 641280948304 # 34.8% (34.8%)
-- ucode 13641626414 # 0.7%
-- fastpath 627639321890 # 34.0%
frontend 288078159845 # 15.6% (15.6%)
-- latency 10453283488 # 0.6%
-- bandwidth 277624876357 # 15.1%
backend 842396323749 # 45.7% (45.7%)
-- cpu 826627133690 # 44.8%
-- memory 15769190059 # 0.9%
speculation 72637032797 # 3.9% ( 3.9%)
-- branch mispredict 69626946753 # 3.8%
-- pipeline restart 3010086044 # 0.2%
smt-contention 0 # 0.0% ( 0.0%)
cpu-cycles 307537466480 # 0.19 GHz
instructions 654387499018 # 2.13 IPC
l2 access 4828080847 # 7.384 l2 access per 1000 inst
l2 miss 227588403 # 4.71% l2 miss
Process structure is straightforward with only five wavpack invocations and the rest is process overhead of the test suite.
367 processes
5 wavpack 55.75 1.18
67 clinfo 16.60 5.57
38 vulkaninfo 0.76 1.34
6 glxinfo:gdrv0 0.15 0.07
4 vulkani:disk$0 0.08 0.15
2 glxinfo 0.07 0.03
2 glxinfo:cs0 0.07 0.03
2 glxinfo:disk$0 0.07 0.03
2 glxinfo:sh0 0.07 0.03
2 glxinfo:shlo0 0.07 0.03
6 clang 0.06 0.06
6 php 0.04 0.10
2 llvmpipe-0 0.04 0.08
2 llvmpipe-1 0.04 0.08
2 llvmpipe-10 0.04 0.08
2 llvmpipe-11 0.04 0.08
2 llvmpipe-12 0.04 0.08
2 llvmpipe-13 0.04 0.08
2 llvmpipe-14 0.04 0.08
2 llvmpipe-15 0.04 0.08
2 llvmpipe-2 0.04 0.08
2 llvmpipe-3 0.04 0.08
2 llvmpipe-4 0.04 0.08
2 llvmpipe-5 0.04 0.08
2 llvmpipe-6 0.04 0.08
2 llvmpipe-7 0.04 0.08
2 llvmpipe-8 0.04 0.08
2 llvmpipe-9 0.04 0.08
3 rocminfo 0.00 0.03
1 lspci 0.00 0.02
5 rm 0.00 0.01
87 sh 0.00 0.00
13 gcc 0.00 0.00
11 gsettings 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 bash 0.00 0.00
5 encode-wavpack 0.00 0.00
5 phoronix-test-s 0.00 0.00
4 gmain 0.00 0.00
2 cc 0.00 0.00
2 lscpu 0.00 0.00
2 uname 0.00 0.00
2 which 0.00 0.00
2 xset 0.00 0.00
1 date 0.00 0.00
1 dconf worker 0.00 0.00
1 dirname 0.00 0.00
1 dmesg 0.00 0.00
1 dmidecode 0.00 0.00
1 grep 0.00 0.00
1 ifconfig 0.00 0.00
1 ip 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
1 xrandr 0.00 0.00
0 processes running
47 maximum processes
