Regarding #2: The Ubuntu nightlies may not have sys.so, since I don't think
JULIA_CPU_TARGET was being set.  This has been
fixed<https://github.com/staticfloat/julia-debian/commit/51144bf46844d3c7bffbffe728f3eb124b463703>,
and the faster startup should start showing up in about 24 hours, when the
next nightly build gets pushed out.
-E


On Wed, May 21, 2014 at 8:04 PM, Jameson Nash <[email protected]> wrote:

> 1. The newest 0.3 binaries are supposed to contain the sys.dylib file
> (it's sys.so on linux, and so I have started to just call it that
> everywhere for simplicity) and thereby gain the accelerated startup
> time. I'm not sure why this would be failing for you.
>
> 2. You can write a base/userimg.jl file, which will be precompiled
> along with the rest of base Julia. Gradual work is being done to
> address the startup time for external packages.
>
> 3. Julia uses ~/.julia
>
>
> On Wed, May 21, 2014 at 5:50 PM, Omar Antolín Camarena
> <[email protected]> wrote:
> > I was excited to learn that Julia 0.3 will have a much smaller startup
> time
> > than 0.2 does. If I understood correctly, the reason Julia was slow to
> start
> > is that it compiles a large portion of the standard library upon starting
> > and the fix was to precompile the library. I installed the Julia 0.3
> > prerelease from the PPA and was disappointed to see that it still took 20
> > seconds to start (on my old and slow-even-when-new netbook). Poking
> around I
> > found out that the binary packages for Julia 0.3-prerelease do not
> include
> > the precompiled sys.so library (probably because the precompiled library
> is
> > strongly dependent on the processor used). Here are my questions:
> >
> > 1. Can I build the sys.so using the Julia binary package or do I have to
> > compile Julia from source to get it? If I can build it using the binary
> > distribution what commands do I use where do I put the resulting file?
> >
> > 2. Is there a plan to address this issue so that binary packages can
> benefit
> > from the reduced start up time? If so, what is it?
> >
> > 3. Is there any reason Julia doesn't just dump the results of compiling
> > stuff into the users ~/.cache directory like, say, Guile does?
>

Reply via email to