From 68e5cdaff0620b497e265d6e50bae6e994e86144 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Thu, 30 Sep 2021 18:39:55 +0200 Subject: perf(web): ~400x faster http header trimming (#12277) Use a regex substring match with a first/last char fastpath instead of 2 regex replaces. Roughly ~400x faster (423ms vs 0.7ms in profiled runs) --- ext/web/internal.d.ts | 1 + 1 file changed, 1 insertion(+) (limited to 'ext/web/internal.d.ts') diff --git a/ext/web/internal.d.ts b/ext/web/internal.d.ts index 94fc9c196..89fdbacf3 100644 --- a/ext/web/internal.d.ts +++ b/ext/web/internal.d.ts @@ -29,6 +29,7 @@ declare namespace globalThis { HTTP_TAB_OR_SPACE_SUFFIX_RE: RegExp; HTTP_WHITESPACE_PREFIX_RE: RegExp; HTTP_WHITESPACE_SUFFIX_RE: RegExp; + httpTrim(s: string): string; regexMatcher(chars: string[]): string; byteUpperCase(s: string): string; byteLowerCase(s: string): string; -- cgit v1.2.3