Slide 48
Slide 48 text
Demo
-‐
SMP
$ erl -smp disable
Erlang/OTP 17 [erts-6.1] [source-d2a4c20] [async-threads:10]
[hipe] [kernel-poll:false]
!
Eshell V6.1 (abort with ^G)
1> F = fun(Int) -> pmap:factorial(Int) end.
#Fun
2> timer:tc(lists, map, [F,lists:seq(1, 5000)]).
{12570092,
[1,2,6,24,120,720,5040,40320,362880,3628800|...]}
3> timer:tc(pmap, pmap, [F,lists:seq(1, 5000)]).
{21511918,
[1,2,6,24,120,720,5040,40320,362880,3628800|...]}
4> element(2, v(2)) == element(2, v(3)).
true