タグ

SMPと排他制御に関するkgbuのブックマーク (1)

  • マルチコアでスケールしないErlangVM - みかログ

    マルチコア時代の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 - みかログ
    kgbu
    kgbu 2007/10/01
    Giant Lockのようなものが存在すれば、並列化できないのは当然だが、それ以外になんかオーバーヘッドがあるといううわさ
  • 1