)]}'
{
  "commit": "d2280ad9e239fb686bcc1df74fa465dba50b235c",
  "tree": "461a898b36aac1ee9b043cbbea822070a1fd14b2",
  "parents": [
    "7fec6de7662b80a70a46b37043d007e278fdb894"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Jun 23 17:08:58 2024 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Jun 23 17:12:01 2024 +0200"
  },
  "message": "perf: Reuse a single JsonProvider.\n\nThis speeds up the formatter significantly.\n\nBefore:\n\n    Benchmark                                         Mode  Cnt     Score      Error  Units\n    FormatterBenchmark.massivelyStructuredLogRecord  thrpt   10  6552.727 ± 2169.572  ops/s\n    FormatterBenchmark.simpleLogRecord               thrpt   10  8126.699 ± 2259.912  ops/s\n    FormatterBenchmark.structuredLogRecord           thrpt   10  5594.849 ± 1129.151  ops/s\n\nAfter:\n\n    Benchmark                                         Mode  Cnt       Score        Error  Units\n    FormatterBenchmark.massivelyStructuredLogRecord  thrpt   10  137879.001 ±  30467.644  ops/s\n    FormatterBenchmark.simpleLogRecord               thrpt   10  896085.217 ± 249890.421  ops/s\n    FormatterBenchmark.structuredLogRecord           thrpt   10  553428.807 ± 194787.754  ops/s\n\nChange-Id: If184327a4ff0de0d92b769493dbf6270ba3a8c8e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4e36de62ac5eb05878e42b52e759cc7ec7ac396",
      "old_mode": 33188,
      "old_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/Formatter.java",
      "new_id": "72b0b50fed5de094e9026cdd2b81885111ab4535",
      "new_mode": 33188,
      "new_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/Formatter.java"
    },
    {
      "type": "modify",
      "old_id": "565537373ad3ddc87cc808e87fc92d57b1e19900",
      "old_mode": 33188,
      "old_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java",
      "new_id": "8517bde12a481af68b28eac24461a16c95999364",
      "new_mode": 33188,
      "new_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java"
    },
    {
      "type": "modify",
      "old_id": "b7552303d6b7e86238228d0d9e2ffe01ab19c2a2",
      "old_mode": 33188,
      "old_path": "core/src/test/java/eu/mulk/quarkus/googlecloud/jsonlogging/FormatterTest.java",
      "new_id": "6d40b15d4093ec4f337430d035bcc59d6f0876b0",
      "new_mode": 33188,
      "new_path": "core/src/test/java/eu/mulk/quarkus/googlecloud/jsonlogging/FormatterTest.java"
    }
  ]
}
