Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.9
    • Component/s: None
    • Labels:
      None
    • Lucene Fields:
      New, Patch Available

      Description

      By using our own interned string pool on top of default, String.intern() can be greatly optimized.

      On my setup (java 6) this alternative runs ~15.8x faster for already interned strings, and ~2.2x faster for 'new String(interned)'
      For java 5 and 4 speedup is lower, but still considerable.

        Attachments

        1. intern.patch
          30 kB
          Earwin Burrfoot
        2. LUCENE-1607.patch
          5 kB
          Yonik Seeley
        3. LUCENE-1607.patch
          6 kB
          Yonik Seeley
        4. LUCENE-1607.patch
          6 kB
          Yonik Seeley
        5. LUCENE-1607.patch
          31 kB
          Earwin Burrfoot
        6. LUCENE-1607.patch
          36 kB
          Earwin Burrfoot
        7. LUCENE-1607.patch
          5 kB
          Yonik Seeley
        8. LUCENE-1607.patch
          5 kB
          Yonik Seeley
        9. LUCENE-1607.patch
          5 kB
          Yonik Seeley
        10. LUCENE-1607.patch
          6 kB
          Yonik Seeley
        11. LUCENE-1607.patch
          10 kB
          Yonik Seeley
        12. LUCENE-1607-contrib.patch
          3 kB
          Uwe Schindler
        13. LUCENE-1607.patch
          2 kB
          Noble Paul

          Issue Links

            Activity

              People

              • Assignee:
                yseeley@gmail.com Yonik Seeley
                Reporter:
                earwin Earwin Burrfoot
              • Votes:
                1 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: