Skip to content

Benchmarks: rerun on main with #50 to #53, glua at 1.13x C Lua - #54

Merged
folbricht merged 1 commit into
mainfrom
benchmarks-update
Oct 21, 2026
Merged

folbricht merged 1 commit into
mainfrom
benchmarks-update

Conversation

@folbricht

Copy link
Copy Markdown
Owner

Reruns all three benchmark sets on main at 0127c76, which includes #50 to #53, with the commands in the doc's method section. Go is now 1.27.3, up from 1.27.2.

v1.1.0 now
glua against C Lua, all engines run 1.20x 1.13x
Fast loop, geomean / worst script 1.15x / 1.89x 1.10x / 1.73x
Checked loop 1.31x / 2.02x 1.27x / 1.94x
Checked loop during GC marking 2.82x / 8.42x 2.68x / 5.83x

The largest moves:

The call table is unchanged within noise. The other engines' ratios moved by less than 2%.

glua's version row now reads main (0127c76), since these changes are not released yet.

A head-to-head comparison found a 1–4% cost on loop-bound scripts (fib, nbody, fieldread) from 81ddf67 in #53. That is being looked at separately.

@folbricht
folbricht merged commit 28028ae into main Oct 21, 2026
17 checks passed
@folbricht
folbricht deleted the benchmarks-update branch October 21, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant