Testing some singleton implementations

Jerry jlquinn at optonline.net
Wed Feb 5 13:47:40 PST 2014


"Stanislav Blinov" <stanislav.blinov at gmail.com> writes:

> On Wednesday, 5 February 2014 at 00:11:58 UTC, Jerry wrote:
>
>> Here's the best and worst times I get on my linux laptop.  These are
>> with 2.064.2 dmd and gdc 4.9 with 2.064.2
>>
>> On Ubuntu x86_64:
>>
>> ~/dmd2/linux/bin64/dmd -O -release -inline -noboundscheck -unittest
>> singleton.d
>>
>> Test 2 time for SyncSingleton: 753.547 msecs.
>> Test 2 time for AtomicSingleton: 22290.3 msecs.
>>
>> Test 3 time for SyncSingleton: 254.968 msecs.
>> Test 3 time for AtomicSingleton: 22903.3 msecs.
>>
>> Test 6 time for SyncSingleton: 510.118 msecs.
>> Test 6 time for AtomicSingleton: 23970.9 msecs.
>>
>> Test 8 time for SyncSingleton: 480.175 msecs.
>> Test 8 time for AtomicSingleton: 12827.9 msecs.
>
> Whoah, those times for AtomicSingleton are way high. What kind of machine is
> your laptop?

Core 2 Due T9400.  The gdc times were much better for AtomicSingleton -
about 4x slower than SyncSingleton.

> Perhaps we need to repost the test with the latest implementation of
> AtomicSingleton.

I downloaded the test program yesterday.


More information about the Digitalmars-d mailing list