@@ -25,7 +25,6 @@ They mostly consist of real-world crates.
25
25
ensure a lot of invariants. Stresses anything related to resolving
26
26
trait bounds, by having a lot of trait impls for a large number of different
27
27
types.
28
- - ** encoding** : Character encoding support. Contains some large tables.
29
28
- ** futures** : A futures implementation. Used by many Rust programs.
30
29
- ** helloworld** : A trivial program. Gives a lower bound on compile time.
31
30
- ** html5ever** : An HTML parser. Stresses macro parsing code significantly.
@@ -41,9 +40,6 @@ They mostly consist of real-world crates.
41
40
- ** stm32f4** : A crate that has many thousands of blanket impl blocks.
42
41
- ** syn** : A library for parsing Rust code. An important part of the Rust
43
42
ecosystem.
44
- - ** ucd** : A Unicode crate. Contains large statics that
45
- [ stress] ( https://github.com/rust-lang/rust/issues/53643 ) the borrow checker's
46
- implementation of NLL.
47
43
- ** unicode_normalization** : Unicode character composition and decomposition
48
44
utilities. Uses huge ` match ` statements that stress the compiler in unusual
49
45
ways.
@@ -110,6 +106,9 @@ compiler in interesting ways.
110
106
with grid coordinates] ( https://github.com/urschrei/ostn15_phf ) that was
111
107
causing rustc to [ run out of
112
108
memory] ( https://github.com/rust-lang/rust/issues/36799 ) .
109
+ - ** ucd** : A Unicode crate. Contains large statics that
110
+ [ stress] ( https://github.com/rust-lang/rust/issues/53643 ) the borrow checker's
111
+ implementation of NLL.
113
112
- ** unify-linearly** : Contains many variables that all have equality relations
114
113
between them, which caused [ exponential
115
114
behavior] ( https://github.com/rust-lang/rust/pull/32062 ) in the past.
@@ -130,7 +129,8 @@ longest continuous data set for compiler performance. As a result, they are
130
129
quite old (e.g. 2017 or earlier), and not necessarily reflective of typical
131
130
Rust code being written today.
132
131
133
- - ** encoding** : See above.
132
+ - ** encoding** : An old crate providing character encoding support. Contains
133
+ some large tables.
134
134
- ** futures** : See above.
135
135
- ** html5ever** : See above.
136
136
- ** inflate** : See above.
0 commit comments