Performance of Gimd

12 views
Skip to first unread message

Grzegorz Kossakowski

unread,
May 10, 2010, 6:40:52 PM5/10/10
to gimd-d...@googlegroups.com
Hello,

I just wanted to write a short e-mail saying that despite some
concerns about Gimd's performance due to it's functional style the
situation is not that bad.

After migrating to 2.8 I started to measure performance of various
parts of Gimd. It turns out that with Lucene being integrated Gimd can
handle database consisting of around 14k random Messages (some of them
deeply nested) without much of a trouble.

Measured response times are around 50-70ms for simple queries of form
(x.prop1 === const) && (x.prop2 === const) & ...

Reading single message from db is fast as well and it takes 18ms on
average. Some more involved optimizations (function memoizing) make it
possible to reduce the time to 14ms. The code is compiled without
-optimize flag enabled as far as I know.

I'm in the process of setting up some comprehensive performance tests
but first results looks like Gimd can be used in practical setting.
:-)

--
Best regards,
Grzegorz Kossakowski
Reply all
Reply to author
Forward
0 new messages