)]}'
{
  "commit": "c40a19d2e43d5de3e036e926bf070220c2c865e6",
  "tree": "4fa3688aee73fdd1a7295fd83a782665f7676650",
  "parents": [
    "ddbb9d00a262e46054636582d3dda02f57694d77"
  ],
  "author": {
    "name": "Yao Chen",
    "email": "yaochen@google.com",
    "time": "Thu Mar 15 16:48:25 2018 -0700"
  },
  "committer": {
    "name": "Yao Chen",
    "email": "yaochen@google.com",
    "time": "Fri Mar 16 13:56:38 2018 -0700"
  },
  "message": "Add uid field annotation in atoms.proto and statd memory usage optimization.\n\n[memory]\n  statsd binary size from 664k -\u003e 600k\n  memory usage 1978k -\u003e 1813k (with no configs)\n  + Avoid initialize any static map in statslog.h to avoid many copies of the map in each include.\n    - Do it in cpp so that it is initialized only in places that use them\n\n[Uid annotation]\n+ Uid annotation is needed for extracting uid from dimension for UidCpuPuller.\n+ After the change, stand-alone uids don\u0027t need to be in field 1 anymore.\n+ Also added exclusive bit annotation in AppDied\n+ Currently only allow one uid field in an Atom. This is to keep things simple until\n  we find an exception.\n\nTest: statsd_test\nBug: 73958484\nBug: 72129300\n\nChange-Id: I8a916d5c00d5930e24ae7e0825a57dea19c0e744\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "652ec9dccf23343dbbf58ac4386a3db01bcf42cf",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/StatsLogProcessor.cpp",
      "new_id": "8b681eddb60534eb497c9ca0355288c65afb0d29",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/StatsLogProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "19d00b7dc4a5bbec6598150d54c2a85e339f83de",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/atom_field_options.proto",
      "new_id": "a2a03b14c073c1fdd5530d6fcf11fbd5092581ee",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/atom_field_options.proto"
    },
    {
      "type": "modify",
      "old_id": "298f49457f38ed0e867008239ba8d4ddf6adc61a",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/atoms.proto",
      "new_id": "2d766be7949698c727345136bbcbc3dc842df95a",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/atoms.proto"
    },
    {
      "type": "modify",
      "old_id": "0b0c5c41bf9dceabd4797d6c1d658ffd01449cd1",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/external/puller_util.cpp",
      "new_id": "ea23623d3b6cea22263c6a5ad9dc83547ec4599a",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/external/puller_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "778eb8e18896591580c0458cca321499d6cc0c7c",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/EventMetricProducer.cpp",
      "new_id": "bd8b293e1f2a0b2581e0d488be287c2781746e0c",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/EventMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "55a281ed61a0622ab237a02bb59d1786fb3ba53d",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/GaugeMetricProducer.cpp",
      "new_id": "49034ac25c648485a8985f3118d164dae02b9711",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/GaugeMetricProducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "b5afef2502f86cb5f06c972886339c556075abc9",
      "old_mode": 33188,
      "old_path": "cmds/statsd/src/metrics/metrics_manager_util.cpp",
      "new_id": "f6e10da7a5f08b5457c8442b9c25fb8cdf987ee2",
      "new_mode": 33188,
      "new_path": "cmds/statsd/src/metrics/metrics_manager_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab106d708748edf0882965d502e731ec548f73a3",
      "old_mode": 33188,
      "old_path": "tools/stats_log_api_gen/Collation.cpp",
      "new_id": "ebdcdfdd6c500fb617dc76398eaca16ca9007ec0",
      "new_mode": 33188,
      "new_path": "tools/stats_log_api_gen/Collation.cpp"
    },
    {
      "type": "modify",
      "old_id": "edba3e2222249416f81588b7c078cd882af4f0e5",
      "old_mode": 33188,
      "old_path": "tools/stats_log_api_gen/Collation.h",
      "new_id": "5d2c30292c9c6b4027ace94de272ce9c33706fb3",
      "new_mode": 33188,
      "new_path": "tools/stats_log_api_gen/Collation.h"
    },
    {
      "type": "modify",
      "old_id": "d58c2232972cfeada4aa942a3b57adcd3df43eeb",
      "old_mode": 33188,
      "old_path": "tools/stats_log_api_gen/main.cpp",
      "new_id": "300c701bfc80bd017f8e7af44626c3cb1c0f0337",
      "new_mode": 33188,
      "new_path": "tools/stats_log_api_gen/main.cpp"
    }
  ]
}
