)]}'
{
  "commit": "f4f4d67333206ff216453db43e64c92d836a9991",
  "tree": "c84fd99f930430b4859b9c551ece0323d8b19f85",
  "parents": [
    "3a9fcf3338f6122f2eeb31f0aaa75c916724ead3"
  ],
  "author": {
    "name": "Jeff Lenamon",
    "email": "85593689+lenamonj@users.noreply.github.com",
    "time": "Mon Sep 14 06:28:04 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 14 11:28:04 2026 +0100"
  },
  "message": "Report the complexity aggregates in the family\u0027s time unit (#2294)\n\n* Report the complexity aggregates in the family\u0027s time unit\n\nComputeBigO left big_o.time_unit at the Run() default, so the BigO row was rendered in nanoseconds whatever unit the family declared; CSVReporter rendered the RMS row from the raw, pre-divided field, so it was smaller by the unit multiplier. Both now go through the family unit and the GetAdjusted*Time() accessors, with a millisecond family in complexity_test.cc that fails on main for both.\n\n* complexity test: pass the unit and CSV pattern explicitly, drop a comment\n\n* Drop the CSV reporter change\n\nThe CSV reporter is deprecated, so its RMS row is left as it is and the\ntest keeps the pattern it had.\n\n* complexity test: check the magnitude of the millisecond BigO coefficient\n\nUntil now, scaling the JSON BigO coefficients by 1000 left every test\npassing. Under manual time the millisecond family\u0027s real coefficient is\nabout 1.0004e-03, so its BigO row now has to match 1\\.[0-9]+e-03, and\nthat scaling fails it. The skew comment is corrected: of the family\u0027s\nsizes, 1024 to 65536, only 2048 has bit 11 set.\n\n---------\n\nCo-authored-by: Roman Lebedev \u003clebedev.ri@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fed9261d748f354194c8fa1b732171382ccdf6d",
      "old_mode": 33188,
      "old_path": "docs/user_guide.md",
      "new_id": "30f3608dea33434ba010274d74636454c558d5d7",
      "new_mode": 33188,
      "new_path": "docs/user_guide.md"
    },
    {
      "type": "modify",
      "old_id": "8fa3f073af7820036ad0d53157ac00eb96da69ba",
      "old_mode": 33188,
      "old_path": "src/complexity.cc",
      "new_id": "c431a3f03519a04dbef8e41fb19fe4ca97f6181f",
      "new_mode": 33188,
      "new_path": "src/complexity.cc"
    },
    {
      "type": "modify",
      "old_id": "64a7e72a6ddceae3c0f8fecfec035c92a9a41927",
      "old_mode": 33188,
      "old_path": "test/complexity_test.cc",
      "new_id": "49622dc833849d95ec215bf7c39b36bf10d64b98",
      "new_mode": 33188,
      "new_path": "test/complexity_test.cc"
    }
  ]
}
