JXRenderMark JXRenderMark is an open-source benchmark of the X Render extension for X.Org. Currently all tests are rendering to the backbuffer and not directly to the screen.
To run this test with the Phoronix Test Suite , the basic command is: phoronix-test-suite benchmark jxrendermark .
Test Created 6 December 2010
Last Updated 7 June 2016
Test Maintainer Michael Larabel
Test Type Graphics
Average Install Time 1 Second
Average Run Time 1 Minute, 32 Seconds
Test Dependencies C/C++ Compiler Toolchain
Accolades 150k+ Downloads Public Result Uploads Test Completions* Reported Installs* OpenBenchmarking.org Events JXRenderMark Popularity Statistics pts/jxrendermark 2011.03 2011.07 2011.11 2012.03 2012.07 2012.11 2013.03 2013.07 2013.11 2014.03 2014.07 2014.11 2015.03 2015.07 2015.11 2016.03 2016.07 2016.11 2017.03 2017.07 2017.11 2018.03 2018.07 2018.11 2019.03 2019.07 2019.11 2020.03 2020.07 2020.11 2021.03 3K 6K 9K 12K 15K
* Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform. Data current as of Sun, 07 Mar 2021 05:45:15 GMT.
Linear Gradient Blend 8.5% Gradient+Temp Texture 8.5% Radial Gradient Paint 8.4% 12pt Text Grayscale 8.7% Transformed Texture Paint 8.5% Simple Blit 8.5% Transformed Blit Linear 8.4% Rects Composition 9.7% Put Composition 8.4% 12pt Text LCD 14.0% Transformed Blit Bilinear 8.4% Test Option Popularity OpenBenchmarking.org
1024x1024 8.2% 128x128 64.0% 32x32 27.8% Size Option Popularity OpenBenchmarking.org
Revision Historypts/jxrendermark-1.2.4 [View Source ] Tue, 07 Jun 2016 10:08:44 GMT Add 256, 512, and 1024 sizes.
pts/jxrendermark-1.2.3 [View Source ] Mon, 18 Apr 2016 10:09:31 GMT Drop rects
pts/jxrendermark-1.2.2 [View Source ] Mon, 18 Apr 2016 10:05:57 GMT Fix binary name
pts/jxrendermark-1.2.1 [View Source ] Mon, 18 Apr 2016 10:01:54 GMT Fix build.
pts/jxrendermark-1.2.0 [View Source ] Sun, 29 Jan 2012 14:18:59 GMT Rework the parser.
pts/jxrendermark-1.1.0 [View Source ] Mon, 06 Dec 2010 14:54:16 GMT Initial import into OpenBenchmarking.org
Performance MetricsAnalyze Test Configuration: pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 32x32 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Transformed Blit Bilinear - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - 12pt Text LCD - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Linear Gradient Blend - Size: 128x128 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 1024x1024 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 512x512 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 256x256 pts/jxrendermark-1.2.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 256x256 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Transformed Blit Bilinear - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - 12pt Text LCD - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Linear Gradient Blend - Size: 128x128 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Rects Composition - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Gradient+Temp Texture - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Transformed Blit Linear - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Linear Gradient Blend - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: 12pt Text Grayscale - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Simple Blit - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Transformed Blit Bilinear - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Put Composition - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Transformed Texture Paint - Size: 32x32 pts/jxrendermark-1.1.x - JXRenderMark 1.0.1 - Test: Radial Gradient Paint - Size: 32x32 JXRenderMark 1.0.1 Test: 12pt Text LCD - Size: 128x128 OpenBenchmarking.org metrics for this test profile configuration based on 1,854 public results since 29 January 2012 with the latest data as of 4 February 2021 .
Additional benchmark metrics will come after OpenBenchmarking.org has collected a sufficient data-set.
OpenBenchmarking.org Distribution Of Public Results - Test: 12pt Text LCD - Size: 128x128 1854 Results Range From 86 To 238400 Operations Per Second 86 4853 9620 14387 19154 23921 28688 33455 38222 42989 47756 52523 57290 62057 66824 71591 76358 81125 85892 90659 95426 100193 104960 109727 114494 119261 124028 128795 133562 138329 143096 147863 152630 157397 162164 166931 171698 176465 181232 185999 190766 195533 200300 205067 209834 214601 219368 224135 228902 233669 238436 80 160 240 320 400
Based on OpenBenchmarking.org data, the selected test / test configuration (JXRenderMark 1.0.1 - Test: 12pt Text LCD - Size: 128x128 ) has an average run-time of 2 minutes . By default this test profile is set to run at least 6 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
OpenBenchmarking.org Minutes Time Required To Complete Benchmark Test: 12pt Text LCD - Size: 128x128 Run-Time 2 4 6 8 10 Min: 1 / Avg: 1 / Max: 1
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 1.7% .
OpenBenchmarking.org Percent, Fewer Is Better Average Deviation Between Runs Test: 12pt Text LCD - Size: 128x128 Deviation 4 8 12 16 20 Min: 0 / Avg: 1.67 / Max: 14
Notable Instruction Set Usage Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.
Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
MOVAPD DIVSD MULSD CVTTSD2SI
Requires passing a supported compiler/build flag (verified with targets: sandybridge, skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3). Found on Intel processors since Sandy Bridge (2011). Found on AMD processors since Bulldozer (2011).
VINSERTF128 VEXTRACTF128 VZEROUPPER
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3). Found on Intel processors since Haswell (2013). Found on AMD processors since Excavator (2016).
VPBROADCASTD VEXTRACTI128 VPERMQ VINSERTI128 VPBROADCASTW VPERM2I128 VPBROADCASTB
The test / benchmark does honor compiler flag changes.
Last automated analysis: 30 January 2021
This test profile binary relies on the shared libraries libX11.so.6, libXrender.so.1, libc.so.6, libxcb.so.1, libdl.so.2, libXau.so.6, libXdmcp.so.6, libbsd.so.0 .
Recent Test Results
1 System - 11 Benchmark Results
ARMv8 Cortex-A53 - NXP i.MX8MQ EVK - 3072MB
NXP i.MX Distro 5.4-zeus - 5.4.70-2.3.0+g4f2631b022d8 - Wayland Weston 9.0.0 + X Server
2 Systems - 45 Benchmark Results
AMD Ryzen 9 5900X 12-Core - ASRock X570 Taichi - AMD Starship
Ubuntu 20.04 - 5.4.0-53-generic - GNOME Shell 3.36.4
1 System - 45 Benchmark Results
AMD Ryzen 9 5900X 12-Core - ASRock X570 Taichi - AMD Starship
Ubuntu 20.04 - 5.4.0-53-generic - GNOME Shell 3.36.4
1 System - 4 Benchmark Results
AMD Ryzen 5 3600 6-Core - ASRock B450 Pro4 - AMD Starship
Gentoo - 5.8.16 - GNOME Shell 3.36.5
1 System - 1 Benchmark Result
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
1 System - 1 Benchmark Result
ARMv8 rev 0 - Jetson-AGX - 16GB
Ubuntu 18.04 - 4.9.140-tegra - Unity 7.5.0
1 System - 23 Benchmark Results
2 x Intel Xeon E5-2620 v3 - HP 2129 - Intel Xeon E7 v3
Ubuntu 19.10 - 5.3.0-18-generic - GNOME Shell 3.34.1
1 System - 5 Benchmark Results
AMD FX-6300 Six-Core - Gigabyte 970A-DS3P - AMD RD9x0
Ubuntu 19.04 - 4.18.0-25-generic - GNOME Shell 3.30.2
Featured Graphics Comparison
13 Systems - 278 Benchmark Results
Intel Xeon X3440 - ASUS P7H55-M - Intel Core DMI
Ubuntu 14.04 - 3.13.0-85-generic - Unity 7.2.2
13 Systems - 277 Benchmark Results
Intel Xeon X3440 - ASUS P7H55-M - Intel Core DMI
Ubuntu 14.04 - 3.13.0-85-generic - Unity 7.2.2
1 System - 1 Benchmark Result
ARMv8 rev 0 - Jetson-AGX - 16384MB
Ubuntu 18.04 - 4.9.140+ - Unity 7.5.0
Most Popular Test Results
5 Systems - 1840 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 1839 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
1 System - 748 Benchmark Results
Intel Core i7-7700K - MSI Z270 GAMING M7 - Intel Intel Kaby Lake + Z270
Ubuntu 18.04 - 4.15.0-23-generic - GNOME Shell 3.28.1
5 Systems - 1853 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 1972 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 1785 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
1 System - 81 Benchmark Results
ARMv8 rev 3 - 8192MB - 31GB 032G34
Ubuntu 16.04 - 4.4.38-tegra - Unity 7.4.0
5 Systems - 2524 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 2396 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 2460 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 2479 Benchmark Results
Intel Core i5-6200U - HP 8079 - Intel Xeon E3-1200 v5
Ubuntu 18.04 - 4.18.0-21-generic - GNOME Shell 3.28.4
5 Systems - 44 Benchmark Results
Intel Pentium G840 - Gigabyte Tecohnology H61MA-D3V - Intel 2nd Generation Core Family DRAM
Ubuntu 14.04 - 3.13.0-24-generic - Xfce 4.10