My take on this is maturity:

Lua is in version 5.3 (beta); Lua JIT version 2.0 vs Julia 0.3 (0.4 in dev)

And as evidenced by the use of eg. @inbounds and @simd it still has a room 
for improvement (which is overall positive). This applies even more so to 
extra packages like DataFrames.

Nevertheless I find Lua results quite impressive. It would be interesting 
to see how llvm-lua would perform, and if llvm makes any overhead on 
performance but I fear I am not the person who would be credible in even 
contemplating the answer, so it would be interesting to hear Julia's core 
developers take on this.

On Monday, December 1, 2014 1:58:17 AM UTC+1, Joseph Ellsworth wrote:
>
> Just finished some basic tests comparing the lua jit and Julia for the 
> kinds of statistical functions we commonly compute.   It essentially loads  
> 70K  1 minute bar records and computes a sma(14) and sma(600) for every row 
> in the file.  This time I included source code so  others can figure out 
> what I missed.   It is admittedly a simplified case but I have found that 
> if this function runs fast the rest of our system tends to run fast so I 
> consider it a realistic starting benchmark. 
>
> http://bayesanalytic.com/lua_jit_faster_than_julia_stock_prediction/   
>
> The results were not what I expected.     I expected Julia to blow away 
> lua even with a jit due to the fact that I could allocate memory for result 
> arrays in typed arrays in Julia as blocks and couldn't figure out how to do 
> the same in lua.  In addition the lua array index access seem more like a 
> hash rather than a pure numeric array index which should give Julia a 
> substantial advantage when looping across items in an array.    What I 
> found is that Lua jit out performed Julia in all but 1 test even if you 
> don't consider Julia's horrible start-up performance.      
>
> I am hoping that somebody finds a mistake that would make Julia out 
> perform as I really want to love it.    I like the Julia community  I also 
> really like the multi-dispatch function system.   The Julia community seems 
> to be working at a incredible velocity but Julia's poor error messages,  
> slow startup time and letting lua beat them makes me skeptical for 
> investing in it for larger projects.    On the other-hand Lua has been 
> around for a long time and is used as a scripting engine in many games and 
> consoles  and is unlikely to go away anytime soon. 
>
> If any of you produce a better Julia version that performs better then let 
> me know and I will add it to the original article.    If any of you have a 
> chance to port the same code to Python to using pypy,  Java, Scala, C  then 
> let me know and I will add it to the original article. 
>

Reply via email to