)]}'
{
  "commit": "71d1e8c85a0c03d2862fcc653a6b33442231cd17",
  "tree": "77e6978a9ff3c1822bb06ad6af85551e782f5e09",
  "parents": [
    "d260ab343e3ab25d816e212146d4a4d03f3413af"
  ],
  "author": {
    "name": "Matt Kulukundis",
    "email": "kfm@google.com",
    "time": "Wed Mar 29 22:37:08 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Mar 29 22:37:47 2023 -0700"
  },
  "message": "Restructure fuse a tiny bit for aesthetics\n\n* make internal functions start with `_`\n* make internal functions static\n* pull invariant tests to the very top\n\nname                                           old cpu/op   new cpu/op   delta\nBM_ArenaOneAlloc                                 17.7ns ± 9%  17.9ns ±10%    ~     (p\u003d0.790 n\u003d16+17)\nBM_ArenaInitialBlockOneAlloc                     5.22ns ± 3%  5.63ns ±13%    ~     (p\u003d0.068 n\u003d16+20)\nBM_ArenaFuseUnbalanced/2                         68.4ns ± 3%  66.4ns ± 3%  -3.05%  (p\u003d0.000 n\u003d16+16)\nBM_ArenaFuseUnbalanced/8                          515ns ± 3%   539ns ±16%    ~     (p\u003d0.496 n\u003d18+20)\nBM_ArenaFuseUnbalanced/64                        4.73µs ± 4%  4.71µs ± 4%    ~     (p\u003d0.444 n\u003d16+17)\nBM_ArenaFuseUnbalanced/128                       9.67µs ± 5%  9.59µs ± 6%    ~     (p\u003d0.217 n\u003d17+16)\nBM_ArenaFuseBalanced/2                           68.3ns ± 4%  66.9ns ± 5%  -2.00%  (p\u003d0.020 n\u003d18+18)\nBM_ArenaFuseBalanced/8                            525ns ± 4%   519ns ± 3%    ~     (p\u003d0.128 n\u003d16+16)\nBM_ArenaFuseBalanced/64                          5.03µs ±17%  4.77µs ± 6%    ~     (p\u003d0.109 n\u003d20+16)\nBM_ArenaFuseBalanced/128                         10.2µs ±17%   9.6µs ± 3%    ~     (p\u003d0.058 n\u003d20+16)\n\nname                                           old time/op             new time/op             delta\nBM_ArenaOneAlloc                                 17.7ns ± 8%             17.9ns ±10%    ~     (p\u003d0.736 n\u003d16+17)\nBM_ArenaInitialBlockOneAlloc                     5.23ns ± 3%             5.66ns ±15%    ~     (p\u003d0.077 n\u003d16+20)\nBM_ArenaFuseUnbalanced/2                         68.6ns ± 3%             66.5ns ± 3%  -3.07%  (p\u003d0.000 n\u003d16+16)\nBM_ArenaFuseUnbalanced/8                          516ns ± 3%              542ns ±18%    ~     (p\u003d0.496 n\u003d18+20)\nBM_ArenaFuseUnbalanced/64                        4.74µs ± 4%             4.72µs ± 4%    ~     (p\u003d0.423 n\u003d16+17)\nBM_ArenaFuseUnbalanced/128                       9.69µs ± 5%             9.61µs ± 7%    ~     (p\u003d0.191 n\u003d17+16)\nBM_ArenaFuseBalanced/2                           68.5ns ± 4%             67.1ns ± 5%  -1.99%  (p\u003d0.022 n\u003d18+18)\nBM_ArenaFuseBalanced/8                            526ns ± 4%              520ns ± 3%    ~     (p\u003d0.157 n\u003d16+16)\nBM_ArenaFuseBalanced/64                          5.04µs ±18%             4.79µs ± 6%    ~     (p\u003d0.109 n\u003d20+16)\nBM_ArenaFuseBalanced/128                         10.2µs ±18%              9.7µs ± 3%    ~     (p\u003d0.062 n\u003d20+16)\n\nPiperOrigin-RevId: 520541220\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "311c71263498df5d53ede011f68caf6324b19aea",
      "old_mode": 33188,
      "old_path": "upb/mem/arena.c",
      "new_id": "dfcf679d57dab6e53610008f269888c8de6eb64e",
      "new_mode": 33188,
      "new_path": "upb/mem/arena.c"
    },
    {
      "type": "modify",
      "old_id": "7d5453cf891e4ec637449de0ea79fe834b6cae9e",
      "old_mode": 33188,
      "old_path": "upb/mem/arena_test.cc",
      "new_id": "bab00ad6a3f6d82107dd01f7852eb9f6fd43bed1",
      "new_mode": 33188,
      "new_path": "upb/mem/arena_test.cc"
    }
  ]
}
