Intel Haswell UXA SNA Latest Tests Intel Core i7-4770K Haswell HD Graphics 4600 comparison of UXA and SNA 2D acceleration architectures on X.Org Server from Ubuntu 13.10. Benchmarks by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1307187-SO-INTELHASW82&grt&sro .
Intel Haswell UXA SNA Latest Tests Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution UXA SNA Intel Core i7-4770K @ 3.50GHz (8 Cores) Intel DH87RL Intel 4th Gen Core DRAM 15360MB 240GB OCZ VERTEX3 Intel Haswell Desktop Intel Haswell HDMI VA2431 Intel Connection I217-V Ubuntu 13.10 3.10.0-3-generic (x86_64) Unity 7.0.2 X Server 1.14.2 intel 2.21.12 3.1 Mesa 9.1.4 (git-e790e24) GCC 4.8 + LLVM 3.3 ext4 1920x1080 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Graphics Details - UXA: UXA - SNA: SNA
Intel Haswell UXA SNA Latest Tests cairo-perf-trace: Poppler cairo-perf-trace: Firefox Canvas cairo-perf-trace: GNOME Terminal Vim gtkperf: GtkComboBox gtkperf: GtkCheckButton gtkperf: GtkRadioButton gtkperf: GtkToggleButton gtkperf: GtkComboBoxEntry gtkperf: GtkTextView - Scroll gtkperf: GtkTextView - Add Text gtkperf: GtkDrawingArea - Circles gtkperf: GtkDrawingArea - Pixbufs qgears2: XRender Extension - Text qgears2: XRender Extension - Gears qgears2: XRender Extension - Image Scaling render-bench: Phoronix Test Suite v4.8.0m2 x11perf: 500px PutImage Square x11perf: Scrolling 500 x 500 px x11perf: Char in 80-char aa line x11perf: PutImage XY 500x500 Square x11perf: Fill 300 x 300px AA Trapezoid x11perf: 500px Copy From Window To Window x11perf: Copy 500x500 From Pixmap To Pixmap x11perf: 500px Compositing From Pixmap To Window x11perf: 500px Compositing From Window To Window UXA SNA 3.45 42.19 8.08 41.12 2.65 4.75 24.66 13.10 0.05 527.17 18.32 10.61 237.36 217.44 488.70 17.56 1083 8447 3550000 0.40 3390 8347 8430 8193 8347 0.78 12.59 1.64 22.41 1.93 3.28 22.13 9.06 0.04 526.86 7.61 0.53 303.47 271.60 1242.07 15.39 3160 11307 27166667 167 686750 9993 10732 8985 11172 OpenBenchmarking.org
cairo-perf-trace Cairo Trace: Poppler OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Poppler SNA UXA 0.7763 1.5526 2.3289 3.1052 3.8815 SE +/- 0.01, N = 3 SE +/- 0.06, N = 4 0.78 3.45 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
cairo-perf-trace Cairo Trace: Firefox Canvas OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Firefox Canvas SNA UXA 10 20 30 40 50 SE +/- 0.13, N = 3 SE +/- 1.05, N = 6 12.59 42.19 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
cairo-perf-trace Cairo Trace: GNOME Terminal Vim OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: GNOME Terminal Vim SNA UXA 2 4 6 8 10 SE +/- 0.10, N = 6 SE +/- 0.14, N = 4 1.64 8.08 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
GtkPerf GTK Widget: GtkComboBox OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBox SNA UXA 9 18 27 36 45 SE +/- 0.22, N = 3 SE +/- 0.03, N = 3 22.41 41.12 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkCheckButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkCheckButton SNA UXA 0.5963 1.1926 1.7889 2.3852 2.9815 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 1.93 2.65 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkRadioButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkRadioButton SNA UXA 1.0688 2.1376 3.2064 4.2752 5.344 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 3.28 4.75 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkToggleButton OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkToggleButton SNA UXA 6 12 18 24 30 SE +/- 0.25, N = 3 SE +/- 0.01, N = 3 22.13 24.66 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkComboBoxEntry OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBoxEntry SNA UXA 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.21, N = 3 9.06 13.10 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkTextView - Scroll OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Scroll SNA UXA 0.0113 0.0226 0.0339 0.0452 0.0565 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.04 0.05 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkTextView - Add Text OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Add Text SNA UXA 110 220 330 440 550 SE +/- 0.80, N = 3 SE +/- 0.85, N = 3 526.86 527.17 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkDrawingArea - Circles OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Circles SNA UXA 5 10 15 20 25 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 7.61 18.32 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
GtkPerf GTK Widget: GtkDrawingArea - Pixbufs OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Pixbufs SNA UXA 3 6 9 12 15 SE +/- 0.04, N = 6 SE +/- 0.05, N = 3 0.53 10.61 1. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0
QGears2 Rendering: XRender Extension - Test: Text OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Text SNA UXA 70 140 210 280 350 SE +/- 1.33, N = 3 SE +/- 1.06, N = 3 303.47 237.36 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Gears OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Gears SNA UXA 60 120 180 240 300 SE +/- 0.48, N = 3 SE +/- 0.92, N = 3 271.60 217.44 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Image Scaling OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Image Scaling SNA UXA 300 600 900 1200 1500 SE +/- 120.21, N = 6 SE +/- 6.06, N = 3 1242.07 488.70 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
Render Bench Phoronix Test Suite v4.8.0m2 OpenBenchmarking.org Seconds, Fewer Is Better Render Bench Phoronix Test Suite v4.8.0m2 SNA UXA 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 15.39 17.56 1. (CC) gcc options: -lm -lX11 -lXext -lXrender -lImlib2 -lfreetype -lz -ldl
x11perf Test: 500px PutImage Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px PutImage Square SNA UXA 700 1400 2100 2800 3500 SE +/- 5.77, N = 3 SE +/- 17.97, N = 4 3160 1083 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Scrolling 500 x 500 px OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Scrolling 500 x 500 px SNA UXA 2K 4K 6K 8K 10K SE +/- 577.76, N = 6 SE +/- 12.02, N = 3 11307 8447 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Char in 80-char aa line OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Char in 80-char aa line SNA UXA 6M 12M 18M 24M 30M SE +/- 66666.67, N = 3 SE +/- 5773.50, N = 3 27166667 3550000 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: PutImage XY 500x500 Square OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: PutImage XY 500x500 Square SNA UXA 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 167.00 0.40 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Fill 300 x 300px AA Trapezoid OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Fill 300 x 300px AA Trapezoid SNA UXA 150K 300K 450K 600K 750K SE +/- 11168.22, N = 4 SE +/- 0.00, N = 3 686750 3390 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: 500px Copy From Window To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Copy From Window To Window SNA UXA 2K 4K 6K 8K 10K SE +/- 63.60, N = 3 SE +/- 3.33, N = 3 9993 8347 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: Copy 500x500 From Pixmap To Pixmap OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: Copy 500x500 From Pixmap To Pixmap SNA UXA 2K 4K 6K 8K 10K SE +/- 390.22, N = 6 SE +/- 0.00, N = 3 10732 8430 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: 500px Compositing From Pixmap To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Compositing From Pixmap To Window SNA UXA 2K 4K 6K 8K 10K SE +/- 238.74, N = 6 SE +/- 16.67, N = 3 8985 8193 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
x11perf Test: 500px Compositing From Window To Window OpenBenchmarking.org Operations / Second, More Is Better x11perf 1.5 Test: 500px Compositing From Window To Window SNA UXA 2K 4K 6K 8K 10K SE +/- 1951.20, N = 6 SE +/- 13.33, N = 3 11172 8347 1. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm
Phoronix Test Suite v10.8.5