/mobile Handheld Friendly website
x64 Ubuntu : Intel® Q6600® one core |
Each table row shows performance measurements for this Erlang HiPE program with a particular command-line input value N.
| N | CPU secs | Elapsed secs | Memory KB | Code B | ≈ CPU Load |
|---|---|---|---|---|---|
| 500,000 | 0.60 | 0.63 | 530,308 | 273 | 0% 0% 2% 100% |
| 5,000,000 | 1.43 | 1.45 | 534,424 | 273 | 0% 0% 1% 100% |
| 50,000,000 | 9.70 | 9.71 | 534,424 | 273 | 0% 1% 1% 100% |
Read the ↓ make, command line, and program output logs to see how this program was run.
Read thread-ring benchmark to see what this program should do.
Erlang R16B (erts-5.10.1) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
% The Computer Language Benchmarks Game % http://benchmarksgame.alioth.debian.org/ %%% Contributed by Jiri Isa %%% optimized run time options by shun shino -module(threadring). -export([main/1, roundtrip/2]). -define(RING, 503). start(Token) -> H = lists:foldl( fun(Id, Pid) -> spawn(threadring, roundtrip, [Id, Pid]) end, self(), lists:seq(?RING, 2, -1)), H ! Token, roundtrip(1, H). roundtrip(Id, Pid) -> receive 1 -> io:fwrite("~b~n", [Id]), erlang:halt(); Token -> Pid ! Token - 1, roundtrip(Id, Pid) end. main([Arg]) -> Token = list_to_integer(Arg), start(Token).
Tue, 05 Mar 2013 04:55:06 GMT
MAKE:
mv threadring.hipe threadring.erl
/usr/local/src/otp_src_R16B_nosmp/bin/erlc +native +"{hipe, [o3]}" threadring.erl
rm threadring.erl
0.49s to complete and log all make actions
COMMAND LINE:
/usr/local/src/otp_src_R16B_nosmp/bin/erl -smp disable -noshell -run +t 8192 +ec +K true +P 50000000 +hmbs 1 +hms 4 +sss 4 threadring main 50000000
PROGRAM OUTPUT:
292