Skip to content

Don't ykify non-tracing. - #27

Merged
Pavel-Durov merged 1 commit into
ykjit:masterfrom
ltratt:interp_speed_up
Jul 30, 2026
Merged

Don't ykify non-tracing.#27
Pavel-Durov merged 1 commit into
ykjit:masterfrom
ltratt:interp_speed_up

Conversation

@ltratt

@ltratt ltratt commented Jul 30, 2026

Copy link
Copy Markdown

When we're not tracing, the yk_promote and load_ip_uint32 calls are a net loss. This speeds up the pure interpreter (i.e. if we turn the JIT off) by around 8%, benefiting programs which spend a long time in the interpreter notably.

When we're not tracing, the yk_promote and `load_ip_uint32` calls are a
net loss. This speeds up the pure interpreter (i.e. if we turn the JIT
off) by around 8%, benefiting programs which spend a long time in the
interpreter notably.
@Pavel-Durov
Pavel-Durov added this pull request to the merge queue Jul 30, 2026
Merged via the queue into ykjit:master with commit dff8cd7 Jul 30, 2026
2 checks passed
@ltratt
ltratt deleted the interp_speed_up branch July 30, 2026 12:23
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.

2 participants