Re: new String(byte[]) performance

From: "Michael Paesold" <mpaesold(at)gmx(dot)at>
To: "Aaron Mulder" <ammulder(at)alumni(dot)princeton(dot)edu>, "PostgreSQL JDBC" <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: new String(byte[]) performance
Date: 2002-10-21 08:44:59
Message-ID: 006901c278de$2420aff0$4201a8c0@beeblebrox
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Aaron Mulder <ammulder(at)alumni(dot)princeton(dot)edu> wrote:

> On Mon, 21 Oct 2002, Teofilis Martisius wrote:
> > 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.
>
> There is probably room for improvement here under JDK 1.4, if we
> want to get really fancy. I think we could manipulate IO buffers to read
> directly from the network into byte arrays, rather than reading in from
> the network at the hardware level, allocating a new buffer in the program,
> and then copying the data from the network buffer to the program buffer.
> But of course, IANAIOGuy; I've never actually tried that... :)
>
> Aaron

You are talking about the new IO system in java.nio.*, right? I think there
could be a major improvement. On the other hand this would definatly
increase the maintenance overhead in the driver. Anyway, what else if not
this would be a stronger reason for object oriented programming? ;-)

Regards,
Michael Paesold

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message Florian Litot 2002-10-21 09:56:20 coonnection
Previous Message Toby 2002-10-21 08:14:04 Re: null: was is the default returned value?