Instructions for running the bstone benchmark
---------------------------------------------

lvsj 2004-03-23

The benchmark program is called bstone.erl. This is the same 
thing as estone, and the one you should be running.

The bstone benchmark tries to emulate the characteristics
of a typical Erlang-based application.

Below you see an example run on my 440 MHz UltraSPARC.


> 1) Install erlang/OTP, found on www.erlang.org (R9C-0 src)
> (it should install easily on any Linux)

If you need to run on Windows 2000 instead, download the
win32 binary for www.erlang.org an install it. If you send 
us figures based on windows 2000, specify clearly that
this is the case. Eventually, we will also need confirmation
that you have Linux running on the board, at which time
you can run benchmarks on Linux as well.

>
> 2) Start erlang: $> erl
(The following session assumes that erlang was started
from the directory containing the bstone.erl program.)
>
> 3) Compile and run bstone:
>
> Eshell V5.3 (abort with ^G)
>
> 1> c(bstone).
> {ok,bstone}
> 2> bstone:run().
> lists(6400)
> msgp(1515)
> msgp_medium(1527)
> msgp_huge(52)
> pattern(1046)
> trav(2834)
> large_dataset_work(1193)
> large_local_dataset_work(1174)
> alloc(3710)
> bif_dispatch(1623)
> binary_h(581)
> ets(342)
> generic(7977)
> int_arith(4157)
> float_arith(5526)
> fcalls(882)
> timer(2312)
> links(30)
>
> [{seconds,22.3414},{stones,12790}]
