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