)]}'
{
  "commit": "45b194e4d4101f4de46dc2afaf20254512ceaa96",
  "tree": "85f44eb1fd6809155332d5b1cb560bad2320f82a",
  "parents": [
    "12dc5eeafc126ec5a6c9e4efba06a171342263e9"
  ],
  "author": {
    "name": "Roman Lebedev",
    "email": "lebedev.ri@gmail.com",
    "time": "Fri Sep 03 17:44:10 2021"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 03 17:44:10 2021"
  },
  "message": "Introduce Coefficient of variation aggregate (#1220)\n\n* Introduce Coefficient of variation aggregate\r\n\r\nI believe, it is much more useful / use to understand,\r\nbecause it is already normalized by the mean,\r\nso it is not affected by the duration of the benchmark,\r\nunlike the standard deviation.\r\n\r\nExample of real-world output:\r\n```\r\nraw.pixls.us-unique/GoPro/HERO6 Black$ ~/rawspeed/build-old/src/utilities/rsbench/rsbench GOPR9172.GPR --benchmark_repetitions\u003d27 --benchmark_display_aggregates_only\u003dtrue --benchmark_counters_tabular\u003dtrue\r\n2021-09-03T18:05:56+03:00\r\nRunning /home/lebedevri/rawspeed/build-old/src/utilities/rsbench/rsbench\r\nRun on (32 X 3596.16 MHz CPU s)\r\nCPU Caches:\r\n  L1 Data 32 KiB (x16)\r\n  L1 Instruction 32 KiB (x16)\r\n  L2 Unified 512 KiB (x16)\r\n  L3 Unified 32768 KiB (x2)\r\nLoad Average: 7.00, 2.99, 1.85\r\n------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\r\nBenchmark                                                      Time             CPU   Iterations  CPUTime,s CPUTime/WallTime     Pixels Pixels/CPUTime Pixels/WallTime Raws/CPUTime Raws/WallTime WallTime,s\r\n------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\r\nGOPR9172.GPR/threads:32/process_time/real_time_mean         11.1 ms          353 ms           27   0.353122          31.9473        12M       33.9879M        1085.84M      2.83232       90.4864  0.0110535\r\nGOPR9172.GPR/threads:32/process_time/real_time_median       11.0 ms          352 ms           27   0.351696          31.9599        12M       34.1203M        1090.11M      2.84336       90.8425  0.0110081\r\nGOPR9172.GPR/threads:32/process_time/real_time_stddev      0.159 ms         4.60 ms           27   4.59539m        0.0462064          0       426.371k        14.9631M    0.0355309       1.24692   158.944u\r\nGOPR9172.GPR/threads:32/process_time/real_time_cv           1.44 %          1.30 %            27  0.0130136         1.44633m          0      0.0125448       0.0137802    0.0125448     0.0137802  0.0143795\r\n```\r\n\r\nFixes https://github.com/google/benchmark/issues/1146\r\n\r\n* Be consistent, it\u0027s CV, not \u0027rel std dev\u0027",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9fd4ac1a6a25113df2e2ce187df7fa55f62f3804",
      "old_mode": 33188,
      "old_path": "docs/user_guide.md",
      "new_id": "cb34c24df4956c2685b1e5eb148c6337c2803451",
      "new_mode": 33188,
      "new_path": "docs/user_guide.md"
    },
    {
      "type": "modify",
      "old_id": "56fef5ccf31cf02f9ebe35364e2f5a08cbc254c0",
      "old_mode": 33188,
      "old_path": "src/benchmark_register.cc",
      "new_id": "f2b32bdbf87a93e5e94b446165f3e59fe9c11c24",
      "new_mode": 33188,
      "new_path": "src/benchmark_register.cc"
    },
    {
      "type": "modify",
      "old_id": "88dfc357f8f01af38da7a729e1fd27a5eba7574c",
      "old_mode": 33188,
      "old_path": "src/statistics.cc",
      "new_id": "00ae97dfa810e12eb2be15fceaf442f8a457e259",
      "new_mode": 33188,
      "new_path": "src/statistics.cc"
    },
    {
      "type": "modify",
      "old_id": "7eccc85536a5f0d25fc014da196375d6f3888429",
      "old_mode": 33188,
      "old_path": "src/statistics.h",
      "new_id": "a9545a58c64844d035abfe1eca75f5578e69104b",
      "new_mode": 33188,
      "new_path": "src/statistics.h"
    },
    {
      "type": "modify",
      "old_id": "3c36d3f03c1178b3fb7fea31f6409c4be5136e21",
      "old_mode": 33188,
      "old_path": "test/display_aggregates_only_test.cc",
      "new_id": "6ad65e7f516a6ad45d4428db47fc8690bfcba1e2",
      "new_mode": 33188,
      "new_path": "test/display_aggregates_only_test.cc"
    },
    {
      "type": "modify",
      "old_id": "46034599875fa9432b930f1b1911289312cde8e7",
      "old_mode": 33188,
      "old_path": "test/output_test_helper.cc",
      "new_id": "5913fc9ba4f4804114025cbaf4773c6c6e40e0f1",
      "new_mode": 33188,
      "new_path": "test/output_test_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "9646b9be534ddac7261982b9330ea2946a017315",
      "old_mode": 33188,
      "old_path": "test/report_aggregates_only_test.cc",
      "new_id": "47da50358885bbd80a43afdf73c1031a0e2f06b1",
      "new_mode": 33188,
      "new_path": "test/report_aggregates_only_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3ddc72dd7ac625878febe48dee6e117a853c56e4",
      "old_mode": 33188,
      "old_path": "test/statistics_gtest.cc",
      "new_id": "1de2d87d4ba559558a00004dc6c7e2e8cd380fad",
      "new_mode": 33188,
      "new_path": "test/statistics_gtest.cc"
    },
    {
      "type": "modify",
      "old_id": "ff81e265d24dba685c2f4aa4b95e376a7e5b72ed",
      "old_mode": 33188,
      "old_path": "test/user_counters_tabular_test.cc",
      "new_id": "34981ad15736cc7e5b578f7448710c2573fd7e3a",
      "new_mode": 33188,
      "new_path": "test/user_counters_tabular_test.cc"
    }
  ]
}
