Skip to content

Conversation

@KristofferC
Copy link
Member

@KristofferC KristofferC commented Oct 4, 2025

This should be faster (ref JuliaLang/julia@095fc99)

Just a random example (with the second step being the important one):

Before:

julia> PackageCompiler.create_sysimage(["Glob"]; sysimage_path="glob.dylib", incremental=false)
✔ [02m:27s] PackageCompiler: creating compiler .ji image (incremental=false)
✔ [01m:31s] PackageCompiler: compiling fresh sysimage (incremental=false)
✔ [00m:29s] PackageCompiler: compiling nonincremental system image

After:

julia> PackageCompiler.create_sysimage(["Glob"]; sysimage_path="glob.dylib", incremental=false)
✔ [02m:35s] PackageCompiler: creating compiler sysimage (incremental=false)
✔ [01m:05s] PackageCompiler: compiling fresh sysimage (incremental=false)
✔ [00m:28s] PackageCompiler: compiling nonincremental system image

@codecov
Copy link

codecov bot commented Oct 4, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.21%. Comparing base (cfb6002) to head (0cfd466).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1060      +/-   ##
==========================================
+ Coverage   86.16%   86.21%   +0.05%     
==========================================
  Files           3        3              
  Lines         795      798       +3     
==========================================
+ Hits          685      688       +3     
  Misses        110      110              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@topolarity
Copy link
Member

Big improvement on Julia nightly for me:

✔ [04m:46s] PackageCompiler: creating compiler sysimage (incremental=false)
✔ [03m:19s] PackageCompiler: compiling fresh sysimage (incremental=false)
✔ [02m:32s] PackageCompiler: compiling nonincremental system image

vs. without PR:

✔ [04m:23s] PackageCompiler: creating compiler .ji image (incremental=false)
✔ [19m:55s] PackageCompiler: compiling fresh sysimage (incremental=false)
✔ [02m:36s] PackageCompiler: compiling nonincremental system image

In the last compiling incremental system image step, there's still another big slowdown (vs. 1.12) for this workload. I'll try to bisect that soon.

@KristofferC KristofferC merged commit e522d5f into master Oct 6, 2025
17 of 26 checks passed
@KristofferC KristofferC deleted the kc/corecompiler_sl branch October 6, 2025 16:06
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