)]}'
{
  "commit": "5584fb20e603b46ace2333bf51f6ee295f2d6acc",
  "tree": "f0148be3870ddfa85394275afa7b40e191a7d1ee",
  "parents": [
    "4d5edca3e32a6b892b8af12186a37095c53e2793"
  ],
  "author": {
    "name": "Dawid Weiss",
    "email": "dweiss@apache.org",
    "time": "Mon May 06 11:19:35 2019 +0200"
  },
  "committer": {
    "name": "Michael Sokolov",
    "email": "sokolovm@amazon.com",
    "time": "Mon May 27 00:43:17 2019 +0000"
  },
  "message": "LUCENE-8781: FST lookup performance has been improved in many cases by encoding Arcs using full-sized arrays with gaps. The new encoding is enabled for postings in the default codec and for suggesters. (Mike Sokolov)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b8abbba64e34f5443927e3ce96725d75bc0f241",
      "old_mode": 33188,
      "old_path": "lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java",
      "new_id": "71753083fb7f3eab7a089c8e84527eec7e39b642",
      "new_mode": 33188,
      "new_path": "lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "d5fb73f4c94f2941f1ffbd4ad4a422cd346bc002",
      "old_mode": 33188,
      "old_path": "lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java",
      "new_id": "f46d96701e8cb99c45f88308c829ae91505e6ddf",
      "new_mode": 33188,
      "new_path": "lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "b16bb1566cbabeffbcde5fa32598b227f6c420d6",
      "old_mode": 33188,
      "old_path": "lucene/codecs/src/java/org/apache/lucene/codecs/blocktreeords/OrdsBlockTreeTermsWriter.java",
      "new_id": "8cf1d2da94b21ac8d4d917ec2c269e23f81f41b5",
      "new_mode": 33188,
      "new_path": "lucene/codecs/src/java/org/apache/lucene/codecs/blocktreeords/OrdsBlockTreeTermsWriter.java"
    },
    {
      "type": "modify",
      "old_id": "9a9d871baa528fdb5038095a4631016a62da8c46",
      "old_mode": 33188,
      "old_path": "lucene/codecs/src/java/org/apache/lucene/codecs/blocktreeords/OrdsSegmentTermsEnum.java",
      "new_id": "487b3133622daa2f108aae5bf41b1d6820510cae",
      "new_mode": 33188,
      "new_path": "lucene/codecs/src/java/org/apache/lucene/codecs/blocktreeords/OrdsSegmentTermsEnum.java"
    },
    {
      "type": "modify",
      "old_id": "dff445eb114515f604b8e761516b2ba1f3c1a64b",
      "old_mode": 33188,
      "old_path": "lucene/codecs/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java",
      "new_id": "6bffd00d3f0bd724b2d1e67a70417338b10f61b8",
      "new_mode": 33188,
      "new_path": "lucene/codecs/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java"
    },
    {
      "type": "modify",
      "old_id": "bdacc22325fa8412301f3c02aaa74ecd50dec146",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/codecs/blocktree/BlockTreeTermsWriter.java",
      "new_id": "c2ed48073703ef627cbbe05d98fd4e1b88f5a546",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/codecs/blocktree/BlockTreeTermsWriter.java"
    },
    {
      "type": "modify",
      "old_id": "428edd360de72bbc4d6fc02b07d33597644a26b0",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/util/fst/Builder.java",
      "new_id": "47cc849c16a8aef30f52f6e84ecaa8e8394b3ae0",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/util/fst/Builder.java"
    },
    {
      "type": "modify",
      "old_id": "96f5732dd5625c8d545b72399950f99f5ce751f7",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/util/fst/BytesStore.java",
      "new_id": "37b2baae19d1c79ec83ea6a9ebfde7f1eb5a2f54",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/util/fst/BytesStore.java"
    },
    {
      "type": "modify",
      "old_id": "c8017434170d33c6fd1bdbd54115695c817808ce",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/util/fst/FST.java",
      "new_id": "7504ce96457911ee939f801f32e7b8c8355ff48b",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/util/fst/FST.java"
    },
    {
      "type": "modify",
      "old_id": "676d6eda0b55a9b918e2f5f7204f196dc60c3c7a",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/util/fst/FSTEnum.java",
      "new_id": "c7819a118bf15380dc1ccf67e5f3e462ff46f8dc",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/util/fst/FSTEnum.java"
    },
    {
      "type": "modify",
      "old_id": "6704cf67a685a44ea8104169444e0cfecea577e9",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/util/fst/NodeHash.java",
      "new_id": "c7023c13751fb0447d520ef28ab866695b76bc83",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/util/fst/NodeHash.java"
    },
    {
      "type": "modify",
      "old_id": "ba2ff742912522c393deb7de723271a04b94b645",
      "old_mode": 33188,
      "old_path": "lucene/core/src/java/org/apache/lucene/util/fst/Util.java",
      "new_id": "3605714b5a281e053292a7265c2ada335a26c9af",
      "new_mode": 33188,
      "new_path": "lucene/core/src/java/org/apache/lucene/util/fst/Util.java"
    },
    {
      "type": "modify",
      "old_id": "828dcbe43f6bbbc0b6f6c99f34a9ba692cb8eabb",
      "old_mode": 33188,
      "old_path": "lucene/core/src/test/org/apache/lucene/util/fst/Test2BFST.java",
      "new_id": "48898bcac0bfc7f74801178c7be6d3c947537656",
      "new_mode": 33188,
      "new_path": "lucene/core/src/test/org/apache/lucene/util/fst/Test2BFST.java"
    },
    {
      "type": "modify",
      "old_id": "901de0341ab0aa7b77e0bac079b2fb07e306cb21",
      "old_mode": 33188,
      "old_path": "lucene/core/src/test/org/apache/lucene/util/fst/TestFSTs.java",
      "new_id": "6949cd8dcc10be56f6847f62e878303e65897d59",
      "new_mode": 33188,
      "new_path": "lucene/core/src/test/org/apache/lucene/util/fst/TestFSTs.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d353d12ed014fc43ac26d7fad979efaa3985bd1",
      "new_mode": 33188,
      "new_path": "lucene/core/src/test/org/apache/lucene/util/fst/TestFstDirect.java"
    },
    {
      "type": "modify",
      "old_id": "e9187af3cd546fbb0ffe7b8ee691b711fe057a79",
      "old_mode": 33188,
      "old_path": "lucene/sandbox/src/java/org/apache/lucene/codecs/idversion/VersionBlockTreeTermsWriter.java",
      "new_id": "316243f0621d332696696658385f5115155a7c18",
      "new_mode": 33188,
      "new_path": "lucene/sandbox/src/java/org/apache/lucene/codecs/idversion/VersionBlockTreeTermsWriter.java"
    },
    {
      "type": "modify",
      "old_id": "3d20412152a784e8bf5719d60ce882529d0f7145",
      "old_mode": 33188,
      "old_path": "lucene/suggest/src/java/org/apache/lucene/search/suggest/fst/FSTCompletionBuilder.java",
      "new_id": "7fbf2372b366265b8c88dc176b7db9946ee99c30",
      "new_mode": 33188,
      "new_path": "lucene/suggest/src/java/org/apache/lucene/search/suggest/fst/FSTCompletionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "12c641645e6ac72013e741ca91bf4b09069a86c8",
      "old_mode": 33188,
      "old_path": "lucene/suggest/src/test/org/apache/lucene/search/suggest/LookupBenchmarkTest.java",
      "new_id": "9f9190a577333a40694d6ac2141abc56481085e7",
      "new_mode": 33188,
      "new_path": "lucene/suggest/src/test/org/apache/lucene/search/suggest/LookupBenchmarkTest.java"
    },
    {
      "type": "modify",
      "old_id": "8e6a4ea023cd6b06b53d5c8317e361c32f75e9fe",
      "old_mode": 33188,
      "old_path": "lucene/test-framework/src/java/org/apache/lucene/util/fst/FSTTester.java",
      "new_id": "79c4c3f503d0c28e005eaa0425ac72a418678f75",
      "new_mode": 33188,
      "new_path": "lucene/test-framework/src/java/org/apache/lucene/util/fst/FSTTester.java"
    }
  ]
}
