[core] perf: skip redundant strlen() if len known
commit86bb8be2c8eb5a65ebf73f12f62833db84d2cf9c
authorGlenn Strauss <gstrauss@gluelogic.com>
Fri, 12 May 2017 03:15:29 +0000 (11 23:15 -0400)
committerGlenn Strauss <gstrauss@gluelogic.com>
Tue, 16 May 2017 02:02:33 +0000 (15 22:02 -0400)
tree3876eda09b6d08c143c83422f18478f0997900d2
parent07cde2cf0b290cdbbf6528e3ecf106297615f754
[core] perf: skip redundant strlen() if len known

performance: skip redundant strlen() if length is already known

introduce array_get_element_klen() to take key and klen params
22 files changed:
src/array.c
src/array.h
src/configfile-glue.c
src/configfile.c
src/configparser.y
src/data_config.c
src/http-header-glue.c
src/mod_accesslog.c
src/mod_evhost.c
src/mod_extforward.c
src/mod_fastcgi.c
src/mod_magnet.c
src/mod_openssl.c
src/mod_proxy.c
src/mod_rewrite.c
src/mod_scgi.c
src/mod_ssi.c
src/mod_ssi_expr.c
src/request.c
src/server.c
src/stat_cache.c
src/status_counter.c