db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Waagan (JIRA)" <j...@apache.org>
Subject [jira] Updated: (DERBY-4661) Reduce size of encoding buffer for short character values
Date Tue, 25 May 2010 15:11:24 GMT

     [ https://issues.apache.org/jira/browse/DERBY-4661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Kristian Waagan updated DERBY-4661:

    Attachment: derby-4661-1b-reduce_encoding_bz.diff

Yes, that change wasn't intended (my IDE did that for me).

Uploaded a new rev of patch 1b, and committed it to trunk with revision 948069.


> Reduce size of encoding buffer for short character values
> ---------------------------------------------------------
>                 Key: DERBY-4661
>                 URL: https://issues.apache.org/jira/browse/DERBY-4661
>             Project: Derby
>          Issue Type: Improvement
>          Components: JDBC
>    Affects Versions:
>         Environment: Inserts using setXStream(int, Reader/InputStream, int/long) for
short values on character columns
>            Reporter: Kristian Waagan
>            Assignee: Kristian Waagan
>            Priority: Minor
>         Attachments: derby-4661-1a-reduce_encoding_bz.diff, derby-4661-1a-reduce_encoding_bz.stat,
derby-4661-1b-reduce_encoding_bz.diff, derby-4661-1b-reduce_encoding_bz.diff
> When inserting character values Derby converts from Java char to an on-disk encoding
of UTF-8. To to this, the user stream is read and the resulting bytes after conversion are
placed in a "translation buffer". The default size of the buffer is 32 KB. When inserting
a lot of short values, the pressure on the Java garbage collector is unnecessary high and
the allocation/GC also causes a somewhat higher CPU usage.
> This effect of this issue can easily be reduced by sizing the buffer in the appropriate

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message