Re: new String(byte[]) performance

Поиск
Список
Период
Сортировка
От Teofilis Martisius
Тема Re: new String(byte[]) performance
Дата
Msg-id 20021021033307.GA1375@teohome.lzua.lt
обсуждение исходный текст
Ответ на new String(byte[]) performance  (Teofilis Martisius <teo@teohome.lzua.lt>)
Ответы Re: new String(byte[]) performance  (Aaron Mulder <ammulder@alumni.princeton.edu>)
Список pgsql-jdbc
On Sat, Oct 19, 2002 at 08:02:37PM -0700, Barry Lind wrote:
>
> Teofilis,
>
> I have applied this patch.  I also made the change that so that when
> connected to a 7.3 database this optimization will always be used.  This
> is done by having the server do the character set encoding/decoding and
> always using UTF-8 when dealing with the jdbc client.
>
> thanks,
> --Barry
>

Hi,

Ok, thanks for applying that. Well, after doing some benchmarks, I can
say that java sucks. Don't get me wrong- it is still my language of
choice and it is better than many other alternatives, but I have yet to
see a JVM that has good performance, and no strange bottlenecks. I was
quite annoyed to see that executing a query  via JDBC and iterating over
it from java took 6x the time it takes to execute it with psql. This
patch helps a bit, but the performance overhead is still huge. Well, I
looked over PostgreSQL JDBC driver code serveral times, and now I don't
see anything more that can be optimized. The things that take up most
time now is transferring everything over network
(PG_Stream.receiveTuple if i remember correctly) and allocating memmory
for byte[] arrays. But I don't know any way to speed them up.

Teofilis Martisius,
teo@mediaworks.lt

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Dave Cramer
Дата:
Сообщение: Re: [PATCHES] Anoter JDBC Error
Следующее
От: Aaron Mulder
Дата:
Сообщение: Re: new String(byte[]) performance