Commit Graph

20 Commits

Author SHA1 Message Date
0357a41dd8 Implement spend_cpu_cycles in assembly
The compiler was unrolling it previously, so we're doing assembly now for consistency.
2025-09-05 15:16:49 -04:00
e67e4aee17 Update /ok to serve dual health check/benchmarking role 2025-09-05 12:39:10 -04:00
46edb7cd26 Allow listening on multiple interfaces 2025-09-03 16:09:16 -04:00
94f78ebbe7 Use signed in a bunch of places 2025-08-23 20:52:40 -04:00
4af5e0423e Always use struct 2025-08-23 06:13:27 -04:00
f51f257df6 Justify epoll_instances config existing 2025-08-22 16:47:08 -04:00
60802043c7 Make the default for epoll_instances io_threads/2 2025-08-21 14:38:38 -04:00
1cce8d9950 Allow multiple epoll instances on server 2025-08-21 14:13:11 -04:00
130ff2062a Unify accept and network threads into io threads 2025-08-20 16:50:54 -04:00
4044f0a871 Add unix socket listening mode 2025-08-19 17:57:07 -04:00
91dcf04635 Configurable read buffer size 2025-08-19 12:20:56 -04:00
715941c0d3 Max connection limit 2025-08-18 14:48:01 -04:00
9f4547d9f7 Validate config 2025-08-18 14:13:54 -04:00
8e00e636b7 Remove auto network thread thing 2025-08-18 14:08:30 -04:00
78e3845130 Graceful shutdown and config 2025-08-18 14:03:51 -04:00
34ebf5725f Simplify public headers more 2025-08-17 16:38:38 -04:00
8862fdd588 Update documentation 2025-08-17 16:11:28 -04:00
fff7d67605 Fix naming inconsistency between code and markdown 2025-08-17 16:04:42 -04:00
f890172431 Generic config parsing utilities 2025-08-15 22:48:40 -04:00
a2eef4ce25 Add configuration from toml file 2025-08-14 10:59:10 -04:00