From f10d4ac3a7bc2a1e9d62f11d1595ae67541b8998 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 22 Jul 2022 16:54:56 +0200 Subject: [PATCH] Flush dispatcher queue in control benchmarks. --- tests/Avalonia.Benchmarks/Layout/ControlsBenchmark.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/Avalonia.Benchmarks/Layout/ControlsBenchmark.cs b/tests/Avalonia.Benchmarks/Layout/ControlsBenchmark.cs index 946186721c..eacf73ac94 100644 --- a/tests/Avalonia.Benchmarks/Layout/ControlsBenchmark.cs +++ b/tests/Avalonia.Benchmarks/Layout/ControlsBenchmark.cs @@ -64,8 +64,9 @@ namespace Avalonia.Benchmarks.Layout _root.Child = control; _root.LayoutManager.ExecuteLayoutPass(); + Dispatcher.UIThread.RunJobs(DispatcherPriority.Loaded); } - + [Benchmark] [MethodImpl(MethodImplOptions.NoInlining)] public void CreateDecorator() @@ -75,8 +76,9 @@ namespace Avalonia.Benchmarks.Layout _root.Child = control; _root.LayoutManager.ExecuteLayoutPass(); + Dispatcher.UIThread.RunJobs(DispatcherPriority.Loaded); } - + [Benchmark] [MethodImpl(MethodImplOptions.NoInlining)] public void CreateScrollViewer() @@ -86,8 +88,9 @@ namespace Avalonia.Benchmarks.Layout _root.Child = control; _root.LayoutManager.ExecuteLayoutPass(); + Dispatcher.UIThread.RunJobs(DispatcherPriority.Loaded); } - + [Benchmark] [MethodImpl(MethodImplOptions.NoInlining)] public void CreateButton()