Uploaded image for project: 'Buildr (Retired)'
  1. Buildr (Retired)
  2. BUILDR-658

Improve the speed of the all-in-one package

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.4.10
    • Wish List
    • Packaging
    • None

    Description

      Running buildr under jruby is slow. A large portion of the blame can be attributed to rubygems and some can be attributed to the startup time of parsing the ruby files and the bytecode compilation under the JVM.

      It seems this is largely fixable by applying a few ugly hacks. These include;

      • Extracting all the ruby code into one directory. (Seems to show the biggest improvement)
      • Running jrubyc over the codebase and replacing all the .rb files with quires against the .class files such as warbler does

      In one project we applied these techniques and our startup time when from ~23s to ~1.5s however some projects see even better improvements. See [1] for a better explanation and some additional tricks to try.

      [1] https://logstash.jira.com/browse/LOGSTASH-563?focusedCommentId=14695&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14695

      Attachments

        Activity

          People

            pdonald Peter Donald
            pdonald Peter Donald
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: