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&grs&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 x11perf: Char in 80-char aa line x11perf: PutImage XY 500x500 Square cairo-perf-trace: Poppler x11perf: Fill 300 x 300px AA Trapezoid x11perf: 500px PutImage Square gtkperf: GtkDrawingArea - Circles gtkperf: GtkComboBox gtkperf: GtkRadioButton gtkperf: GtkComboBoxEntry gtkperf: GtkCheckButton qgears2: XRender Extension - Text gtkperf: GtkTextView - Scroll qgears2: XRender Extension - Gears x11perf: 500px Copy From Window To Window render-bench: Phoronix Test Suite v4.8.0m2 gtkperf: GtkToggleButton gtkperf: GtkTextView - Add Text gtkperf: GtkDrawingArea - Pixbufs cairo-perf-trace: GNOME Terminal Vim cairo-perf-trace: Firefox Canvas x11perf: 500px Compositing From Window To Window x11perf: 500px Compositing From Pixmap To Window x11perf: Copy 500x500 From Pixmap To Pixmap x11perf: Scrolling 500 x 500 px qgears2: XRender Extension - Image Scaling UXA SNA 3550000 0.40 3.45 3390 1083 18.32 41.12 4.75 13.10 2.65 237.36 0.05 217.44 8347 17.56 24.66 527.17 10.61 8.08 42.19 8347 8193 8430 8447 488.70 27166667 167 0.78 686750 3160 7.61 22.41 3.28 9.06 1.93 303.47 0.04 271.60 9993 15.39 22.13 526.86 0.53 1.64 12.59 11172 8985 10732 11307 1242.07 OpenBenchmarking.org
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
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
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 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
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: 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: 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: 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: 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
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
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
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
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
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
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: 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 - 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
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
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
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
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: 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: 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
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
Phoronix Test Suite v10.8.5