Performance impact of lightweight window managers

Porównanie wydajności renderowania 2D i 3D, gdyż w roli menedżerów okien używane są: Openbox, Fluxbox, Fvwm2

HTML result view exported from: https://openbenchmarking.org/result/1404099-PL-PERFORMAN74&sro&grw.

Performance impact of lightweight window managersProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionOpenbox without compositingFluxbox without comptonFvwm2 without comptonIntel Pentium B960 @ 2.20GHz (2 Cores)Acer EA50_HC_HRIntel 2nd Generation Core Family DRAM4096MB500GB Seagate ST9500325ASIntel HD 2000 (1100MHz)Realtek ALC269VBBroadcom NetLink BCM57785 Gigabit PCIe + Qualcomm Atheros AR9485 WirelessUbuntu 14.043.13.0-14-generic (x86_64)Openbox 3.5.2X Server 1.15.0intel 2.99.9103.1 Mesa 10.1.0GCC 4.8.2ext41366x768OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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-multilib-list=m32,m64,mx32 --with-tune=generic -v Graphics Details- SNA

Performance impact of lightweight window managersgtkperf: GtkDrawingArea - Circlesgtkperf: GtkTextView - Scrollgtkperf: GtkToggleButtongtkperf: GtkCheckButtongtkperf: Total Timex11perf: Scrolling 500 x 500 pxqgears2: XRender Extension - Image Scalingx11perf: 500px PutImage Squareqgears2: XRender Extension - Gearsqgears2: XRender Extension - Textqgears2: OpenGL - Image Scalingqgears2: OpenGL - Gearsx11perf: Char in 80-char aa lineopenarena: 1366 x 768x11perf: PutImage XY 500x500 Squarereaction: 1366 x 768x11perf: Fill 300 x 300px AA Trapezoidxonotic: 1366 x 768 - Ultrax11perf: 500px Copy From Window To Windowgtkperf: GtkComboBoxx11perf: Copy 500x500 From Pixmap To Pixmapgtkperf: GtkRadioButtonx11perf: 500px Compositing From Pixmap To Windowgtkperf: GtkComboBoxEntryx11perf: 500px Compositing From Window To Windowgtkperf: GtkTextView - Add Textnexuiz: 1366 x 768 - No - Offgtkperf: GtkDrawingArea - Pixbufsqgears2: OpenGL - TextOpenbox without compositingFluxbox without comptonFvwm2 without compton13.180.081.621.661009.652970226.972277105.0799.90461.57238.041210000029.8714263.2724600029.41318019.6934302.58315014.333180890.6515.190.68129.3213.180.091.611.651013.052895225.382297105.5999.87456.36237.461200000029.8714263.3023700029.40310321.0234272.61328514.673210890.5615.190.68129.6113.120.091.621.671013.003030226.072277105.5999.77455.57235.451210000029.9014263.2323500029.41323021.1834232.60322314.173230890.7015.200.69129.43OpenBenchmarking.org

GtkPerf

