Skip to content

STATUS: go-embedded-julia v0.4.0 and v0.5.0, measured subtype speed - #16

Merged
tannevaled merged 3 commits into
mainfrom
docs/julia-v0.4.0
Oct 31, 2026
Merged

tannevaled merged 3 commits into
mainfrom
docs/julia-v0.4.0

Conversation

@tannevaled

@tannevaled tannevaled commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Updates the user-facing status for go-embedded-julia up to v0.5.0.

  • v0.4.0, package core: types, apply_type, subtyping and method specificity. Subtyping is identical to julia 1.12.6 on 20 000 random pairs and 4 902 cases from test/subtype.jl.
  • v0.5.0, package core/dispatch: method tables, world ages, and dispatch of concrete calls. Over 9 000 calls on 1 500 random method tables, the selected method, the ambiguity and no-method answers, and the static parameters are identical to julia's which and jl_type_intersection_with_env.
  • Speed, now measured: subtyping is 1.49× slower than jl_subtype on one core. This is listed as an open defect; a pooling branch is waiting for a low-load A/B before it gets a PR.

Documentation only.

🤖 Generated with Claude Code

tannevaled and others added 2 commits October 28, 2026 22:32
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…speed

v0.5.0 adds core/dispatch, checked against julia's `which` and
jl_type_intersection_with_env on 9 000 calls. Subtyping speed is now
measured: 1.49x slower than jl_subtype on one core, recorded as an
open defect.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@tannevaled tannevaled changed the title STATUS: go-embedded-julia v0.3.0 and v0.4.0 STATUS: go-embedded-julia v0.4.0 and v0.5.0, measured subtype speed Oct 31, 2026
@tannevaled
tannevaled merged commit a148f34 into main Oct 31, 2026
1 check passed
@tannevaled
tannevaled deleted the docs/julia-v0.4.0 branch October 31, 2026 20:01
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