Files
oak-gpui/crates
Dzmitry Malyshau d51a0b60be linux/x11: send XCB requests asynchronously (#8045)
With `send_and_check_request` we'd be blocking both the main loop and
the caller. `send_request` is only going to be blocking on the main loop
when processing the request.

Release Notes:
- N/A

Based on a flamegraph from `perf`/`hotspot`, we are spending 40% of time
redrawing, another 40% of time downloading stuff (i.e. rust toolchain),
and the rest on text rendering, layout and such. This is with Vulkan
Validation (see https://github.com/zed-industries/zed/pull/8044).

I'm also wondering if it would be better with #7758, but regardless we
should have no problem rendering at 60-120 fps and processing user
input. More follow-ups are expected here.
2024-02-20 10:20:49 -08:00
..
2024-02-13 12:53:49 -07:00
2024-02-20 09:41:37 -07:00
2024-02-19 21:49:47 -07:00
2024-02-19 21:49:47 -07:00
2024-02-16 17:43:40 -05:00
2024-02-12 22:28:26 -07:00
2024-02-19 21:49:47 -07:00
2024-02-20 09:41:37 -07:00
2024-02-19 18:41:43 +02:00
2024-01-29 23:47:20 -05:00
2024-02-19 18:41:43 +02:00
2024-02-19 18:41:43 +02:00
2024-02-17 13:36:08 -07:00
2024-02-20 09:41:37 -07:00
2024-02-20 12:05:09 -05:00