@@ -7,7 +7,8 @@ The suite changes over time. Sometimes the code for a benchmark is updated, in
77which case a small suffix will be added (starting with "-2", then "-3", and so
88on.)
99
10- There are two categories of benchmarks, ** Primary** and ** Secondary** .
10+ There are three categories of benchmarks, ** Primary** , ** Secondary** , and
11+ ** Stable** .
1112
1213## Primary
1314
@@ -38,8 +39,6 @@ They mostly consist of real-world crates.
3839- ** serde** : A serialization/deserialization crate. Used by many other
3940 Rust programs.
4041- ** stm32f4** : A crate that has many thousands of blanket impl blocks.
41- - ** style-servo** : Servo's ` style ` crate. A large crate, and one used by
42- Firefox.
4342- ** syn** : A library for parsing Rust code. An important part of the Rust
4443 ecosystem.
4544- ** tokio-webpush-simple** : A simple web server built with tokio. Uses futures
@@ -125,3 +124,22 @@ compiler in interesting ways.
125124- ** wg-grammar** : A parser generator.
126125 [ Stresses] ( https://github.com/rust-lang/rust/issues/58178 ) the borrow
127126 checker's implementation of NLL.
127+
128+ ** Stable**
129+
130+ These are benchmarks used in the
131+ [ dashboard] ( https://perf.rust-lang.org/dashboard.html ) . They provide the
132+ longest continuous data set for compiler performance. As a result, they are
133+ quite old (e.g. 2017 or earlier), and not necessarily reflective of typical
134+ Rust code being written today.
135+
136+ - ** encoding** : See above.
137+ - ** futures** : See above.
138+ - ** html5ever** : See above.
139+ - ** inflate** : See above.
140+ - ** regex** : See above.
141+ - ** piston-image** : See above.
142+ - ** style-servo** : An old version of Servo's ` style ` crate. A large crate, and
143+ one used by old versions of Firefox.
144+ - ** syn** : See above.
145+ - ** tokio-webpush-simple** : See above.
0 commit comments