Tue, 21 Nov 2023 22:18:17 +0100 util.async: Clip long line [luacheck]
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:18:17 +0100] rev 13341
util.async: Clip long line [luacheck]
Tue, 21 Nov 2023 22:06:28 +0100 net.server_epoll: Avoid call to update socket watch flags when nothing changed
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:06:28 +0100] rev 13340
net.server_epoll: Avoid call to update socket watch flags when nothing changed Should skip a syscall for each write when using epoll.
Tue, 21 Nov 2023 20:45:56 +0100 util.poll: Quadruple number of events retrieved at once from epoll
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 20:45:56 +0100] rev 13339
util.poll: Quadruple number of events retrieved at once from epoll Better performance under load maybe? See b890ceb1c24f for previous increase
Tue, 21 Nov 2023 18:48:58 +0000 mod_admin_shell: Add debug:async() command to show blocked async runners
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:48:58 +0000] rev 13338
mod_admin_shell: Add debug:async() command to show blocked async runners
Tue, 21 Nov 2023 18:14:51 +0000 util.async: Expose default runner function
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:14:51 +0000] rev 13337
util.async: Expose default runner function This is purely for informational purposes, so it's possible to determine externally whether a runner is using the default runner function (which executes functions as work items) or a custom runner function.
Tue, 21 Nov 2023 18:13:42 +0000 util.async: Record current work item in the runner object
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:13:42 +0000] rev 13336
util.async: Record current work item in the runner object Mostly expected to be useful for debugging purposes.
Tue, 21 Nov 2023 18:12:49 +0000 util.async: Improve debug logging in a few places
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:12:49 +0000] rev 13335
util.async: Improve debug logging in a few places Knowing the state of the coroutine as well as the runner state can be helpful.
Tue, 21 Nov 2023 18:11:40 +0000 util.async: Export a table of currently-waiting runners
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:11:40 +0000] rev 13334
util.async: Export a table of currently-waiting runners This can be used for debugging and introspection.
Tue, 21 Nov 2023 17:43:46 +0100 util.poll: Return early if given zero timeout and no pending events
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 17:43:46 +0100] rev 13333
util.poll: Return early if given zero timeout and no pending events Should have been part of f33887f925e1 to ensure it won't skip processing timers at all when very busy.
Mon, 13 Nov 2023 10:40:24 +0100 moduleapi: Update Teal spec
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 10:40:24 +0100] rev 13332
moduleapi: Update Teal spec Updates for 65fb0d7a2312::59c3d775c7fa
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 tip