소스 검색

update benchmark

Evan Almloff 3 년 전
부모
커밋
91b2147552
2개의 변경된 파일15개의 추가작업 그리고 60개의 파일을 삭제
  1. 8 56
      benches/tui_update.rs
  2. 7 4
      packages/tui/src/config.rs

+ 8 - 56
benches/tui_update.rs

@@ -17,62 +17,14 @@ fn tui_update(c: &mut Criterion) {
             &size,
             |b, size| {
                 b.iter(|| match size {
-                    1 => dioxus::tui::launch_cfg(
-                        app3,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    2 => dioxus::tui::launch_cfg(
-                        app6,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    3 => dioxus::tui::launch_cfg(
-                        app9,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    4 => dioxus::tui::launch_cfg(
-                        app12,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    5 => dioxus::tui::launch_cfg(
-                        app15,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    6 => dioxus::tui::launch_cfg(
-                        app18,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    7 => dioxus::tui::launch_cfg(
-                        app21,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
-                    8 => dioxus::tui::launch_cfg(
-                        app24,
-                        Config {
-                            headless: true,
-                            ..Default::default()
-                        },
-                    ),
+                    1 => dioxus::tui::launch_cfg(app3, Config::default().with_headless()),
+                    2 => dioxus::tui::launch_cfg(app6, Config::default().with_headless()),
+                    3 => dioxus::tui::launch_cfg(app9, Config::default().with_headless()),
+                    4 => dioxus::tui::launch_cfg(app12, Config::default().with_headless()),
+                    5 => dioxus::tui::launch_cfg(app15, Config::default().with_headless()),
+                    6 => dioxus::tui::launch_cfg(app18, Config::default().with_headless()),
+                    7 => dioxus::tui::launch_cfg(app21, Config::default().with_headless()),
+                    8 => dioxus::tui::launch_cfg(app24, Config::default().with_headless()),
                     _ => (),
                 })
             },

+ 7 - 4
packages/tui/src/config.rs

@@ -21,15 +21,18 @@ impl Config {
         }
     }
 
-    pub fn with_ctrl_c_quit(self, ctrl_c_quit: bool) -> Self {
+    pub fn with_ctrl_c_quit(self) -> Self {
         Self {
-            ctrl_c_quit,
+            ctrl_c_quit: true,
             ..self
         }
     }
 
-    pub fn with_headless(self, headless: bool) -> Self {
-        Self { headless, ..self }
+    pub fn with_headless(self) -> Self {
+        Self {
+            headless: true,
+            ..self
+        }
     }
 }