)]}'
{
  "commit": "d3ea0356830dc019038110eba0bc8f790aaef2e4",
  "tree": "939ee67619bbf36b667822e16acfe73e9c7269b3",
  "parents": [
    "09ee43b2d6055539771bee8ac30a6e56eb4db773",
    "1d85e5957bd12a41ee38f3e94395928a05208b28"
  ],
  "author": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Mon Jul 27 21:50:28 2026 +0000"
  },
  "committer": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Mon Jul 27 21:50:28 2026 +0000"
  },
  "message": "Auto merge of #158059 - xmakro:perf/lexer-ascii-symbolgallery, r\u003dcjgillot\n\nSkip query machinery when promoting disk-cached values\n\n\n\nAt the end of an incremental session, exec_cache_promotions walks the green nodes and, for queries that were never used this session, loads their value from the previous session\u0027s disk cache into memory so it gets written into the new cache. This load currently goes through the full query execution path and shows up in profiles of incremental builds with few or no changes, which is the motivation for this PR.\r\n\r\nInstead, this PR only loads the value directly and puts it in the in-memory cache. Perf improvement: -1.3% mean instructions, mostly in incr-unchanged, -0.36% in incr-patched, no regressions, see https://github.com/rust-lang/rust/pull/158059#issuecomment-4827621427.\r\n\r\nBehavior change: A missing disk value is now a bug instead of a silent recompute.",
  "tree_diff": []
}
