)]}'
{
  "commit": "5bf0cfbc45b37a632bcbbdbcaa374847785ead62",
  "tree": "5640df04617517228409365899a0ece886d7643e",
  "parents": [
    "f3a00d0086d2fcfc6d81f4430ad93923d30f79c9"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Aug 20 04:04:54 2026 -0600"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Aug 20 04:04:54 2026 -0600"
  },
  "message": "[set] Insert coverage intersections by bitmap word\n\nCoverage format 2 now reads intersection results a word at a time, but\nstill inserted every selected glyph separately. Add an internal\nword-at-a-time set insertion path and use it when the output sink is an\nhb_set_t, preserving the generic per-glyph fallback for other sinks.\n\nThis removes another about 121M instructions from Noto Nastaliq\ndependency construction. The compile-only run now takes about 226ms\ntask-clock / 229ms elapsed and 2.83B instructions, over 2,000x faster\nthan the original 7:44.77 run.\n\nDependency graphs match the original output for Noto Nastaliq, Noto\nSans Duployan, Gulzar, Iran Nastaliq, Noto COLRv1, Amiri, and Source\nSerif Variable Roman.\n\nTested with: meson test -C build\n\nAssisted-by: OpenAI Codex \u003ccodex@openai.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d467c8a7ac92d44c6aa871d3866536ad9f3379f",
      "old_mode": 33188,
      "old_path": "src/OT/Layout/Common/CoverageFormat2.hh",
      "new_id": "02fd29b2485856bf87e7d66ac59b1278e2062b62",
      "new_mode": 33188,
      "new_path": "src/OT/Layout/Common/CoverageFormat2.hh"
    },
    {
      "type": "modify",
      "old_id": "16d5886a2cde5669485b68ac266568376cffbdbc",
      "old_mode": 33188,
      "old_path": "src/hb-bit-page.hh",
      "new_id": "4087d6eec9453874928cb5576b815ef0ef161c92",
      "new_mode": 33188,
      "new_path": "src/hb-bit-page.hh"
    },
    {
      "type": "modify",
      "old_id": "bb71105b0e1bb9241aa9b078958be184da3404b8",
      "old_mode": 33188,
      "old_path": "src/hb-bit-set-invertible.hh",
      "new_id": "089c73c2c39e16686795aa99efd98905417e41a4",
      "new_mode": 33188,
      "new_path": "src/hb-bit-set-invertible.hh"
    },
    {
      "type": "modify",
      "old_id": "25313e40a6b70768036d0f61c7f625977c77673a",
      "old_mode": 33188,
      "old_path": "src/hb-bit-set.hh",
      "new_id": "edf8add28cd6b8545924ece0da413a395267ce77",
      "new_mode": 33188,
      "new_path": "src/hb-bit-set.hh"
    },
    {
      "type": "modify",
      "old_id": "5c8601fcd082a5807ee1c5bf7e49d5e61abbf966",
      "old_mode": 33188,
      "old_path": "src/hb-set.hh",
      "new_id": "b9ef5df23164e72e0bf930040813fcb1f13c7e5d",
      "new_mode": 33188,
      "new_path": "src/hb-set.hh"
    },
    {
      "type": "modify",
      "old_id": "f47fbaaa5a5be882aaf2f3fbfad9a1c1b905d807",
      "old_mode": 33188,
      "old_path": "src/test-set.cc",
      "new_id": "01284cb8ae867f11fad90f6cdf0ef14d7ca2559d",
      "new_mode": 33188,
      "new_path": "src/test-set.cc"
    }
  ]
}
