Browse Source
changed all string operation within header handling with fixed length mem operations, preventing multiple iterations over these strings. In theory this should improve performance in reality it seems that it is worse...CHECK WHY
master
changed all string operation within header handling with fixed length mem operations, preventing multiple iterations over these strings. In theory this should improve performance in reality it seems that it is worse...CHECK WHY
master
25 changed files with 264 additions and 130 deletions
-
14ChangeLog
-
2include/cbuf.h
-
12include/http/header.h
-
5include/http/request/parser.h
-
10include/http/response.h
-
4include/utils/hash.h
-
3src/cbuf/get_line.c
-
15src/http/header.c
-
18src/http/header/add.c
-
9src/http/header/get.c
-
8src/http/header/size_get.c
-
10src/http/header/to_string.c
-
23src/http/message/has_keep_alive.c
-
3src/http/request/parser/get_body.c
-
31src/http/request/parser/get_header.c
-
19src/http/request/parser/get_request_line.c
-
15src/http/request/parser/parse.c
-
25src/http/response/304.c
-
19src/http/response/404.c
-
45src/http/response/asset.c
-
22src/http/response/me.c
-
28src/http/worker/add_common_header.c
-
14src/http/worker/get_asset.c
-
8src/http/worker/process.c
-
8src/utils/hash.c
Write
Preview
Loading…
Cancel
Save
Reference in new issue