File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 3131 - New documentation: ` docs/asyncio.md `
3232 - Updated ` docs/getting-started.md ` with link to asyncio documentation
3333
34+ ### Performance
35+
36+ - ** Event loop optimizations**
37+ - Fixed ` run_until_complete ` callback removal bug (was using two different lambda references)
38+ - Cached ` ast.literal_eval ` lookup at module initialization (avoids import per callback)
39+ - O(1) timer cancellation via handle-to-callback_id reverse map (was O(n) iteration)
40+ - Detach pending queue under mutex, build Erlang terms outside lock (reduced contention)
41+ - O(1) duplicate event detection using hash set (was O(n) linear scan)
42+ - Added ` PERF_BUILD ` cmake option for aggressive optimizations (-O3, LTO, -march=native)
43+
3444## 1.3.2 (2026-02-17)
3545
3646### Fixed
You can’t perform that action at this time.
0 commit comments