Я тестирую параллелизм в Julia, чтобы увидеть, есть ли ускорение на моей машине (я выбираю язык для реализации новых алгоритмов). Я не хотел бы посвятить массу времени написания огромный пример, так что я сделал следующий тест на релиз версии Julia 0.4.5 (Mac OS X и двухъядерный):pmap slow для примера игрушки
$ julia -p2
julia> @everywhere f(x) = x^2 + 10
julia> @time map(f, 1:10000000)
julia> @time pmap(f, 1:10000000)
pmap
значительно медленнее, чем карта (> 20x) и выделяет более 10x памяти. Что я делаю не так?
Спасибо.