[Glass] UUIDFFI library was: Re: UUID new >100x slower than Pharo?
Paul DeBruicker
pdebruic at gmail.com
Tue Sep 17 12:07:35 PDT 2013
With the library here:
MCHttpRepository
location: 'http://smalltalkhub.com/mc/pdebruic/UUIDFFI/main'
user: ''
password: ''
The time on my machine to make 1000 UUIDs goes from 2000ms to 20ms.
Thats on 64bit linux, with the libuuid Tobias mentioned.
On 09/17/2013 11:46 AM, Tobias Pape wrote:
> Am 17.09.2013 um 20:27 schrieb Paul DeBruicker <pdebruic at gmail.com>:
>
>> Thanks Dale,
>>
>> Tobias Pape replied off list that I should just use the FFI library as
>> Pharo is calling the libuuid on the platform anyway. So I'll work on
>> that.
>>
>
> oh I didn't notice it was off-list. sorry.
> Anyway, on OSX and I think Linux, Squeak/Pharo is using uuid_generate(3)/libuuid
> or uuidgen on systems like Free/NetBSD
>
> Note that the Squeak folk detected problems especially on Ubuntu
> ---causing segfaults when trying uuid stuff (which happens all the time with
> monticello)---
> that date back to 2010. I remember folks at ESUG being bitten by that
> problem.
> See discussion here:
> http://forum.world.st/Fix-for-UUID-library-crashes-td3308033.html
> http://bugs.squeak.org/view.php?id=7358
>
> The tricky solution there was to catch a possible segfault
> and continue with image-side in this case:
> (diff) http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/trunk/platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c?r1=2356&r2=2362
> (code) http://squeakvm.org/cgi-bin/viewvc.cgi/squeak/trunk/platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c?revision=2602&view=markup
>
> Best
> -Tobias
>
>
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
>
More information about the Glass
mailing list