LaTeX-Benchmark This page lists the performance of various machines when running LaTeX on a certain input (see http://www.complang.tuwien.ac.at/anton/latex-bench/). In recent years I have seen that the number of instructions (and also the number of cycles) for performing this benchmark increases significantly with recent texlive releases, and also with the number of latex packages installed: insts arch installation 1937M IA-32 2001 1950M AMD64 Debian 8 (2015) 2072M AMD64 Debian 8 more packages 2635M AMD64 Debian 11 (2021) texlive (only) 3010M AMD64 Debian 11 texlive-full More knowledgeable people revealed that functionality enhancements in the .fmt file caused this increase. Looking at the IA-32 result from 2001, it seems that there was an increase in number of instructions executed earlier, but not as pronounced. In any case, take the results with a large grain of salt: Note that the same 4000MHz Core i5-6600k took more than a factor 1.5 more time for running "Debian 11 texlive-full" than running "Debian 8 more packages", and comparing the cycles for "AMD64 Debian 8 (2015)" to "AMD64 Debian 11 texlive-full" results even in a factor 1.8 difference (the 2015 result was on a Core i7-6700k, but given that the Core i5-6600K sees few L3 misses and the benchmark is single-threaded, the cycles should be comparable). One aspect is that the instructions for dealing with the additional packages take especially much time: While the i5-6600K executes the 2635M cycles of texlive (only) at 2.23 instructions per cycle (IPC), the additional instructions for texlive-full are executed at an average 0.97 IPC, resulting in an average 1.92 IPC for texlive-full. s Minst Mcyc Alpha Workstations: - 21064a 300 MHz CPU, 512K L2-Cache, Redhat-Linux (a4) 35.4 - AlphaPC64, 300MHz 21064a, 2MB L2 cache, Redhat-Linux (a3) 33.3 - 21064a 300 MHz CPU, 512K L2-Cache, RH5.2, 16K D-Cash (a4) 31.8 - 21064 300 MHz CPU, 2M L2-Cache, DEC-Unix (a0) 26.2 - AlphaPC64, 300MHz 21064a, 2MB L2 cache, Digital Unix (mips) 24.9 - Alpha 533SX 21164pc redhat-5.1 (joplin.ifs) 13.8 - 21164 600 MHz CPU, 2M L3-Cache, Redhat-Linux (a5) 8.1 - Compaq XP1000 21264 500MHz 4M L2 (a7) 5.5 - UP1500 21264B 800MHz 8MB L2 cache, RedHat 7.1 (b1) 3.28 Intel compatible PCs: - Celeron 450, 100MHz FSB, 440BX, Debian Woody (2002-03-01) ntslatex 1.00-beta on JDK 1.3.1_01 (sys: 6.8s, real: 329.2) 270.5 - Intel 486, 66 MHz, kein L2-Cache (Ulrich) 130.8 - Intel 486, 66 MHz, 256K L2-Cache, Redhat-Linux (pcs) 93.4 - Pentium 100, 512kB L2-Cache, OS/2 V4, emTeX (Sarras) 33.9 - Pentium 133, Debian-1.3.1, 256K L2-Cache (Anton) 27.1 - Pentium 133, Redhat-5.0, 256K L2-Cache (Anton) 26.4 - Pentium 133, teTeX von S.u.S.E. Linux 5.1 (Yanikos) 26.2 - Pentium 166, Gateway P5-166, 256K L2, NT 4.0, MiKTeX 1.11d 21.495 - Pentium MMX 233, Red Hat 6.0, L2-Cach off (gupu neu) 15.4 - Cyrix 6x86MX 166 (PR200), 512K L2-Cache 15.3 - AMD K6 166, S.u.S.E. Linux, 512K L2-Cache (Franz) 14.5 - Pentium MMX 200, Redhat-5.1 (garbo.ifs) 14.3 - Pentium MMX 233, Red Hat 6.0, L2-Cach on (gupu neu) 12.3 - AMD K6-2 266, 1M L2-Cach (Anton) 9.5 - Pentium II (Klamath), 262 MHz, Redhat-5.2 (scholl.ifs) 9.3 - AMD K6-2 300, 1M Cach, 100MHz-Bus PC100, redhat-5.1 (Anton) 7.8 - Celeron 333, RedHat 5.2 (calis, Herbert) 7.6 - Celeron 450, 100MHz FSB, 440BX, Debian Woody (2002-03-01) 5.8 - AMD K6-2 500, 1MB L2-Cache, 100MHz FSB, PC100 RAM, redhat-5.1 5.63 - Celeron 450 (overclocked Celeron-300A), 100MHz, PC100 SDRAM 5.5 - Dell Optiplex GX1, Pentium III 550MHz 4.76 - AMD K6-3 450, 512K L3-Cach, 100MHz-Bus, Redhat 6.1 (expi) 4.7 - Pentium III 750, Asus CUBX, PC100 SDRAM, Redhat 6.2 (a9) 3.04 - Celeron 800, , PC133 SDRAM, RedHat 7.1 (expi2) 2.89 - Pentium 4 1500MHz 2.64 - Athlon (Thunderbird) 800, Abit KT7, PC100-333, RedHat 5.1 2.49 - Intel Atom 330, 1.6GHz, 512K L2 Zotac ION A, Debian 9 64bit 2.368 - Intel Atom 330, 1.6GHz, 512K L2 Zotac ION A, Knoppix 6.1 32bit 2.323 - Athlon (Thunderbird) 900, Win2K, MikTeX 1.11d 2.306 - Dell Latitude C640, Pentium 4-M 1.8 GHz 2.12 - Athlon (Thunderbird) 1200, VIA KT133, PC100 SDRAM, RedHat 6.2 1.91 - Celeron (Tualatin) 1200, VIA 694T, PC133 SDRAM, RedHat 7.1 1.79 - Athlon (Thunderbird) 1200C, VIA KT133A, PC133 SDRAM, RedHat7.1 1.68 - Xeon 2400MHz 1.59 - Pentium 4 2.4GHz, 512KB L2, i845G, Knoppix 3.2, teTeX 2.0.2 1.49 - AMD Athlon(TM) XP1800+, 1533.427 MHz, 256 KB cache, 1GB RAM, debian linux (woody), kernel 2.4.17 (nicht optimiert) 1.44 - Pentium 4 2.26GHz, 512KB L2, 1GB PC2100 RAM, RedHat 7.3 1.44 - Athlon MP 1800+ 1533MHz, 256KB L2, AMD760MP, Debian Etch 1.412 - Core 2 Duo 1600MHz, MacOS X 10.8.1, MacTeX 2012 2012-09-08 1.391 - Pentium 4 2.66GHz, 512KB L2, Debian 3.0 1.38 - Pentium 4 (Northwood) 3GHz, Debian Lenny 1.324 - Pentium 4 2.66GHz, 512KB L2, Debian 3.1 1.31 - AMD E-450 1650MHz (Lenovo Thinkpad X121e), Ubuntu 11.10 64-bit 1.216 - AMD Athlon XP2500+, 1830MHz, 512 KB L2, Knoppix 3.2, teTex2.0.2 1.13 - AMD E2-2000 1750MHz (Lenovo Thinkpad e135), Ubuntu 13.10 64b 1.122 - Pentium M 1.5GHz (IBM R51), Debian 3.1 1.112 - AMD Athlon XP2400+, 2000MHz, 256 KB cache, RedHat 5.2 1.11 - Core 2 Duo 2000MHz (Apple MacBook), MacOS X 10.4.9, gwTeX 1.103 - Core 2 Duo P8700, 2.53GHz, 2*3MB L2-Cache, SuSE 11.3 1.1sec - AMD Athlon XP2500+, 1830MHz, 512 KB L2, FreeBSD 5.1, teTex2.0.2 1.09 - Celeron J1900 (Silvermont) 2416MHz (Shuttle XS35V4) Ubuntu16.10 1.052 - Athlon XP2700+, 2170MHz, 256KB L2, Debian 3.0 1.0 - Athlon XP2800+, 2083MHz, 512KB L2, Fedora Core 2 0.92 - Athlon 64 3200+, 2000MHz, 1MB L2, Debian Etch (64-bit) 0.892 - Xeon 5150 2666MHz (Mac Pro), Mac OS X 10.4.9, MacTeX Live 2007 0.89 - Athlon 64 3200+, 2000MHz, 1MB L2, Knoppix 3.3 (32-bit) 0.87 - Core 2 T5600 (Lenovo T60), 1833MHz, 2MB L2, Debian Squeeze 32b 0.864 - Pentium M 2000MHz (IBM Thinkpad T42p), 2MB L2, Debian Etch 0.837 - Xeon 5150 2666MHz (Mac Pro), Mac OS X 10.4.9, TeTeX (gcc-4.0.1) 0.81 - Athlon 64 3200+, 2000MHz, 1MB L2, Fedora Core 1 (64-bit) 0.76 - Athlon 64 X2 4600+, 2400MHz, 0.5MB L2, Debian Etch (64-bit) 0.724 - Celeron J3455 (Goldmont) 2300MHz, ASRock J3455-ITX, Ubuntu16.10 0.712 - Core 2 Duo E6600, 2400MHz, 4MB L2, Debian Etch (32-bit) 0.652 - Core i7 950, 3066MHz, 8MB L3, pdflatex TeX Live 2011 Kubuntu 0.636 - Athlon 64 X2 5600+, 2800MHz, 1MB L2, Debian Etch (64-bit) 0.624 - Core i3-3227, 1900MHz, Lenovo Thinkpad e130, Ubuntu 13.10 64b 0.602 - Core 2 Duo E6600, 2400MHz, 4MB L2, Debian Etch (64-bit) 0.592 - Xeon E5450 (Penryn 3GHz), Ubuntu 22.04, texlive-latex-base 0.581 2614 1719 - Celeron J4105 (Goldmont+) 2500MHz Ubuntu 18.04 64b 0.540 2071 1336 - Core 2 QX6700, 2666MHz, 2*4MB L2, Debian Etch (64-bit) 0.536 - Core i7 3400Mhz (iMac), MacOS X 10.8.1, MacTeX 2012 2012-09-08 0.531 - Celeron N4500 (Tremont) 2.8GHz, Debian 11 (64-bit) 0.519 2783 1381 - Xeon X3460 (Nehalem 3.33GHz), Ubuntu 22.04 texlive-latex-base 0.504 2613 1700 - Xeon 5440, 2833MHz, (2*2*)6MB L2, Debian Lenny (64-bit) 0.500 - Core i7-3520M (3.6GHz Turbo), 4MB L2, Ubuntu 21.04 texlive 2021 0.50 - Core i7, 3400MHz (iMac), MacOS X 10.8.1, pdflatex Tex Live 2012 0.497 - Core i5-8210Y (MacBook Air 2018), MacOS 10.14.6 (Mojave) 0.497 - Xeon X3460 (Lynnfield (Nehalem)) 2800MHz, Debian Lenny (64-bit) 0.484 - Xeon 5160, 3000MHz, (2*)4MB L2, Debian Etch (64-bit) 0.48 - Xeon E5450 (Harpertown (Penryn)), Debian 5 (64-bit) 0.480 2108 1483 - Core 2 Duo E8400, 3000MHz, 6MB L2, Debian Etch (64-bit) 0.464 - Xeon 5450, 3000MHz, (2*2*)6MB L2, Debian Etch (64-bit) 0.460 - Phenom II X2 560, 3300MHz, 6MB L3, Debian Jessie (64-bit) 0.452 - AMD A8-5600K, 3600MHz, 2*2048KB L2, Debian Wheezy (64-bit) 0.424 - Core i5-2520M, 2500MHz, 3MB L2, Ubuntu 18.04.4 0.422 - Core i5-2380P, 3100MHz, Suse 12.1 64 bit pdfTeX (TeX Live 2012) 0.392 - Core i3-1315U, Gracemont 2600MHz, Ub.22.04 texlive-latex-base 0.388 2653 1073 - Athlon X4 845, 3500MHz, Ubuntu 16.04 0.380 - Core i5-6600K, 4000MHz, 6MB L3, Debian 11 texlive-full (64-bit) 0.372 3010 1565 - Core i7-2720QU, 2200MHz, 6MB L3, Linux Mint 11 Katya (64-bit) 0.34s - Core i5-7300U, 3500MHz?, 3MB L3, Opensuse Leap 15.1 (64-bit) 0.309 - Core i5-6600K, 4000MHz, 6MB L3, Debian 11 texlive (64-bit) 0.294 2635 1179 - Ryzen 5 1600X, 4000MHz, 8MB L3, Debian 9 (64-bit) 0.287 - Core i5-1135G7, 4134MHz, 8MB L3, Ubuntu 21.04 (64-bit) 0.279 3051 1233 - Core i7-2600K, 4200MHz, 8MB L3, Ubuntu 10.10 (64-bit) 0.270 - Core i7-3930K, 4200MHz, 12MB L3, Ubuntu 12.04 (64-bit) 0.256 - Core i5-6600K, 4000MHz, 6MB L3, Debian 8 (64-bit) 0.239 2072 955 - Core i3-1315U, Golden Cove 3800MHz, Ub.22.04 texlive-latex-base 0.221 2653 887 - Ryzen 9 3900X, 4600MHz, 64MB L3, Debian 10 (64-bit) 0.205 2066 962 - Core i7-4790K, 4400MHz (Turbo), 8MB L3, Debian Jessie (64-bit) 0.204 - Core i7-6700K, 4200MHz (Turbo), 8MB L3, Debian Jessie (64-bit) 0.200 - Ryzen 7 5800X, 4800MHz, Debian 11 (64-bit) texlive-latex-base 0.191 2606 924 - Xeon W-1370P (=Core i7-11700K), 5200MHz, Debian 11 (64-bit) 0.175 2638 944 PPC Macs (look above for Intel Macs), and other Power machines: - PowerMac 7600, 132 MHz PPC 604, 256K L2-Cache, System 8.1, OzTeX 3.1 (Alex) (real time) 40.5 - Powerbook 3400, 200 Mhz, 32 MB RAM, MacOS 7.6, OzTeX 3.1 (Brockhaus) (real time) 35.8 - PowerMac, Linux, 200MHz PPC 604e (samhain) 23.7 - Powerbook G3/292Mhz (real time) 18.7 - iBook G3/366MHz 256KB L2, MacOS 9.2.1, OzTex 4.0 (real time) 16.2 - PowerMac PPC750, 308 Mhz, 1MB 308Mhz Cache, 44MHz System Bus 14.2 - PowerMac 7500 mit G3-Upgrade (308MHz PPC 750, 1MB Cache, moeglicherweise nicht aktiviert)), Linux 12.3 - apple powerbook ("pismo"), G3 (750), 400 MHz, 1MB backside cache, 320MB RAM 100 ms, linux (debian potato), teTeX 1.0 5.940 - PowerBook G4/800, PPC 7450 800MHz MacOS X 10.2, teTeX 2.0.2 4.68 - apple ibook g3/600, 256K unified L2 cache, 256MB memory, debian linux, teTeX 4.280 - apple powerbook g4/667, 667MHz 7455 256KB L2, 1MB L3 (used?) 1GB RAM, Debian 4.030 - Powerbook G4 12", 1000MHz 7447, 512KB L2, MacOS X 10.2 3.81 - Powerbook G4 12", 1500MHz 7447A, 512KB L2, MacOS X 10.4.2, gcc 3.09 - iBook G4 12", 1066MHz 7447A, 512KB L2, Debian Sarge GNU/Linux 2.62 - PowerMac G5, 2000MHz PPC970, Gentoo Linux PPC64 1.47 - Power9, 3800MHz, CentOS 7 (ppc64le) TeX Live 2013 0.71 3710 2753 - Power 10 (3900 MHz) AlmaLinux 9.2 TeX Live 2020 0.468 4321 1825 Sun: - SunOS bergman 5.6 Generic_105181-11 sun4m sparc SUNW, SPARCstation-20 (bergman.ifs) ca. 150MHz 100.3 - Sun Ultra 5, UltraSparc IIi 267MHz? Debian Sarge 23.998 - Sun Ultra 1 SBus, UltraSPARC 142.9 MHz Solaris 8 20.98 - Sun Ultra 1 UPA/SBus, UltraSPARC 167 MHz Solaris 8 17.55 - Sun Ultra 1 Creator 3D, UltraSPARC I 167MHz, Debian Sarge 17.494 - Sun Ultra 5/10 UPA/PCI, UltraSPARC-IIi 300Mhz Solaris 8 11.03 - Sun Ultra 5/10 UPA/PCI, UltraSPARC-IIi 333MHz Solaris 8 9.30 - Sun Ultra 5/10 UPA/PCI, UltraSPARC-IIi 400MHz Solaris 8 7.77 - Sun Enterprise 250, UltraSPARC II 400MHz Solaris 8 7.49 - Sun Blade 100, UltraSPARC IIe 500MHz Solaris 8 6.37 - Sun Blade 1000, UltraSPARC-IIIi 900Mhz Solaris 8 3.09 ARM: - Iyonix (600MHz XScale-IOP80321 rev 2 (v5l)) Debian Etch 30.81 - Raspberry Pi 3, Cortex A53 1.2GHz Raspbian 8 5.46 - OMAP4 Panda board ES (1.2GHz Cortex-A9) Ubuntu 12.04 2.984 AArch64 (64-bit ARM): - Rockpro64 (1416MHz Cortex A53) Debian 9 (Stretch) 3.24 - Odroid N2 (1896MHz Cortex A53) Ubuntu 18.04 2.488 - Odroid C2 (1536MHz Cortex A53) Ubuntu 16.04 2.32 - Rock 5B (1805MHz A55) Debian 11 (texlive-latex-recommended) 2.105 3588 3800 - Raspberry Pi 4 (1500MHz Cortex A72) Debian 10 64-bit 1.326 - Rockpro64 (1800MHz Cortex A72) Debian 9 (Stretch) 1.30 - Odroid N2 (1800MHz Cortex A73) Ubuntu 18.04 1.224 - Apple M1 Icestorm 2064MHz Asahi Linux Debian pre12 0.66 - Rock 5B (2257MHz A76) Debian 11 (texlive-latex-recommended) 0.638 3588 1440 - Mac Book Pro (M1 Max) macOS 12.1 (Monterey) 0.349 - Apple M1 Firestorm 3000MHz Asahi Linux Debian pre12 0.27 RISC-V RV64GC: - Starfive Visionfive JH7100 (1 GHz U74) Fedora 33 (TexLive 2020) 5.492 3579 5463 IA-64: - HP workstation 900MHz Itanium II, Debian Linux 3.528 An weiteren Ergebnissen herrscht stets Interesse.