Re: [PATCHES] Re: Fixes and enhancements to JDBC driver (take 2)

From: Gunnar R|nning <gunnar(at)candleweb(dot)no>
To: Barry Lind <barry(at)xythos(dot)com>
Cc: Peter Mount <peter(at)retep(dot)org(dot)uk>, pgsql-interfaces(at)postgresql(dot)org
Subject: Re: [PATCHES] Re: Fixes and enhancements to JDBC driver (take 2)
Date: 2001-01-19 00:53:57
Message-ID: x68zo8qs4a.fsf@thor.candleweb.no
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-interfaces pgsql-patches

Barry Lind <barry(at)xythos(dot)com> writes:

> Gunner,
>
> Do your fixes address the concerns I raised on 12/21? (I have included
> that email to the list below). To summarize the three major
> concerns/bugs were:
> 1) Code incorrectly deallocates when a new statement is executed, even
> though the byte[]s are still being used.
> 2) The cache isn't limited in size, resulting in essentially memory
> leaks for long lived connections in a connection pool.
> 3) The implementation is limited to a max 256 byte byte[], whereas my
> queries have many values that exceed this size, and the current
> implementation doesn't lend itself well (because of #2) to cache things
> upto 8K in size.

The original patch that I supplied was a proof of concept on what kind of
performance improvements that could be made by reusing byte arrays. This
was unfortunately committed before anybody but me had done any testing at
all on it.

The most serious problem with this code was your issue 1). Number 2) and 3)
should be easy to handle has config parameters. The reason for hardcoding
3) to 256 was simply because I found this to be the most optimal value for
the web application I was doing the testing on.

Eventually, it should be configurable whether to use the byte[] caching
implementation or not, as the perfomance of memory allocation may vary
greatly depending on VM and OS implementations.

If you go back to the October archives of pgsql-general you will find a
pointer to my second shot at an implementation - this one fix your issue 1)
but not the others.

I would like to see what you have been working on as well, so we can come
up with the best of breeds solution.

Regards,

Gunnar

In response to

Responses

Browse pgsql-interfaces by date

  From Date Subject
Next Message The Hermit Hacker 2001-01-19 01:28:23 pgsql-interfaces mailing list branches ...
Previous Message Cedar Cox 2001-01-18 23:03:43 Re: [RFC] Proposed split of -interfaces list ...

Browse pgsql-patches by date

  From Date Subject
Next Message Robert B. Easter 2001-01-19 01:38:26 Re: docs: syntax.sgml patch
Previous Message Peter Eisentraut 2001-01-18 23:48:54 Re: docs: syntax.sgml patch