Intel SNA Ironlake 2.21.3+Git Intel Core i3 330M Arrandale/Ironlake benchmarking with SNA and UXA 2D acceleration back-ends of the xf86-video-intel Git DDX as of 26 February. benchmarking by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1302275-RA-1302262FO41&grr&export=pdf&rdt&rro .
Intel SNA Ironlake 2.21.3+Git Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution UXA Acceleration SNA Ironlake Intel Core IGP Intel Core i3 330M @ 2.13GHz (4 Cores) ASRock HM55-HT Intel Core DRAM 4096MB 500GB Seagate ST9500325AS Intel Core IGP VIA VT2020 AL2223W Realtek RTL8111/8168B + Atheros AR9287 Wireless Ubuntu 13.04 3.8.0-7-generic (x86_64) Unity 6.6.0 X Server 1.13.2 intel 2.21.3 2.1 Mesa 9.2-devel (git-112ccfa) GCC 4.7 ext4 1680x1050 Intel Core i5 480M @ 2.67GHz (4 Cores) HP 1413 320GB SAMSUNG HM320HJ IDT 92HD81B1X5 Realtek RTL8111/8168B + Broadcom BCM4313 802.11b/g/n LinuxMint 15 Cinnamon 1.7.1 intel 2.21.2 2.1 Mesa 9.0.2 1366x768 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Graphics Details - UXA Acceleration: UXA - SNA Ironlake: SNA - Intel Core IGP: SNA
Intel SNA Ironlake 2.21.3+Git gtkperf: GtkDrawingArea - Pixbufs gtkperf: GtkDrawingArea - Circles gtkperf: GtkTextView - Scroll gtkperf: GtkComboBoxEntry gtkperf: GtkToggleButton gtkperf: GtkRadioButton gtkperf: GtkCheckButton gtkperf: GtkComboBox render-bench: Phoronix Test Suite v4.4.0m3 cairo-perf-trace: GNOME Terminal Vim cairo-perf-trace: Firefox Canvas cairo-perf-trace: Poppler jxrendermark: Transformed Texture Paint - 128x128 jxrendermark: Transformed Blit Bilinear - 128x128 jxrendermark: Transformed Blit Linear - 128x128 jxrendermark: Radial Gradient Paint - 128x128 jxrendermark: Linear Gradient Blend - 128x128 jxrendermark: Gradient+Temp Texture - 128x128 jxrendermark: 12pt Text Grayscale - 128x128 jxrendermark: Rects Composition - 128x128 jxrendermark: Put Composition - 128x128 jxrendermark: 12pt Text LCD - 128x128 jxrendermark: Simple Blit - 128x128 qgears2: XRender Extension - Image Scaling qgears2: XRender Extension - Gears qgears2: XRender Extension - Text UXA Acceleration SNA Ironlake Intel Core IGP 11.00 60.35 0.11 26.43 15.29 7.28 4.37 44.08 27.23 19.55 97.63 8.50 12268.79 14099.18 24755.80 4538.73 2133.01 2132.95 1666.56 10805.62 11813.40 4553.23 25155.36 357.77 105.82 93.96 1.87 21.65 0.09 29.00 22.82 6.83 3.84 41.89 23.55 7.86 40.70 2.69 25507.83 27470.54 82855.69 6521.98 61557.32 62599.25 76426.67 21271.22 31639.42 46953.74 589596.08 423.00 117.23 108.38 1.40 15.96 0.10 21.16 6.51 5.48 3.53 32.97 19.51 6.26 32.89 2.12 248821.16 212677.07 946490.60 7636.93 223760.43 163350.10 74660.97 71161.76 39572.27 64475.88 912628.01 473.56 129.23 126.35 OpenBenchmarking.org
GtkPerf GTK Widget: GtkDrawingArea - Pixbufs OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Pixbufs Intel Core IGP SNA Ironlake UXA Acceleration 3 6 9 12 15 SE +/- 0.06, N = 6 SE +/- 0.06, N = 6 SE +/- 0.01, N = 3 1.40 1.87 11.00 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 Intel Core IGP SNA Ironlake UXA Acceleration 14 28 42 56 70 SE +/- 0.19, N = 3 SE +/- 0.27, N = 3 SE +/- 0.18, N = 3 15.96 21.65 60.35 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 Intel Core IGP SNA Ironlake UXA Acceleration 0.0248 0.0496 0.0744 0.0992 0.124 SE +/- 0.01, N = 6 SE +/- 0.00, N = 3 SE +/- 0.01, N = 6 0.10 0.09 0.11 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 Intel Core IGP SNA Ironlake UXA Acceleration 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 SE +/- 0.10, N = 3 21.16 29.00 26.43 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 Intel Core IGP SNA Ironlake UXA Acceleration 5 10 15 20 25 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.20, N = 3 6.51 22.82 15.29 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 Intel Core IGP SNA Ironlake UXA Acceleration 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 5.48 6.83 7.28 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 Intel Core IGP SNA Ironlake UXA Acceleration 0.9833 1.9666 2.9499 3.9332 4.9165 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 3.53 3.84 4.37 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 Intel Core IGP SNA Ironlake UXA Acceleration 10 20 30 40 50 SE +/- 0.06, N = 3 SE +/- 0.18, N = 3 SE +/- 0.09, N = 3 32.97 41.89 44.08 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
Render Bench Phoronix Test Suite v4.4.0m3 OpenBenchmarking.org Seconds, Fewer Is Better Render Bench Phoronix Test Suite v4.4.0m3 Intel Core IGP SNA Ironlake UXA Acceleration 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.26, N = 3 SE +/- 0.06, N = 3 19.51 23.55 27.23 1. (CC) gcc options: -lm -lX11 -lXext -lXrender -lImlib2 -lfreetype -lz -ldl
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 Intel Core IGP SNA Ironlake UXA Acceleration 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 6.26 7.86 19.55 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 Intel Core IGP SNA Ironlake UXA Acceleration 20 40 60 80 100 SE +/- 0.31, N = 3 SE +/- 0.28, N = 3 SE +/- 0.92, N = 3 32.89 40.70 97.63 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
cairo-perf-trace Cairo Trace: Poppler OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Poppler Intel Core IGP SNA Ironlake UXA Acceleration 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.06, N = 6 SE +/- 0.02, N = 3 2.12 2.69 8.50 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
JXRenderMark Test: Transformed Texture Paint - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Transformed Texture Paint - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 50K 100K 150K 200K 250K SE +/- 8297.21, N = 12 SE +/- 3233.24, N = 12 SE +/- 125.94, N = 12 248821.16 25507.83 12268.79
JXRenderMark Test: Transformed Blit Bilinear - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Transformed Blit Bilinear - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 50K 100K 150K 200K 250K SE +/- 5386.90, N = 12 SE +/- 2333.04, N = 12 SE +/- 142.43, N = 11 212677.07 27470.54 14099.18
JXRenderMark Test: Transformed Blit Linear - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Transformed Blit Linear - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 200K 400K 600K 800K 1000K SE +/- 51753.34, N = 12 SE +/- 40631.08, N = 12 SE +/- 263.91, N = 10 946490.60 82855.69 24755.80
JXRenderMark Test: Radial Gradient Paint - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Radial Gradient Paint - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 1600 3200 4800 6400 8000 SE +/- 102.53, N = 12 SE +/- 133.84, N = 12 SE +/- 65.86, N = 12 7636.93 6521.98 4538.73
JXRenderMark Test: Linear Gradient Blend - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Linear Gradient Blend - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 50K 100K 150K 200K 250K SE +/- 20036.92, N = 12 SE +/- 18315.32, N = 12 SE +/- 46.87, N = 12 223760.43 61557.32 2133.01
JXRenderMark Test: Gradient+Temp Texture - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Gradient+Temp Texture - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 30K 60K 90K 120K 150K SE +/- 15153.91, N = 12 SE +/- 15258.92, N = 12 SE +/- 53.56, N = 12 163350.10 62599.25 2132.95
JXRenderMark Test: 12pt Text Grayscale - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: 12pt Text Grayscale - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 16K 32K 48K 64K 80K SE +/- 4587.90, N = 12 SE +/- 6204.90, N = 12 SE +/- 34.46, N = 12 74660.97 76426.67 1666.56
JXRenderMark Test: Rects Composition - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Rects Composition - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 15K 30K 45K 60K 75K SE +/- 4846.97, N = 12 SE +/- 1444.94, N = 12 SE +/- 152.33, N = 6 71161.76 21271.22 10805.62
JXRenderMark Test: Put Composition - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Put Composition - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 8K 16K 24K 32K 40K SE +/- 665.26, N = 12 SE +/- 1804.87, N = 12 SE +/- 150.09, N = 12 39572.27 31639.42 11813.40
JXRenderMark Test: 12pt Text LCD - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: 12pt Text LCD - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 14K 28K 42K 56K 70K SE +/- 2773.11, N = 12 SE +/- 2346.93, N = 12 SE +/- 35.28, N = 6 64475.88 46953.74 4553.23
JXRenderMark Test: Simple Blit - Size: 128x128 OpenBenchmarking.org Operations Per Second, More Is Better JXRenderMark 1.0.1 Test: Simple Blit - Size: 128x128 Intel Core IGP SNA Ironlake UXA Acceleration 200K 400K 600K 800K 1000K SE +/- 86716.10, N = 12 SE +/- 98757.69, N = 12 SE +/- 738.61, N = 12 912628.01 589596.08 25155.36
QGears2 Rendering: XRender Extension - Test: Image Scaling OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Image Scaling Intel Core IGP SNA Ironlake UXA Acceleration 100 200 300 400 500 SE +/- 1.37, N = 3 SE +/- 1.12, N = 3 SE +/- 0.22, N = 3 473.56 423.00 357.77 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 Intel Core IGP SNA Ironlake UXA Acceleration 30 60 90 120 150 SE +/- 1.03, N = 3 SE +/- 0.16, N = 3 SE +/- 0.35, N = 3 129.23 117.23 105.82 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Text OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Text Intel Core IGP SNA Ironlake UXA Acceleration 30 60 90 120 150 SE +/- 0.63, N = 3 SE +/- 0.17, N = 3 SE +/- 0.31, N = 3 126.35 108.38 93.96 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
Phoronix Test Suite v10.8.5