Sean McBride
0c3b661301
feat: Latency perflog ( #364 )
...
* feat: latency perf_window
* chore: Increase perf window capacity
* chore: fix Makefile
* fix: Restore route_latency precomputed idx
* fix: clang-format nit
* fix: clang-format
* fix: Restore accidental deletion
* fixed: perf_window_get_percentile was not considering cases where perf_count<CAP
* - removed the globals for p50_idx and p90_idx
- changed latency unit from ms to us
* undo renaming perf_window
* upgrade sandbox_total type to u64
make sure sandbox_id starts from 1
* improve Makefile comments
Co-authored-by: emil <emil916@gmail.com>
3 years ago
Sean McBride
56f32ec44b
refactor: HTTP memstreams ( #363 )
...
* feat: response body memstream
* feat: auto_buf response header
* chore: format nit
* feat: request memstream
* removed zombie http-req-size from README files
* fix panic typos
* Update parser structure with the new http_body start address when buffer is moved by memstream
* fix case when header_length is zero at the beginning
Co-authored-by: emil <emil916@gmail.com>
3 years ago
Sean McBride
9458c5ad7f
refactor: http route total counters
3 years ago
Sean McBride
36edac7425
feat: route level metrics
3 years ago
Sean McBride
e20de0d18a
refactor: use vec for dynamically-size router
3 years ago
Sean McBride
022510950f
refactor: panic on full router
3 years ago
Sean McBride
c1dcc7b176
chore: alignment debugging
3 years ago
Sean McBride
d72f810567
feat: nonblocking request reads
3 years ago
Sean McBride
576f65d846
refactor: http_router and session
3 years ago
Sean McBride
3d1431316e
chore: clang-format nit 2
3 years ago
Sean McBride
36ac367491
chore: clang-format nit
3 years ago
Sean McBride
05dde38ea2
feat: dynamic http buffers
3 years ago
Sean McBride
01cca785f4
feat: partial tenant implementation
3 years ago