Tested on RockPro64 FreeBSD 13.0-CURRENT #0 9dce7b41255-c273310(master) (2 Dec 2020) https://github.com/freebsd/freebsd/commit/9dce7b4125594b3294bca2638451b5960a20cf71 Hardware info: Boot device: SD card /usr/src, /usr/obj and /usr/ports were mounted using an external USB3 HDD Audio tests used tmpfs (ram-disk) Length of audio file: 6:15 (m:ss) Purpose: Evaluate performance difference of setting CPUTYPE World, kernel and ports compiled using these settings: Contents of /etc/make.conf CPUTYPE?=cortex-a53 ( WITHOUT_DEBUG=YES MK_PROFILE=no OPTIONS_UNSET=DOCS EXAMPLES NLS MANPAGES TEST OPTIONS_SET=LTO Contents of /etc/src.conf WITHOUT_DEBUG_FILES=1 WITHOUT_LIB32=1 WITHOUT_KERNEL_SYMBOLS=yes WITHOUT_TESTS=yes WITHOUT_PROFILE=yes WITH_MALLOC_PRODUCTION=yes WITHOUT_LLVM_ASSERTIONS=yes cmake (with) 46m19.51s real 2h49m3.86s user 5m58.92s sys (without) 46m13.84s real 2h49m38.43s user 5m51.96s sys /usr/bin/time -h ffmpeg -i motteke.flac -codec:a libmp3lame -qscale:a 1 motteke.mp3 (with) 30.91s real 32.48s user 0.19s sys (wo) 34.34s real 35.93s user 0.18s sys /usr/bin/time -h ffmpeg -i motteke.flac -codec:a libfdk_aac -b:a 192k -cutoff 18000 motteke.m4a (with) 22.21s real 23.77s user 0.17s sys (wo) 23.09s real 24.61s user 0.23s sys /usr/bin/time -h ffmpeg -i motteke.flac -codec:a libopus -b:a 192k motteke.opus (with) 28.03s real 29.55s user 0.24s sys (wo) 28.82s real 30.30s user 0.29s sys /usr/bin/time -h ffmpeg -i motteke.flac motteke.wav (with) 0.94s real 2.78s user 0.31s sys (wo) 0.97s real 2.81s user 0.17s sys /usr/bin/time -h exhale 9 motteke.wav motteke-exhale.m4a (with) 2m0.54s real 1m59.43s user 1.11s sys (wo) 2m3.49s real 2m2.41s user 1.07s sys With CPUTYPE openssl speed md5 sha1 sha256 sha512 aes-128-cbc aes-192-cbc aes-256-cbc The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes md5 26878.64k 70683.65k 133071.52k 169400.86k 185270.27k 186241.15k sha1 44312.85k 136790.08k 336980.17k 532402.21k 644863.49k 653238.96k aes-128 cbc 51784.53k 59687.72k 62563.20k 63244.79k 63494.68k 63471.62k aes-192 cbc 43501.77k 49010.14k 50939.38k 51447.96k 51617.79k 51572.60k aes-256 cbc 40343.00k 45519.76k 47191.25k 47863.75k 47869.77k 47817.18k sha256 50532.92k 152877.76k 353591.32k 522232.85k 612880.42k 620374.70k sha512 14317.87k 57424.94k 88753.53k 125860.90k 143598.45k 144863.98k Without CPUTYPE The 'numbers' are in 1000s of bytes per second processed. type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes md5 27603.75k 71924.14k 137258.67k 177536.86k 194803.03k 195775.31k sha1 42981.32k 134926.29k 336676.95k 531284.89k 645277.13k 653348.89k aes-128 cbc 45214.55k 51591.77k 53929.81k 54335.24k 54615.14k 54547.57k aes-192 cbc 40113.97k 43175.49k 44134.13k 44486.38k 44418.77k 44504.41k aes-256 cbc 36757.20k 39600.38k 40654.05k 40874.67k 40932.40k 40875.50k sha256 49161.87k 150460.10k 350240.26k 520416.36k 612880.60k 619970.56k sha512 14317.86k 57415.90k 88771.75k 125506.30k 143798.15k 144789.09k CPU-X (prime numbers, two different benchmarks) (with) Score: 41537 (slow) (wo) Score: 41546 (slow) (with) Score: 1146426 (fast) (wo) Score: 1154985 (fast) cd /usr/ports/archives/zstd && make test With CPUTYPE [0/1] /usr/local/bin/meson test --no-rebuild --print-errorlogs 1/11 test-zstd TIMEOUT 2800.11s 2/11 test-fullbench-1 OK 21.69s 3/11 test-fullbench-2 OK 16.25s 4/11 test-fuzzer OK 418.83s 5/11 test-zstream-1 OK 150.21s 6/11 test-zstream-2 OK 0.03s 7/11 test-zstream-3 OK 96.76s 8/11 test-longmatch TIMEOUT 36.03s 9/11 test-invalidDictionaries OK 0.03s 10/11 test-decodecorpus OK 30.85s 11/11 test-poolTests OK 0.45s Without CPUTYPE [0/1] /usr/local/bin/meson test --no-rebuild --print-errorlogs 1/11 test-zstd TIMEOUT 2800.08s 2/11 test-fullbench-1 OK 24.32s 3/11 test-fullbench-2 OK 14.49s 4/11 test-fuzzer OK 418.96s 5/11 test-zstream-1 OK 152.92s 6/11 test-zstream-2 OK 0.03s 7/11 test-zstream-3 OK 100.52s 8/11 test-longmatch OK 35.25s 9/11 test-invalidDictionaries OK 0.03s 10/11 test-decodecorpus OK 30.42s 11/11 test-poolTests OK 0.81s