Eric, thanks for the reply! To measure execution time I have run all this examples several times - this are averages. The standard deviation of running time seems to around 5%. To calculate my measures for Julia I also tried to run test2() before @time test2() because I hoped for some compilation to happen in the first run. Unfortunately I did not find any significant time difference. Przemyslaw.
On Tuesday, 14 January 2014 23:05:19 UTC+1, Eric Davies wrote: > > Running test2() once before running @time test2() (to force compilation) > results in a 13% performance improvement on my system. > > On Tuesday, 14 January 2014 15:32:16 UTC-6, Przemyslaw Szufel wrote: >> >> Dear Julia users, >> >> I am considering using Julia for computational projects. >> As a first to get a feeling of the new language a I tried to benchmark >> Julia speed against other popular languages. >> I used an example code from the Cython tutorial: >> http://docs.cython.org/src/tutorial/cython_tutorial.html [ the code for >> finding n first prime numbers]. >> >> Rewriting the code in different languages and measuring the times on my >> Windows laptop gave me the following results: >> >> Language | Time in seconds (less=better) >> >> Python: 65.5 >> Cython (with MinGW): 0.82 >> Java : 0.64 >> Java (with -server option) : 0.64 >> C (with MinGW): 0.64 >> Julia (0.2): 2.1 >> Julia (0.3 nightly build): 2.1 >> >> All the codes for my experiments are attached to this post (Cython i >> Python are both being run starting from the prim.py file) >> >> The thing that worries me is that Julia takes much much longer than >> Cython ,,, >> I am a beginner to Julia and would like to kindly ask what am I doing >> wrong with my code. >> I start Julia console and use the command include ("prime.jl") to >> execute it. >> >> This code looks very simple and I think the compiler should be able to >> optimise it to at least the speed of Cython? >> Maybe I my code has been written in non-Julia style way and the compiler >> has problems with it? >> >> I will be grateful for any answers or comments. >> >> Best regards, >> Przemyslaw Szufel >> >
