You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file is generated by make render from reports/mingw/*.json.
Do not edit by hand - edits will be overwritten on the next render.
How to read this. These numbers measure function-pointer loading overhead
and Vulkan context setup across different API loaders, comparing the stock
Vulkan loader against the patched one (see the README for what the patch
does). Lower is better.
Do not compare across hosts. Hardware, drivers, OS, and compiler flags
all differ between the Linux, MinGW, and macOS reports. The meaningful
comparisons are within a single report: loader vs. loader and patched vs.
unpatched on the same hardware.
At a glance
Lower is better. Winner = best patched average on this host for each task.
Task
Winner
Patched avg
Unpatched avg
Patch speedup
Load instance functions
Gloam (enabled-list)
0.97µs
5.08µs
5.2×
Load device functions
Gloam (enabled-list)
4.28µs
46.21µs
10.8×
Init + load all functions
Gloam (enabled-list)
5.83µs
54.20µs
9.3×
Full VK context (libvulkan persistent)
Gloam (discover)
23913.73µs
39178.07µs
1.6×
Full VK context (libvulkan transient)
Gloam (enabled-list)
35731.30µs
36125.40µs
1.0×
Task detail
Load instance functions
Loader
Unpatched
Patched
Patch speedup
vs. fastest
Gloam (enabled-list)
5.08µs
0.97µs
5.2×
1.0×
Volk
75.59µs
3.12µs
24.2×
3.2×
GLAD (tycho)
32.11µs
3.17µs
10.1×
3.3×
Gloam (discover)
1249.52µs
21.08µs
59.3×
21.7×
GLAD (dav1dde)
1691.24µs
106.91µs
15.8×
110×
Load device functions
Loader
Unpatched
Patched
Patch speedup
vs. fastest
Gloam (enabled-list)
46.21µs
4.28µs
10.8×
1.0×
Volk
541.21µs
10.15µs
53.3×
2.4×
GLAD (tycho)
433.67µs
11.07µs
39.2×
2.6×
Gloam (discover)
511.23µs
23.67µs
21.6×
5.5×
GLAD (dav1dde)
3634.71µs
764.79µs
4.8×
179×
Init + load all functions
Loader
Unpatched
Patched
Patch speedup
vs. fastest
Gloam (enabled-list)
54.20µs
5.83µs
9.3×
1.0×
Volk
695.20µs
13.53µs
51.4×
2.3×
Gloam (discover)
3306.63µs
75.27µs
43.9×
12.9×
GLAD (tycho)
3443.70µs
78.00µs
44.1×
13.4×
GLAD (dav1dde)
6920.37µs
1063.97µs
6.5×
182×
Full VK context (libvulkan persistent)
Loader
Unpatched
Patched
Patch speedup
vs. fastest
Gloam (discover)
39178.07µs
23913.73µs
1.6×
1.0×
Volk
36831.83µs
24580.90µs
1.5×
1.0×
Gloam (enabled-list)
36001.67µs
25128.03µs
1.4×
1.1×
GLAD (tycho)
38912.97µs
25175.33µs
1.5×
1.1×
GLAD (dav1dde)
43235.43µs
26652.23µs
1.6×
1.1×
Full VK context (libvulkan transient)
Loader
Unpatched
Patched
Patch speedup
vs. fastest
Gloam (enabled-list)
36125.40µs
35731.30µs
1.0×
1.0×
Gloam (discover)
39094.23µs
36321.73µs
1.1×
1.0×
Volk
37866.63µs
37177.77µs
1.0×
1.0×
GLAD (tycho)
39154.10µs
37178.27µs
1.1×
1.0×
GLAD (dav1dde)
44330.80µs
38640.37µs
1.1×
1.1×
Binary sizes
All sizes in bytes. Sorted by stripped binary size. Section values come from size; Mach-O binaries report BSS as zero because the Mach-O segment model folds zero-init into __DATA.