Keith Gaputis created JRUBY-6639:
------------------------------------
Summary: Marshal.load takes forever when deserializing Rails
unicode db in WEBrick
Key: JRUBY-6639
URL: https://jira.codehaus.org/browse/JRUBY-6639
Project: JRuby
Issue Type: Bug
Components: Performance, Ruby 1.9.3, Standard Library, Windows
Affects Versions: JRuby 1.6.7
Environment: Windows 7 x64, Java JDK 6_32 and 7_4, Rails 3.2.3, JRuby
1.6.7 and 1.6.7.2
Reporter: Keith Gaputis
Attachments: long_delay.zip
There is a very long delay (~100 seconds) when deserializing the Rails unicode
DB using Marshal.load running in WEBrick.
File.open(ActiveSupport::Multibyte::Unicode::UnicodeDatabase.filename,
'rb') { |f|
puts 'start loading unicode db'
Marshal.load f.read
puts 'finished loading unicode db'
}
This is a 800kb binary file, the issue appears to be WEBrick specific, as it
does not occur in Rails Console or when running the JRuby app using winstone.
Please see attached file with sample app, and refer to "home/index" action.
Thanks,
Keith
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email