Matej Spiller-Muys created XMLBEANS-481: -------------------------------------------
Summary: Base64 to byte[] is not very efficient Key: XMLBEANS-481 URL: https://issues.apache.org/jira/browse/XMLBEANS-481 Project: XMLBeans Issue Type: Improvement Components: DOM Affects Versions: Version 2.5 Reporter: Matej Spiller-Muys We are using 30 mb large byte[] string represented as base64 binary type in shema and it is causing out of memory for us on server. Basically converting from base64 string to byte[] is not very efficient. JavaBase64Holder.java is using: vBytes = v.getBytes("UTF-8") and according to http://www.evanjones.ca/software/java-string-encoding-internals.html it uses base64 size * 4. In our case where there is 30mb large byte[] it uses around 160 mb just for converting string into byte[]. Would it be possible to use v.getBytes("ASCII")? This would reduce the memory usage when converting from string to byte[] by 4 times. According to http://www.w3.org/TR/xmlschema-2/#base64Binary it should use only ASCII chars anyway. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xmlbeans.apache.org For additional commands, e-mail: dev-h...@xmlbeans.apache.org