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
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? |