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: 10.7.0.0
         Environment: Inserts using setXStream(int, Reader/InputStream, 
int/long) for short values on character columns
            Reporter: Kristian Waagan
            Assignee: Kristian Waagan
            Priority: Minor


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 cases.

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

Reply via email to