Just a quick update: the Ubuntu nightlies have had 3 updates since your 
post and still no sys.so. There might be plans to fix this, but in the mean 
time it looks like the easiest way to get the faster start up time is to 
compile from source. It is also possible that with a binary package there 
is some easy way to build the required sys.so library, without compiling 
absolutely everything but I couldn't figure out how to do it. Maybe someone 
here knows how, but hasn't seen this thread.

On Thursday, May 22, 2014 2:12:22 AM UTC-4, Elliot Saba wrote:
>
> 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]<javascript:>
> > 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] <javascript:>> 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