That looks better, Akka scales significantly better than multi threaded code. The abstraktor behaviour should be considered as a prototype, it for sure omits stuff which has to be done by a production-grade actor impl. Anyway there seems to be contention (two threads access same memory frequently) probably in a queue impl of Akka. You are probably aware of Nitsan Wakarts work ? He offers some really well performing queues with very low contention, google his blog or check his code at github "jaq-in-a-box".
Results (Opteron dual socket X 8core 16T): http://imgur.com/p5Vskyu The intel boxes are in the office so i can't test intel for now. regards + happy hakking, Rüdiger Am Dienstag, 7. Januar 2014 01:26:11 UTC+1 schrieb Rüdiger Möller: > > Please checkout chart here. > > https://plus.google.com/109956740682506252532/posts/1hKcYyPuJzh > > [cut&pasted from g+]: > Hey folks, i am currently writing a blog benchmarking akka vs traditional > threading. I use the example provided by the akka java tutorial computing > Pi. In order to compare the abillity to paralellize big amounts of tiny > jobs, i use Pi-computaional slices of 100,000 jobs with iteration of 1000. > Hardware is dual socket AMD opteron with each 8 real cores and 8 'virtual' > (because the test uses floating point i just scale to 16 threads instead of > 32). > > As you can see in the chart AKKA (2.03) performs very bad compared to > threads and a homebrew actor lib. > > source of akka bench is here: > https://gist.github.com/RuedigerMoeller/8272966 > (added outer loop to original typesafe sample) > > Is there anything I miss or is this 'normal' Akka performance ? > > Threading-style code is here: > https://gist.github.com/RuedigerMoeller/8273307 > > I tried 2.1 with even worse results. > > http://imgur.com/TAt9XOf > -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: http://akka.io/faq/ >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/groups/opt_out.
