)]}'
{
  "commit": "54e813615d88956eee6c76730935282066f58f05",
  "tree": "32ab45ae5899ed058cd005d3f8c044b008be6359",
  "parents": [
    "71ddcabc7a02c76771f7acf90559e1b1aa5ec907"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Wed Jul 03 06:13:26 2024 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Wed Jul 03 06:13:26 2024 +0200"
  },
  "message": "Generate JSON by hand.\n\nThis improves performance further.\n\nBefore:\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\nAfter:\n\n    Benchmark                                         Mode  Cnt        Score         Error  Units\n    FormatterBenchmark.massivelyStructuredLogRecord  thrpt   10   220855.729 ±   56336.321  ops/s\n    FormatterBenchmark.simpleLogRecord               thrpt   10  4456647.085 ± 1041546.047  ops/s\n    FormatterBenchmark.structuredLogRecord           thrpt   10  1500896.509 ±  543358.587  ops/s\n\nThere is also a new benchmark:\n\n    FormatterBenchmark.nestedLogRecord               thrpt   10   878620.441 ±  297024.983  ops/s\n\nChange-Id: If3e323b133f8e3e3ff29431a92d1b1e500f9b8b2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "595cf381d68a20b82abf096c741640544ecf0448",
      "old_mode": 33188,
      "old_path": "core/pom.xml",
      "new_id": "5a97f43485e2009c490c0dd4ac9c862773cf7cc0",
      "new_mode": 33188,
      "new_path": "core/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "a7fd55110ef5f56d3448382606f2fc79ff15e701",
      "old_mode": 33188,
      "old_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/Formatter.java",
      "new_id": "4aa8f9f43f47d429751f88b65c4d459b6659e8f3",
      "new_mode": 33188,
      "new_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/Formatter.java"
    },
    {
      "type": "modify",
      "old_id": "8bcea2bad713e47a28b020502cc01121822897e1",
      "old_mode": 33188,
      "old_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java",
      "new_id": "19e6a3fd7722adc67defa8a46bacd283d671c301",
      "new_mode": 33188,
      "new_path": "core/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LogEntry.java"
    },
    {
      "type": "modify",
      "old_id": "4900a01a53e2086f296b0f3c9c12a212551cc5ff",
      "old_mode": 33188,
      "old_path": "core/src/test/java/eu/mulk/quarkus/googlecloud/jsonlogging/FormatterBenchmark.java",
      "new_id": "78291c1ea54c61bf42ceb90c01f8337626543028",
      "new_mode": 33188,
      "new_path": "core/src/test/java/eu/mulk/quarkus/googlecloud/jsonlogging/FormatterBenchmark.java"
    },
    {
      "type": "modify",
      "old_id": "6d40b15d4093ec4f337430d035bcc59d6f0876b0",
      "old_mode": 33188,
      "old_path": "core/src/test/java/eu/mulk/quarkus/googlecloud/jsonlogging/FormatterTest.java",
      "new_id": "16fc53723a6dad9f45f9e9de57c91da8dae88cdd",
      "new_mode": 33188,
      "new_path": "core/src/test/java/eu/mulk/quarkus/googlecloud/jsonlogging/FormatterTest.java"
    }
  ]
}
