Benchmarking suite

qznc via Digitalmars-d digitalmars-d at puremagic.com
Tue Sep 8 14:06:24 PDT 2015


On Tuesday, 8 September 2015 at 18:53:02 UTC, Isaac Gouy wrote:
> On Tuesday, 8 September 2015 at 09:27:13 UTC, qznc wrote:
>
>> For example, threadring measures context switching.
>
> thread-ring has aged badly. It was added when the measurements 
> were only made on single-core hardware, and Erlang's huge 
> number of lightweight processes seemed interesting ;-)
>
> It's been many years since the thread-ring measurements were 
> included in the summary charts.

It is interesting that Erlang and others are considered 
"preemptive" threads. Afaik the Erlang runtime does not interrupt 
processes.

>> The pidigits programs basically measures libGMP performance.
>
> And arbitrary precision arithmetic without libGMP :-)

In this comparison it is actually interesting, because D has its 
own bignum implementation in the standard library. It holds well 
against libGMP.


More information about the Digitalmars-d mailing list