Skip to content

Commit e1d1d3a

Browse files
committed
Extra stuff for webrender-2022.
Here's the overall time to `full` compile everything, webrender vs webrender-2022: ``` old new - check 15.8s 21.9s - debug 19.5s 28.4s - opt 25.0s 38.9s ``` Roughly 1.5x longer. And here's the time to `full` compile just the final crate: ``` old new - check 1.74s 4.28s - debug 4.70s 9.92s - opt 9.58s 19.14s ``` Roughly 2x longer.
1 parent 7b5cd42 commit e1d1d3a

File tree

4 files changed

+404
-236
lines changed

4 files changed

+404
-236
lines changed

collector/benchmarks/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ They mostly consist of real-world crates.
5353
utilities. Uses huge `match` statements that stress the compiler in unusual
5454
ways.
5555
- **webrender**: A web renderer. Used by Firefox and Servo.
56+
- **webrender-2022**: A web renderer. A large, complex crate used by Firefox
57+
and Servo. Webrender isn't released regularly so this is a development
58+
version (revision da1df33). The `-2022` suffix distinguishes it from earlier
59+
Webrender versions that used to be used in this benchmark suite.
5660

5761
## Secondary
5862

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/webrender/src/scene.rs b/webrender/src/scene.rs
2+
index 864ed683..08ec78dc 100644
3+
--- a/webrender/src/scene.rs
4+
+++ b/webrender/src/scene.rs
5+
@@ -34,6 +34,7 @@ pub struct SceneProperties {
6+
7+
impl SceneProperties {
8+
pub fn new() -> Self {
9+
+ println!("testing");
10+
SceneProperties {
11+
transform_properties: FastHashMap::default(),
12+
float_properties: FastHashMap::default(),

0 commit comments

Comments
 (0)