Testing the librsvg vector graphics library. There is one test that runs in less than 30 seconds. It looks mostly single-threaded.

Topdown profile shows retirement stalls as the highest portion.

AMD metrics show oncore of only 0.7 and low backend stalls. There is not much floating point.

elapsed              91.690
on_cpu               0.043          # 0.69 / 16 cores
utime                45.313
stime                18.342
nvcsw                76062          # 95.55%
nivcsw               3545           # 4.45%
inblock              8              # 0.09/sec
onblock              103192         # 1125.45/sec
cpu-clock            90815954701    # 90.816 seconds
task-clock           90912432328    # 90.912 seconds
page faults          4042969        # 44471.024/sec
context switches     77945          # 857.363/sec
cpu migrations       5046           # 55.504/sec
major page faults    2              # 0.022/sec
minor page faults    4042967        # 44471.002/sec
alignment faults     0              # 0.000/sec
emulation faults     0              # 0.000/sec
branches             147471797199   # 176.955 branches per 1000 inst
branch misses        3089473014     # 2.09% branch miss
conditional          110382888857   # 132.451 conditional branches per 1000 inst
indirect             5037841192     # 6.045 indirect branches per 1000 inst
cpu-cycles           205545500455   # 0.14 GHz
instructions         642870821370   # 3.13 IPC high
slots                619621597422   #
retiring             273417324155   # 44.1% (44.3%)
-- ucode             793369832      #     0.1%
-- fastpath          272623954323   #    44.0%
frontend             219722230918   # 35.5% (35.6%)
-- latency           168134443470   #    27.1%
-- bandwidth         51587787448    #     8.3%
backend              96600027920    # 15.6% (15.7%) low
-- cpu               23569596994    #     3.8%
-- memory            73030430926    #    11.8%
speculation          27318925102    #  4.4% ( 4.4%)
-- branch mispredict 27122343208    #     4.4%
-- pipeline restart  196581894      #     0.0%
smt-contention       2561245890     #  0.4% ( 0.0%)
cpu-cycles           205272619877   # 0.14 GHz
instructions         637323484540   # 3.10 IPC high
instructions         275283291422   # 14.327 l2 access per 1000 inst
l2 hit from l1       3380047154     # 21.79% l2 miss
l2 miss from l1      582451810      #
l2 hit from l2 pf    287054714      #
l3 hit from l2 pf    187892718      #
l3 miss from l2 pf   89099902       #
instructions         279028735556   # 29.884 float per 1000 inst
float 512            664            # 0.000 AVX-512 per 1000 inst
float 256            596            # 0.000 AVX-256 per 1000 inst
float 128            8338532082     # 29.884 AVX-128 per 1000 inst
float MMX            0              # 0.000 MMX per 1000 inst
float scalar         0              # 0.000 scalar per 1000 inst
instructions         830841454647   #
opcache              135720537947   # 163.353 opcache per 1000 inst
opcache miss         20306663678    # 15.0% opcache miss rate
l1 dTLB miss         975531218      # 1.174 L1 dTLB per 1000 inst
l2 dTLB miss         61755707       # 0.074 L2 dTLB per 1000 inst
instructions         831010059760   #
icache               44486178211    # 53.533 icache per 1000 inst
icache miss          5914794798     # 13.3% icache miss rate
l1 iTLB miss         73929852       # 0.089 L1 iTLB per 1000 inst
l2 iTLB miss         0              # 0.000 L2 iTLB per 1000 inst
tlb flush            893267         # 0.001 TLB flush per 1000 inst

Intel metrics

elapsed              102.997
on_cpu               0.044          # 0.70 / 16 cores
utime                56.876
stime                15.552
nvcsw                74213          # 92.13%
nivcsw               6340           # 7.87%
inblock              8624           # 83.73/sec
onblock              91928          # 892.53/sec
cpu-clock            94859011406    # 94.859 seconds
task-clock           95098965683    # 95.099 seconds
page faults          3987414        # 41929.100/sec
context switches     78931          # 829.988/sec
cpu migrations       7729           # 81.273/sec
major page faults    66             # 0.694/sec
minor page faults    3987348        # 41928.406/sec
alignment faults     0              # 0.000/sec
emulation faults     0              # 0.000/sec
branches             143294059807   # 173.502 branches per 1000 inst
branch misses        1333887632     # 0.93% branch miss
conditional          143295083391   # 173.503 conditional branches per 1000 inst
indirect             6271520462     # 7.594 indirect branches per 1000 inst
slots                1481294216192  #
retiring             763595480156   # 51.5% (51.5%)
-- ucode             44478293800    #     3.0%
-- fastpath          719117186356   #    48.5%
frontend             336402997348   # 22.7% (22.7%)
-- latency           170261793634   #    11.5%
-- bandwidth         166141203714   #    11.2%
backend              213270529849   # 14.4% (14.4%) low
-- cpu               116212942772   #     7.8%
-- memory            97057587077    #     6.6%
speculation          171291661914   # 11.6% (11.6%) high
-- branch mispredict 165903031700   #    11.2%
-- pipeline restart  5388630214     #     0.4%
smt-contention       0              #  0.0% ( 0.0%)
cpu-cycles           258683319982   # 0.15 GHz
instructions         841791808851   # 3.25 IPC high
l2 access            9594028901     # 11.888 l2 access per 1000 inst
l2 miss              3246302962     # 33.84% l2 miss
cpu-cycles           248821553158   # 13.1% memory latency
load stalls          30878249372    #  1.7% l1 bound
l1 miss              26556503992    #  5.9% l2 bound
l2 miss              11955857818    #  2.1% l3 bound
l3 miss              6672889025     #  2.7% dram bound
store_stalls         1636418541     #  0.7% store bound

Process overview shows many short-lived processes running.

31989 processes
	25845 rsvg-convert           432.25   174.98
	1942 gmain                   52.40    14.06
	1938 gdbus                   52.37    14.05
	 68 clinfo                  15.55     6.97
	 38 vulkaninfo               1.52     0.95
	  4 vulkani:disk$0           0.16     0.10
	  2 llvmpipe-0               0.08     0.05
	  2 llvmpipe-1               0.08     0.05
	  2 llvmpipe-10              0.08     0.05
	  2 llvmpipe-11              0.08     0.05
	  2 llvmpipe-12              0.08     0.05
	  2 llvmpipe-13              0.08     0.05
	  2 llvmpipe-14              0.08     0.05
	  2 llvmpipe-15              0.08     0.05
	  2 llvmpipe-2               0.08     0.05
	  2 llvmpipe-3               0.08     0.05
	  2 llvmpipe-4               0.08     0.05
	  2 llvmpipe-5               0.08     0.05
	  2 llvmpipe-6               0.08     0.05
	  2 llvmpipe-7               0.08     0.05
	  2 llvmpipe-8               0.08     0.05
	  2 llvmpipe-9               0.08     0.05
	  3 rsvg                     0.07     0.45
	  6 php                      0.06     0.07
	  6 clang                    0.06     0.06
	  3 rocminfo                 0.03     0.00
	1935 [pango] FcInit           0.00     5.30
	  1 lspci                    0.00     0.02
	  1 ps                       0.00     0.01
	 82 sh                       0.00     0.00
	 12 gcc                      0.00     0.00
	  9 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 phoronix-test-s          0.00     0.00
	  4 glxinfo                  0.00     0.00
	  4 grep                     0.00     0.00
	  3 dconf worker             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 lsmod                    0.00     0.00
	  1 mktemp                   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
47 maximum processes