Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
capture precompilation statements with SnoopPrecompile
This is a simple test of the native code-caching functionality in Julia 1.9. This should greatly improve runtime, at the expense of greater precompilation time and slightly greater package load time: With this PR, the runtime on Julia 1.9: ``` julia> @time using FUSE 21.957530 seconds (53.10 M allocations: 3.644 GiB, 8.49% gc time, 7.02% compilation time: 13% of which was recompilation) julia> @time FUSE.warmup() 43.951729 seconds (501.41 M allocations: 29.219 GiB, 8.02% gc time, 6.47% compilation time) ``` Whereas master: ``` julia> @time using FUSE 15.015840 seconds (42.16 M allocations: 2.971 GiB, 8.52% gc time, 10.46% compilation time: 13% of which was recompilation) julia> @time FUSE.warmup() 373.581675 seconds (796.96 M allocations: 46.873 GiB, 5.31% gc time, 87.77% compilation time: <1% of which was recompilation) ``` xref: #252 xref: #218
- Loading branch information