Julia 1.9 precompilation will be a turning point
1–10 of 17 posts
Re: Julia 1.9 precompilation will be a turning point
#2Precompilation sounds like it improves further on an annoyance (time-to-first-plot problem) that was already no longer much of an annoyance in Julia 1.8x.
Re: Julia 1.9 precompilation will be a turning point
#3Over the years I’ve kept coming back to Julia, like what I see, but ultimately end up with a deadline that has me reaching for R or Python. My latest foray has convinced me that the ecosystem is ready for me to double down and make it my language of first recourse for data science related tasks this year. Precompilation sounds like it improves further on an annoyance (time-to-first-plot problem) that was already no l…
In that sense, one can perhaps say it is a turning point.
Re: Julia 1.9 precompilation will be a turning point
#4Re: Julia 1.9 precompilation will be a turning point
#5Over the years I’ve kept coming back to Julia, like what I see, but ultimately end up with a deadline that has me reaching for R or Python. My latest foray has convinced me that the ecosystem is ready for me to double down and make it my language of first recourse for data science related tasks this year. Precompilation sounds like it improves further on an annoyance (time-to-first-plot problem) that was already no l…
Just to manage expectations: As far as I understand, v1.9 doesn't by itself solve TTFP/precompilation. The tweet seems slightly over-enthusiastic. But it puts tools to solve it in the hands of package developers. In that sense, one can perhaps say it is a turning point.
Re: Julia 1.9 precompilation will be a turning point
#6I don’t understand how this wasn’t already implemented, it seems like such low hanging fruit
Although it may appear so, it was not low hanging fruit - it took a lot of effort building incrementally over several releases by a number of contributors.
Re: Julia 1.9 precompilation will be a turning point
#7Over the years I’ve kept coming back to Julia, like what I see, but ultimately end up with a deadline that has me reaching for R or Python. My latest foray has convinced me that the ecosystem is ready for me to double down and make it my language of first recourse for data science related tasks this year. Precompilation sounds like it improves further on an annoyance (time-to-first-plot problem) that was already no l…
Just to manage expectations: As far as I understand, v1.9 doesn't by itself solve TTFP/precompilation. The tweet seems slightly over-enthusiastic. But it puts tools to solve it in the hands of package developers. In that sense, one can perhaps say it is a turning point.
Re: Julia 1.9 precompilation will be a turning point
#8Earlier quoted context omitted.
Just to manage expectations: As far as I understand, v1.9 doesn't by itself solve TTFP/precompilation. The tweet seems slightly over-enthusiastic. But it puts tools to solve it in the hands of package developers. In that sense, one can perhaps say it is a turning point.
Ah, thank you for that context. Assuming this mechanism doesn’t have any major tradeoffs, I think it seems likely that popular packages will make use of it?
Re: Julia 1.9 precompilation will be a turning point
#9Earlier quoted context omitted.
Just to manage expectations: As far as I understand, v1.9 doesn't by itself solve TTFP/precompilation. The tweet seems slightly over-enthusiastic. But it puts tools to solve it in the hands of package developers. In that sense, one can perhaps say it is a turning point.
Ah, thank you for that context. Assuming this mechanism doesn’t have any major tradeoffs, I think it seems likely that popular packages will make use of it?
Re: Julia 1.9 precompilation will be a turning point
#10Earlier quoted context omitted.
Just to manage expectations: As far as I understand, v1.9 doesn't by itself solve TTFP/precompilation. The tweet seems slightly over-enthusiastic. But it puts tools to solve it in the hands of package developers. In that sense, one can perhaps say it is a turning point.
Ah, thank you for that context. Assuming this mechanism doesn’t have any major tradeoffs, I think it seems likely that popular packages will make use of it?
1. Slightly longer compile times at package install time, but that is ok since it is a one time cost.
2. During package development, building a pkgimage every time will lead to longer compile times because of native code generation. That is easily disabled during development with `julia --pkgimages=no`.
The popular packages are already preparing for this.