GL-vs-VK

Performance benchmark between OpenGL vs Vulkan

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2004064-VE-GLVSVK47666
Jump To Table - Results

Statistics

Remove Outliers Before Calculating Averages

Graph Settings

Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
Gl-vs-VK
April 06 2020
  22 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


GL-vs-VKOpenBenchmarking.orgPhoronix Test SuiteAMD Ryzen 3 2200G @ 3.50GHz (4 Cores)ASRock A320M-HDV R4.0 (P3.30 BIOS)AMD Raven/Raven214GB500GB Western Digital WDS500G2B0C-00PXH0AMD Radeon Vega / Mobile 2GB (1100/1333MHz)AMD Raven/Raven2/FenghuangAAARealtek RTL8111/8168/8411Ubuntu 19.105.3.18-050318-generic (x86_64)GNOME Shell 3.34.3X Server 1.20.7amdgpu 19.0.14.6 Mesa 20.1.0-devel (git-8970b78 2020-03-29 eoan-oibaf-ppa) (LLVM 9.0.1)OpenCL 2.1 AMD-APP (3004.6)1.2.128GCC 9.2.1 20191008ext41366x768ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionGL-vs-VK BenchmarksSystem Logs- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8101016- GLAMOR- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + tsx_async_abort: Not affected

GL-vs-VKgl-vs-vk: Static Scene - OpenGL - Nogl-vs-vk: Static Scene - OpenGL - Nogl-vs-vk: Static Scene - Vulkan - Nogl-vs-vk: Static Scene - Vulkan - Nogl-vs-vk: Static Scene - OpenGL - Yesgl-vs-vk: Static Scene - OpenGL - Yesgl-vs-vk: Static Scene - Vulkan - Yesgl-vs-vk: Static Scene - Vulkan - Yesgl-vs-vk: Shadow Mapping - OpenGL - Nogl-vs-vk: Shadow Mapping - OpenGL - Nogl-vs-vk: Shadow Mapping - Vulkan - Nogl-vs-vk: Shadow Mapping - Vulkan - Nogl-vs-vk: Shadow Mapping - Vulkan - Yesgl-vs-vk: Shadow Mapping - Vulkan - Yesgl-vs-vk: Terrain With Dynamic LoD - OpenGL - Nogl-vs-vk: Terrain With Dynamic LoD - OpenGL - Nogl-vs-vk: Terrain With Dynamic LoD - Vulkan - Nogl-vs-vk: Terrain With Dynamic LoD - Vulkan - Nogl-vs-vk: Terrain With Dynamic LoD - Vulkan - Yesgl-vs-vk: Terrain With Dynamic LoD - Vulkan - YesGl-vs-VK224.0465294.463401124.3523988.041780167.9083485.95601144.46655222.4889948.385556119.2713385.057693197.7222914.112893243.13788929.98049833.35607326.14736838.24608520.83198848.003866OpenBenchmarking.org

GL-vs-VK

GL_vs_VK is a comparison of OpenGL and Vulkan APIs in simple performance micro-benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: OpenGL - Multi-Threaded: NoGl-vs-VK50100150200250SE +/- 0.49, N = 3224.05MIN: 219.73 / MAX: 704.541. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: OpenGL - Multi-Threaded: NoGl-vs-VK1.00432.00863.01294.01725.0215SE +/- 0.009761, N = 34.463401MIN: 1.42 / MAX: 4.551. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: NoGl-vs-VK306090120150SE +/- 0.34, N = 3124.35MAX: 148.611. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: NoGl-vs-VK246810SE +/- 0.021727, N = 38.041780MIN: 6.73 / MAX: 4545454.541. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: OpenGL - Multi-Threaded: YesGl-vs-VK4080120160200SE +/- 0.95, N = 3167.91MIN: 157.3 / MAX: 636.571. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: OpenGL - Multi-Threaded: YesGl-vs-VK1.34012.68024.02035.36046.7005SE +/- 0.033774, N = 35.956011MIN: 1.57 / MAX: 6.361. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesGl-vs-VK1020304050SE +/- 0.09, N = 344.47MAX: 68.71. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesGl-vs-VK510152025SE +/- 0.05, N = 322.49MIN: 14.55 / MAX: 4347826.091. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: OpenGL - Multi-Threaded: NoGl-vs-VK246810SE +/- 0.074499, N = 38.385556MIN: 7.89 / MAX: 37.361. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: OpenGL - Multi-Threaded: NoGl-vs-VK306090120150SE +/- 1.05, N = 3119.27MIN: 26.77 / MAX: 126.771. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: NoGl-vs-VK1.1382.2763.4144.5525.69SE +/- 0.015421, N = 35.057693MAX: 14.261. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: NoGl-vs-VK4080120160200SE +/- 0.60, N = 3197.72MIN: 70.15 / MAX: 3030303.031. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: YesGl-vs-VK0.92541.85082.77623.70164.627SE +/- 0.000593, N = 34.112893MAX: 14.871. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: YesGl-vs-VK50100150200250SE +/- 0.04, N = 3243.14MIN: 67.24 / MAX: 3030303.031. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: OpenGL - Multi-Threaded: NoGl-vs-VK714212835SE +/- 0.12, N = 329.98MIN: 25.19 / MAX: 50.681. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: OpenGL - Multi-Threaded: NoGl-vs-VK816243240SE +/- 0.13, N = 333.36MIN: 19.73 / MAX: 39.71. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoGl-vs-VK612182430SE +/- 0.11, N = 326.15MAX: 42.291. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoGl-vs-VK918273645SE +/- 0.16, N = 338.25MIN: 23.65 / MAX: 2857142.861. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesGl-vs-VK510152025SE +/- 0.06, N = 320.83MAX: 31.621. (CXX) g++ options: -rdynamic

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesGl-vs-VK1122334455SE +/- 0.14, N = 348.00MIN: 31.62 / MAX: 4347826.091. (CXX) g++ options: -rdynamic

20 Results Shown

GL-vs-VK:
  Static Scene - OpenGL - No:
    Frame Time - ms
    FPS
  Static Scene - Vulkan - No:
    Frame Time - ms
    FPS
  Static Scene - OpenGL - Yes:
    Frame Time - ms
    FPS
  Static Scene - Vulkan - Yes:
    Frame Time - ms
    FPS
  Shadow Mapping - OpenGL - No:
    Frame Time - ms
    FPS
  Shadow Mapping - Vulkan - No:
    Frame Time - ms
    FPS
  Shadow Mapping - Vulkan - Yes:
    Frame Time - ms
    FPS
  Terrain With Dynamic LoD - OpenGL - No:
    Frame Time - ms
    FPS
  Terrain With Dynamic LoD - Vulkan - No:
    Frame Time - ms
    FPS
  Terrain With Dynamic LoD - Vulkan - Yes:
    Frame Time - ms
    FPS