2012/3/22 ant <[email protected]>
> It works very well, but I have a catastrophic memory leak. Hunting the
> problem down, it seems to be SQLHeavy.Query that is the culprit.
>
> In an attempt to distill the problem to its essentials, I crufted up
> the attached program; it's nonsense in that all it does is create lots
> of Queries and throw them away, but if I run it as 'dbtest 0' my
> memory usage is 1.3MB, and with 'dbtest 100000' it's 171MB.

I think you're right that this is a memory leak in SqlHeavy. The
problem is that statements are compiled by the Query object, and
finalized by the QueryResult object. So if a query is not executed,
its statement is never finalized.

This is a branch that fixes the problem [1]. Can you confirm that it
works? I haven't tested it in any other scenario so I hope it doesn't
introduce problems of its own.

I've forwarded it to the issue tracker [2].

[1] 
https://gitorious.org/~tkluck/sqlheavy/tklucks-sqlheavy/commit/c91da3ff5fe5a819d0349bdab155b1d7a1f1cf54
[2] https://code.google.com/p/sqlheavy/issues/detail?id=24
_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to