FreeBSD Performance on MacBook Pro Retina v2

Intel Core i7-3615QM testing with a Apple Mac-C3EC7CD22292981F (425.0.0.0.0 BIOS) and Intel HD 4000 981MB on Gentoo 2.8 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2201227-NE-2201227NE84&sro.

FreeBSD Performance on MacBook Pro Retina v2ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc Default -mitigationsIntel Core i7-3615QM @ 3.30GHz (4 Cores / 8 Threads)Apple Mac-C3EC7CD22292981F (425.0.0.0.0 BIOS)Intel 3rd Gen Core DRAM8GB251GB APPLE SSD SM256EIntel HD 4000 981MBCirrus Logic CS4206Color LCDBroadcom NetXtreme BCM57786 PCIe + Broadcom BCM4331 802.11a/b/g/nGentoo 2.85.16.2-gentoo (x86_64)KDE Plasma 5.23.5X Server 1.21.1.3 + WaylandNVIDIA4.2 Mesa 21.3.4GCC 11.2.1 20220115 + Clang 13.0.0 + LLVM 13.0.0btrfs2880x1800OpenBenchmarking.orgKernel Details- Gentoo Glibc CFLAGS clearworld mitigation: Transparent Huge Pages: always- Gentoo Glibc CFLAGS clearworld -mitigations: i915.enable_hd_vgaarb=1 - Transparent Huge Pages: always- Gentoo Glibc Default -mitigations: i915.enable_hd_vgaarb=1 - Transparent Huge Pages: alwaysEnvironment Details- Gentoo Glibc CFLAGS clearworld mitigation: FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags" CXXFLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native -fvisibility-inlines-hidden -Wl,--enable-new-dtags" RUSTFLAGS="-C target-cpu=native -C link-arg=-fuse-ld=mold" FCFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" CFLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native" COMMON_FLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native" - Gentoo Glibc CFLAGS clearworld -mitigations: FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags" CXXFLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native -fvisibility-inlines-hidden -Wl,--enable-new-dtags" RUSTFLAGS="-C target-cpu=native -C link-arg=-fuse-ld=mold" FCFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" CFLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native" COMMON_FLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native" - Gentoo Glibc Default -mitigations: FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags" FCFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" COMMON_FLAGS="-O3 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=native" Processor Details- Scaling Governor: intel_cpufreq performance - CPU Microcode: 0x21Java Details- * VM: openjdk-bin-11Security Details- Gentoo Glibc CFLAGS clearworld mitigation: itlb_multihit: vulnerable + l1tf: Mitigation of PTE Inversion + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - Gentoo Glibc CFLAGS clearworld -mitigations: itlb_multihit: vulnerable + l1tf: Mitigation of PTE Inversion + mds: Vulnerable; SMT vulnerable + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - Gentoo Glibc Default -mitigations: itlb_multihit: vulnerable + l1tf: Mitigation of PTE Inversion + mds: Vulnerable; SMT vulnerable + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected

FreeBSD Performance on MacBook Pro Retina v2blake2: rav1e: 6rav1e: 10x265: Bosphorus 1080pstockfish: Total Timesmallpt: Global Illumination Renderer; 128 Samplesm-queens: Time To Solversvg: SVG Files To PNGGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc Default -mitigations4.410.7752.31117.41667189536.375240.49655.7754.330.7762.31317.69680410436.205239.49254.5824.370.7012.37717.82680112738.088238.53953.782OpenBenchmarking.org

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307Gentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations0.99231.98462.97693.96924.9615SE +/- 0.05, N = 3SE +/- 0.05, N = 15SE +/- 0.01, N = 34.334.414.371. (CC) gcc options: -O3 -march=native -lcrypto -lz

rav1e

Speed: 6

OpenBenchmarking.orgFrames Per Second, More Is Betterrav1e 0.5Speed: 6Gentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations0.17460.34920.52380.69840.873SE +/- 0.004, N = 3SE +/- 0.002, N = 3SE +/- 0.004, N = 30.7760.7750.701

rav1e

Speed: 10

OpenBenchmarking.orgFrames Per Second, More Is Betterrav1e 0.5Speed: 10Gentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations0.53481.06961.60442.13922.674SE +/- 0.010, N = 3SE +/- 0.021, N = 3SE +/- 0.006, N = 32.3132.3112.377

x265

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 1080pGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations48121620SE +/- 0.10, N = 3SE +/- 0.25, N = 3SE +/- 0.04, N = 317.6917.4117.82-pipe -fexceptions -m64 -ffat-lto-objects -fno-trapping-math -mtune=native-pipe -fexceptions -m64 -ffat-lto-objects -fno-trapping-math -mtune=native1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 13Total TimeGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations1.5M3M4.5M6M7.5MSE +/- 18780.67, N = 3SE +/- 65300.48, N = 3SE +/- 58486.20, N = 3680410466718956801127-pipe -fexceptions -ffat-lto-objects -fno-trapping-math -mtune=native-pipe -fexceptions -ffat-lto-objects -fno-trapping-math -mtune=native1. (CXX) g++ options: -lgcov -m64 -lpthread -O3 -fno-exceptions -std=c++17 -pedantic -msse -msse3 -mpopcnt -msse4.1 -mssse3 -msse2 -flto -fprofile-use -fno-peel-loops -fno-tracer -flto=jobserver

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations918273645SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 336.2136.3838.09-pipe -fexceptions -m64 -ffat-lto-objects -fno-trapping-math -mtune=native-pipe -fexceptions -m64 -ffat-lto-objects -fno-trapping-math -mtune=native1. (CXX) g++ options: -fopenmp -O3

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations50100150200250SE +/- 0.59, N = 3SE +/- 0.11, N = 3SE +/- 0.31, N = 3239.49240.50238.54-O3 -pipe -fexceptions -m64 -ffat-lto-objects -fno-trapping-math -mtune=native-O3 -pipe -fexceptions -m64 -ffat-lto-objects -fno-trapping-math -mtune=native1. (CXX) g++ options: -fopenmp -O2 -march=native

librsvg

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterlibrsvgOperation: SVG Files To PNGGentoo Glibc CFLAGS clearworld -mitigationsGentoo Glibc CFLAGS clearworld mitigationGentoo Glibc Default -mitigations1326395265SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.29, N = 354.5855.7853.781. rsvg-convert version 2.52.5


Phoronix Test Suite v10.8.4