マルチコア時代のErlang・・・のような書かれ方をしていることが多いけれども, 実際試してみるとそううまくスケールしてくれない. Erlang の ring benchmark を Squeak Smalltalk で の ring_bench を利用させていただいて,smp有無で測定をしてみると,こんな感じ. smpを使うと,速くなるどころか約1/7の性能しか出なくなってしまう. > erl -noshell -eval 'ring_bench:start(1000,10000), halt().' N = 1000, M = 10000; elapsed time = 1470 (1494) miliseconds > erl -smp -noshell -eval 'ring_bench:start(1000,10000), halt().' N = 1000, M = 10000
![マルチコアでスケールしないErlangVM - みかログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/e1d1067fbf78f04ca4d04c8946a2330243ab46c1/height=288;version=1;width=512/http%3A%2F%2Fblog.mikage.to%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)