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} ;
12use std:: sync:: Arc ;
23
34use crate :: api:: { dashboard, ServerResult } ;
@@ -74,23 +75,18 @@ pub async fn handle_dashboard(ctxt: Arc<SiteCtxt>) -> ServerResult<dashboard::Re
7475 . collect :: < Vec < _ > > ( ) ,
7576 ) ;
7677
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+
7786 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`
8187 . set (
8288 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) ,
9490 )
9591 . set ( selector:: Tag :: Metric , selector:: Selector :: One ( "wall-time" ) ) ;
9692
You can’t perform that action at this time.
0 commit comments