From 5c7c876a71bb15a2176b555d9d88621e26e9ab99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 4 Sep 2019 16:37:21 +0200 Subject: perf: less aggresive dyn import polling (#2858) --- core/isolate.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'core/isolate.rs') diff --git a/core/isolate.rs b/core/isolate.rs index a5e659c9a..bad79b579 100644 --- a/core/isolate.rs +++ b/core/isolate.rs @@ -645,7 +645,9 @@ impl Future for Isolate { loop { // If there are any pending dyn_import futures, do those first. - self.poll_dyn_imports()?; + if !self.pending_dyn_imports.is_empty() { + self.poll_dyn_imports()?; + } // Now handle actual ops. self.have_unpolled_ops = false; -- cgit v1.2.3