Conversation
7f431f6 to
b94d316
Compare
CodSpeed Performance ReportMerging #5396 will improve performances by 44.01%Comparing Summary
Benchmarks breakdown
Footnotes
|
8191e31 to
7f84859
Compare
|
Internal tests are failing because the refactor changes the ordering of the headers in places... will need to see if we can preserve the order but first want to see if this has a positive impact on performance overall... waiting for benchmark results to be updated. |
21b09a3 to
b59e107
Compare
|
Marking as ready for review but there are still some internal test updates I'll need to do on the internal repo. |
7ac27f1 to
7c52fb0
Compare
|
Whenever this is done I want as many reviewers as we can get on this, incl Harris, Kenton, Mike, Yagiz, etc. |
0a4c8f0 to
7c52fb0
Compare
2e794b4 to
fb81688
Compare
|
Note for reviewers: while it likely is possible to get more performance gain with additional tweaks on this, the emphasis for review should be on correctness and ensuring that the revised implementation does not introduce new bugs, etc. We can tweak additional performance knobs separately in follow up PRs. |
kentonv
left a comment
There was a problem hiding this comment.
Only skimmed briefly but I think there's an opportunity for big gains here by taking advantage of the tables that are already available in HttpOverCapnpFactory.
38a2fab to
37b85f0
Compare
a9e29f2 to
b682105
Compare
|
The only implementation I saw in the diff for which doesn't include forbidden headers, but please let me know if I'm missing anything. My question was specifically about forbidden headers and I completely understand if they are omitted, was just trying to point out gaps. |
|
ah, right, yeah we don't (and have never) implemented the forbidden headers bit. |
b682105 to
d55e9e5
Compare
76e21b5 to
e1d82a8
Compare
|
The force-push https://github.com/cloudflare/workerd/compare/d55e9e51ffe9a606bc70ddd2353c82fd8979f08c..76e21b53212977137242f65a82b664444181a611 seems to contain a combination of changes specific to this PR, and also a rebase on master, which breaks incremental reviews. |
e1d82a8 to
4b01259
Compare
This comment was marked as outdated.
This comment was marked as outdated.
4b01259 to
bc81d04
Compare
bc81d04 to
b9e7142
Compare
150d95f to
8ae24b9
Compare
8ae24b9 to
92ca822
Compare
In preparation to re-apply Headers performance improvements
92ca822 to
00269d5
Compare
Needs careful review. It does improve performance but the impl is a bit more complex. Fiddled around with a number of other perf tweaks but nothing that really moved the needle enough to justify the increased complexity. Not entirely sold on this impl so be brutal in reviews.