)]}'
{
  "commit": "2cd8a781d3e1c9bf0f470be1356e44f1f0d92897",
  "tree": "2a62126e501aa12bd7f66b76cc54acea864564a5",
  "parents": [
    "e5095b5d9462acd1fadbe2f8a5e19680c95f5991"
  ],
  "author": {
    "name": "vasilvv",
    "email": "vasilvv@google.com",
    "time": "Tue Oct 29 05:41:16 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 29 05:42:13 2024 -0700"
  },
  "message": "Implement QuicAlarmMultiplexer.\n\nThe alarm multiplexer allows all alarms for the connection to use the same underlying platform alarm, and to defer updates for that alarm until all connection alarms are processed.  This reduces the number of update calls to the underlying platform alarm, which can be fairly expensive.\n\nProtected by FLAGS_quic_reloadable_flag_quic_use_alarm_multiplexer.\n\nPiperOrigin-RevId: 690982683\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61fdd9f9752fdf7af126a4a8e85729e2704b2e18",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "360be8da72a55b7ca2dd99a559983ff9276ce84f",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "3e43b5f8be93d8c7e70d18e68784d2e6ce83679e",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "c5b80405bb8927ea9edff736918355d3c00b3217",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "634dd5421684ddf55d387fcf9c82ac38dbf262a0",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "0869e117c5d3d8a466c05b4759c6151de0c45cdd",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "modify",
      "old_id": "710809f445ac71e4b102025d84135c240d9cd008",
      "old_mode": 33261,
      "old_path": "quiche/common/quiche_feature_flags_list.h",
      "new_id": "13fbc650957b9cd71e8c6c2dc289ac981dcfd0ca",
      "new_mode": 33261,
      "new_path": "quiche/common/quiche_feature_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "16417d51beb252208863e04a4052935bbd6a75d0",
      "old_mode": 33188,
      "old_path": "quiche/common/quiche_protocol_flags_list.h",
      "new_id": "84cded70a4af5642c7cca902123f8e47e3ba3007",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_protocol_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "c2f8412703f88bc755663615195f94849d26e7fd",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.cc",
      "new_id": "21c7dad0ad3c81e81f0c9b91b056a8202d0e7004",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "f21bc78448452b98c2d75e90a0f5c9892ebc5ee7",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection.h",
      "new_id": "9f647c891de806f0b1def70ba3ae724aa9038c0f",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "347ede0cfebc80a5944997ffaaa2283999cefd52",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection_alarms.cc",
      "new_id": "61dd9ab919c08197a750b56b015c0a3cbde64f3a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection_alarms.cc"
    },
    {
      "type": "modify",
      "old_id": "4a40ccfa094087070d791268ada253311a89db20",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_connection_alarms.h",
      "new_id": "b3ace88b0f1187d6338737ec6093b616a7aa0348",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection_alarms.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ba80538d7c53b9e444bd92e6522ce1ec38eaf79",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_connection_alarms_test.cc"
    },
    {
      "type": "modify",
      "old_id": "702cb8e9b824368919419de0427c7ecf5678781b",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/mock_quic_connection_alarms.h",
      "new_id": "8c29ee73df174f4870d0956524b31d38312b05f7",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/mock_quic_connection_alarms.h"
    },
    {
      "type": "modify",
      "old_id": "8b728ef6ccc06e00d0c8cf509157e0312f62f660",
      "old_mode": 33188,
      "old_path": "quiche/quic/test_tools/quic_connection_peer.cc",
      "new_id": "7037c921029dd67f6dd20aa2cbc69776fe1ef7c3",
      "new_mode": 33188,
      "new_path": "quiche/quic/test_tools/quic_connection_peer.cc"
    }
  ]
}
