Re: [gnome-db] libgda performance issues
- From: Piotr Pokora <piotrek pokora gmail com>
- To: "Vivien Malerba" <vmalerba gmail com>
- Cc: gnome-db-list gnome org
- Subject: Re: [gnome-db] libgda performance issues
- Date: Thu, 21 Jun 2007 17:24:06 +0200
"Vivien Malerba" <vmalerba gmail com> wrote:
> I wrote 2 test programs based on the usage of that code, the
> difference I got was that libgda incurred a 100% slowdown (time to run
> was x2).
I mentioned 10x slower at the beginning cause the more resultsets ( GdaDataModel )
you have the more slower application is. With MySQL libs the difference is not so huge.
With the same resultset I get the same slowdown.
> then I added G_GNUC_CONST to all the _get_type(void) functions to help
> gcc optimize the code (this lead to a 4% performances increase), and
> then I disabled the threading and got a real performances improvement,
> in the end the slowdown is now around 25% which is much better (of
> course it could be better...)
> The code will be in SVN tonight, and to disable threading you have to
> set the LIBGDA_NO_THREADS environment variable.
Cool! Thanks!
BTW, from my tests:
gda_data_model_get_column_title : 7~8% of time
g_object_set_property about ~20% ( from my code example, so nothing to improve here )
GdaDataModel : ~40%
Piotras
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]