Commit 154e9db
LibWeb: Cache the value of
This reduces the time spent in
`SelectorEngine::matches_lang_pseudo_class()` from 1.9% to 0.41% on
https://cloudflare.comElement::lang()
1 parent 0ec97ea commit 154e9db
File tree
5 files changed
+92
-8
lines changed- Libraries/LibWeb
- DOM
- HTML
- Tests/LibWeb/Ref
- expected/css
- input/css
5 files changed
+92
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3907 | 3907 | | |
3908 | 3908 | | |
3909 | 3909 | | |
| 3910 | + | |
| 3911 | + | |
| 3912 | + | |
| 3913 | + | |
| 3914 | + | |
3910 | 3915 | | |
3911 | 3916 | | |
3912 | 3917 | | |
| |||
4020 | 4025 | | |
4021 | 4026 | | |
4022 | 4027 | | |
4023 | | - | |
| 4028 | + | |
4024 | 4029 | | |
4025 | 4030 | | |
4026 | 4031 | | |
| |||
4039 | 4044 | | |
4040 | 4045 | | |
4041 | 4046 | | |
4042 | | - | |
| 4047 | + | |
4043 | 4048 | | |
4044 | 4049 | | |
4045 | 4050 | | |
4046 | 4051 | | |
4047 | 4052 | | |
4048 | | - | |
| 4053 | + | |
4049 | 4054 | | |
4050 | 4055 | | |
4051 | 4056 | | |
4052 | 4057 | | |
4053 | | - | |
| 4058 | + | |
4054 | 4059 | | |
4055 | 4060 | | |
4056 | 4061 | | |
4057 | 4062 | | |
4058 | | - | |
| 4063 | + | |
4059 | 4064 | | |
4060 | 4065 | | |
4061 | 4066 | | |
| |||
4065 | 4070 | | |
4066 | 4071 | | |
4067 | 4072 | | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
4068 | 4076 | | |
4069 | | - | |
4070 | | - | |
| 4077 | + | |
4071 | 4078 | | |
4072 | | - | |
| 4079 | + | |
| 4080 | + | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
| 4085 | + | |
| 4086 | + | |
| 4087 | + | |
| 4088 | + | |
4073 | 4089 | | |
4074 | 4090 | | |
4075 | 4091 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| 151 | + | |
151 | 152 | | |
152 | 153 | | |
153 | 154 | | |
| |||
626 | 627 | | |
627 | 628 | | |
628 | 629 | | |
| 630 | + | |
| 631 | + | |
629 | 632 | | |
630 | 633 | | |
631 | 634 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
| 147 | + | |
147 | 148 | | |
148 | 149 | | |
149 | 150 | | |
| |||
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
Lines changed: 55 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
0 commit comments