GTK Widget: GtkDrawingArea - Circles

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - CirclesFluxbox without comptonFvwm2 without comptonOpenbox without compositing3691215SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 313.1813.1213.181. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - ScrollFluxbox without comptonFvwm2 without comptonOpenbox without compositing0.02030.04060.06090.08120.1015SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 60.090.090.081. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkToggleButtonFluxbox without comptonFvwm2 without comptonOpenbox without compositing0.36450.7291.09351.4581.8225SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 31.611.621.621. (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.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkCheckButtonFluxbox without comptonFvwm2 without comptonOpenbox without compositing0.37580.75161.12741.50321.879SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.651.671.661. (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: Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: Total TimeFluxbox without comptonFvwm2 without comptonOpenbox without compositing2004006008001000SE +/- 0.58, N = 3SE +/- 0.21, N = 3SE +/- 0.66, N = 31013.051013.001009.651. (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

x11perf

Test: Scrolling 500 x 500 px

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Scrolling 500 x 500 pxFluxbox without comptonFvwm2 without comptonOpenbox without compositing7001400210028003500SE +/- 73.02, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 32895303029701. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

QGears2

Rendering: XRender Extension - Test: Image Scaling

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: Image ScalingFluxbox without comptonFvwm2 without comptonOpenbox without compositing50100150200250SE +/- 0.96, N = 3SE +/- 0.98, N = 3SE +/- 0.35, N = 3225.38226.07226.971. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

x11perf

Test: 500px PutImage Square

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px PutImage SquareFluxbox without comptonFvwm2 without comptonOpenbox without compositing5001000150020002500SE +/- 28.48, N = 3SE +/- 29.06, N = 3SE +/- 23.33, N = 32297227722771. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

QGears2

Rendering: XRender Extension - Test: Gears

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: GearsFluxbox without comptonFvwm2 without comptonOpenbox without compositing20406080100SE +/- 0.19, N = 3SE +/- 0.28, N = 3SE +/- 0.14, N = 3105.59105.59105.071. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: XRender Extension - Test: Text

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: TextFluxbox without comptonFvwm2 without comptonOpenbox without compositing20406080100SE +/- 0.02, N = 3SE +/- 0.15, N = 3SE +/- 0.06, N = 399.8799.7799.901. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: OpenGL - Test: Image Scaling

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: OpenGL - Test: Image ScalingFluxbox without comptonFvwm2 without comptonOpenbox without compositing100200300400500SE +/- 0.37, N = 3SE +/- 0.56, N = 3SE +/- 0.77, N = 3456.36455.57461.571. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: OpenGL - Test: Gears

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: OpenGL - Test: GearsFluxbox without comptonFvwm2 without comptonOpenbox without compositing50100150200250SE +/- 0.35, N = 3SE +/- 0.44, N = 3SE +/- 0.45, N = 3237.46235.45238.041. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

x11perf

Test: Char in 80-char aa line

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Char in 80-char aa lineFluxbox without comptonFvwm2 without comptonOpenbox without compositing3M6M9M12M15MSE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31200000012100000121000001. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

OpenArena

Resolution: 1366 x 768

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.8Resolution: 1366 x 768Fluxbox without comptonFvwm2 without comptonOpenbox without compositing714212835SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.09, N = 329.8729.9029.87MIN: 5 / MAX: 74MIN: 5 / MAX: 74MIN: 4 / MAX: 74

x11perf

Test: PutImage XY 500x500 Square

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: PutImage XY 500x500 SquareFluxbox without comptonFvwm2 without comptonOpenbox without compositing306090120150SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 31421421421. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

Reaction Quake 3

Resolution: 1366 x 768

OpenBenchmarking.orgFrames Per Second, More Is BetterReaction Quake 3 1.0 BetaResolution: 1366 x 768Fluxbox without comptonFvwm2 without comptonOpenbox without compositing1428425670SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 363.3063.2363.27MIN: 63.2 / MAX: 63.4MIN: 63.2 / MAX: 63.3MIN: 63.2 / MAX: 63.3

x11perf

Test: Fill 300 x 300px AA Trapezoid

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Fill 300 x 300px AA TrapezoidFluxbox without comptonFvwm2 without comptonOpenbox without compositing50K100K150K200K250KSE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32370002350002460001. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

Xonotic

Resolution: 1366 x 768 - Effects Quality: Ultra

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1366 x 768 - Effects Quality: UltraFluxbox without comptonFvwm2 without comptonOpenbox without compositing714212835SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 329.4029.4129.41MIN: 15 / MAX: 43MIN: 15 / MAX: 43MIN: 15 / MAX: 43

x11perf

Test: 500px Copy From Window To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Copy From Window To WindowFluxbox without comptonFvwm2 without comptonOpenbox without compositing7001400210028003500SE +/- 106.67, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 33103323031801. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

GtkPerf

GTK Widget: GtkComboBox

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxFluxbox without comptonFvwm2 without comptonOpenbox without compositing510152025SE +/- 0.12, N = 3SE +/- 0.32, N = 4SE +/- 0.02, N = 321.0221.1819.691. (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

x11perf

Test: Copy 500x500 From Pixmap To Pixmap

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: Copy 500x500 From Pixmap To PixmapFluxbox without comptonFvwm2 without comptonOpenbox without compositing7001400210028003500SE +/- 36.67, N = 3SE +/- 23.33, N = 3SE +/- 30.00, N = 33427342334301. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

GtkPerf

GTK Widget: GtkRadioButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonFluxbox without comptonFvwm2 without comptonOpenbox without compositing0.58731.17461.76192.34922.9365SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 32.612.602.581. (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

x11perf

Test: 500px Compositing From Pixmap To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Compositing From Pixmap To WindowFluxbox without comptonFvwm2 without comptonOpenbox without compositing7001400210028003500SE +/- 79.61, N = 6SE +/- 43.33, N = 3SE +/- 40.41, N = 33285322331501. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

GtkPerf

GTK Widget: GtkComboBoxEntry

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxEntryFluxbox without comptonFvwm2 without comptonOpenbox without compositing48121620SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.00, N = 314.6714.1714.331. (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

x11perf

Test: 500px Compositing From Window To Window

OpenBenchmarking.orgOperations / Second, More Is Betterx11perf 1.5Test: 500px Compositing From Window To WindowFluxbox without comptonFvwm2 without comptonOpenbox without compositing7001400210028003500SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33210323031801. (CC) gcc options: -O2 -lXext -lXft -lXrender -lX11 -lXmuu -lm

GtkPerf

GTK Widget: GtkTextView - Add Text

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - Add TextFluxbox without comptonFvwm2 without comptonOpenbox without compositing2004006008001000SE +/- 0.66, N = 3SE +/- 1.20, N = 3SE +/- 0.41, N = 3890.56890.70890.651. (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

Nexuiz

Resolution: 1366 x 768 - HDR: No - Sound: Off

OpenBenchmarking.orgFrames Per Second, More Is BetterNexuiz 2.5.2Resolution: 1366 x 768 - HDR: No - Sound: OffFluxbox without comptonFvwm2 without comptonOpenbox without compositing48121620SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 315.1915.2015.19MIN: 10 / MAX: 19MIN: 10 / MAX: 19MIN: 10 / MAX: 19

GtkPerf

GTK Widget: GtkDrawingArea - Pixbufs

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - PixbufsFluxbox without comptonFvwm2 without comptonOpenbox without compositing0.15530.31060.46590.62120.7765SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 30.680.690.681. (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: OpenGL - Test: Text

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: OpenGL - Test: TextFluxbox without comptonFvwm2 without comptonOpenbox without compositing306090120150SE +/- 0.32, N = 3SE +/- 0.18, N = 3SE +/- 0.24, N = 3129.61129.43129.321. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

OpenArena

Resolution: 1366 x 768 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterOpenArena 0.8.8Resolution: 1366 x 768 - Total Frame TimeFluxbox without comptonFvwm2 without comptonOpenbox without compositing1428425670Min: 5 / Avg: 33.5 / Max: 73Min: 5 / Avg: 33.37 / Max: 74Min: 4 / Avg: 33.29 / Max: 69

Reaction Quake 3

Resolution: 1366 x 768 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterReaction Quake 3 1.0 BetaResolution: 1366 x 768 - Total Frame TimeFluxbox without comptonFvwm2 without comptonOpenbox without compositing918273645Min: 4 / Avg: 15.66 / Max: 41Min: 4 / Avg: 15.73 / Max: 41Min: 4 / Avg: 15.69 / Max: 46


Phoronix Test Suite v10.8.5