Skip to content

Commit 5e1c54d

Browse files
committed
Performance Tests: Better expose selectors to Sizzle optimizations
1 parent 1ad0df5 commit 5e1c54d

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

speed/selectors.css

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
#title
33
h1#title
44
div #title
5+
#nsdecl a
6+
#nsdecl * a
7+
#nsdecl .example
58
div.example
69
ul .tocline2
710
.title
811
.toc
912
.toc .tocline2
10-
.tocline2, .tocline3, .tocline4
1113
div.example, div.note
1214
body
1315
div
@@ -16,10 +18,8 @@ div p
1618
div > p
1719
div + p
1820
div ~ p
19-
div[class^=exa][class$=mple]
2021
div p a
2122
div > p > a
22-
div.example > p > a
2323
div + p + a
2424
div ~ p ~ p
2525
div, p, a
@@ -31,18 +31,17 @@ a[href][lang][class]
3131
div[class]
3232
div[class=example]
3333
div[class^=exa]
34-
div[class$=mple]
3534
div[class*=e]
3635
div[class|=dialog]
3736
div[class!=made_up]
3837
div[class~=example]
3938
div:not(.example)
39+
div[class^=exa][class$=mple]
4040
p:contains(selectors)
41-
p:nth-child(even)
41+
p:nth-child(n)
4242
p:nth-child(2n)
43-
p:nth-child(odd)
4443
p:nth-child(2n+1)
45-
p:nth-child(n)
44+
p:nth-child(odd)
4645
p:only-child
4746
p:last-child
4847
p:first-child

speed/selectors.large.css

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
#title
33
h1#title
44
div #title
5+
#nsdecl a
6+
#nsdecl * a
7+
#nsdecl .example
58
div.example
69
ul .tocline2
710
.title
@@ -16,8 +19,11 @@ div p
1619
div > p
1720
div + p
1821
div ~ p
19-
div[class^=exa][class$=mple]
2022
div p a
23+
div > p > a
24+
div.example > p > a
25+
div + p + a
26+
div ~ p ~ p
2127
div, p, a
2228
ul.toc li.tocline2
2329
ul.toc > li.tocline2
@@ -33,12 +39,13 @@ div[class|=dialog]
3339
div[class!=made_up]
3440
div[class~=example]
3541
div:not(.example)
42+
div[class^=exa][class$=mple]
3643
p:contains(selectors)
37-
p:nth-child(even)
44+
p:nth-child(n)
3845
p:nth-child(2n)
39-
p:nth-child(odd)
4046
p:nth-child(2n+1)
41-
p:nth-child(n)
47+
p:nth-child(even)
48+
p:nth-child(odd)
4249
p:only-child
4350
p:last-child
4451
p:first-child

0 commit comments

Comments
 (0)