File tree Expand file tree Collapse file tree 1 file changed +10
-14
lines changed
site/src/request_handlers Expand file tree Collapse file tree 1 file changed +10
-14
lines changed Original file line number Diff line number Diff line change
1
+ use collector:: benchmark:: { compile_benchmark_dir, get_compile_benchmarks} ;
1
2
use std:: sync:: Arc ;
2
3
3
4
use crate :: api:: { dashboard, ServerResult } ;
@@ -74,23 +75,18 @@ pub async fn handle_dashboard(ctxt: Arc<SiteCtxt>) -> ServerResult<dashboard::Re
74
75
. collect :: < Vec < _ > > ( ) ,
75
76
) ;
76
77
78
+ let stable_benchmarks: Vec < String > =
79
+ get_compile_benchmarks ( & compile_benchmark_dir ( ) , None , None )
80
+ . map_err ( |error| format ! ( "Could not load benchmarks: {error:?}" ) ) ?
81
+ . into_iter ( )
82
+ . filter ( |benchmark| benchmark. category ( ) . is_stable ( ) )
83
+ . map ( |benchmark| benchmark. name . to_string ( ) )
84
+ . collect ( ) ;
85
+
77
86
let query = selector:: Query :: new ( )
78
- // FIXME: don't hardcode the stabilized benchmarks
79
- // This list was found via:
80
- // `rg supports.stable collector/compile-benchmarks/ -tjson -c --sort path`
81
87
. set (
82
88
selector:: Tag :: Benchmark ,
83
- selector:: Selector :: Subset ( vec ! [
84
- "encoding" ,
85
- "futures" ,
86
- "html5ever" ,
87
- "inflate" ,
88
- "piston-image" ,
89
- "regex" ,
90
- "style-servo" ,
91
- "syn" ,
92
- "tokio-webpush-simple" ,
93
- ] ) ,
89
+ selector:: Selector :: Subset ( stable_benchmarks) ,
94
90
)
95
91
. set ( selector:: Tag :: Metric , selector:: Selector :: One ( "wall-time" ) ) ;
96
92
You can’t perform that action at this time.
0 commit comments