[racket] Fwd: Snooze & Transactions
Hi Russell,
Don't know if this is your problem, but it bit me recently. If SSL is on, you're going to get an order of magnitude slowdown. Having SSL on seems to be the default for the packages on some distributions, so you may want to look at that.
That said, there are undoubtedly optimisations to be made to Snooze, particularly when retrieving data from a query. I'll hopefully be looking into this in the early weeks of the new year.
Best regards,
-- Dave
On 18 Dec 2010, at 22:30, Russell Adams wrote:
> Noel,
>
> I'm on 2.8, which is what Planet shows as the current version.
>
> I've noticed I can't push more than 1.5MB/s though, even though my
> data set's quite small... My only explanation is logging / synchronous
> writes, which is why I'm curious about controlling the transactions.
>
> Thanks.
>
> On Sat, Dec 18, 2010 at 09:27:31PM +0000, Noel Welsh wrote:
>> Hi Adam,
>>
>> Great to hear you're enjoying Snooze. Which version are you using? The
>> released version 2, or the unreleased version 3 on Github?
>>
>> Thanks,
>> N.
>>
>> On Sat, Dec 18, 2010 at 7:25 PM, Russell Adams
>> <RLAdams at adamsinfoserv.com> wrote:
>>> I'm really enjoying using Snooze to make persistent structures, it
>>> works great!
>>>
>>> While creating records is easy I'm seeing really slow insertions into
>>> the database (both Sqlite and Postgres). It is very I/O bound, and
>>> looks like each operation is a separate transaction.
>>>
>>> It looks like in the source there is support for handling
>>> transactions, or wrapping one transaction around a series of
>>> calls.
>>>
>>> I'm looking for an example of using transactions because it isn't
>>> documented yet.
>>>
>>> Thanks!
>>>
>>> ------------------------------------------------------------------
>>> Russell Adams ? ? ? ? ? ? ? ? ? ? ? ? ? ?RLAdams at AdamsInfoServ.com
>>>
>>> PGP Key ID: ? ? 0x1160DCB3 ? ? ? ? ? http://www.adamsinfoserv.com/
>>>
>>> Fingerprint: ? ?1723 D8CA 4280 1EC9 557F ?66E8 1154 E018 1160 DCB3
>>> _________________________________________________
>>> ?For list-related administrative tasks:
>>> ?http://lists.racket-lang.org/listinfo/users
>>>
>>
>
>
> ------------------------------------------------------------------
> Russell Adams RLAdams at AdamsInfoServ.com
>
> PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/
>
> Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3