From 8f2fddee784357fa8ba2bcadec518fe30213c832 Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Thu, 18 Jul 2019 09:33:20 -0500 Subject: [PATCH] [generator] Enable parallel type generation. --- tools/generator/CodeGenerator.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/generator/CodeGenerator.cs b/tools/generator/CodeGenerator.cs index 543609c8e..ebf8ba1d4 100644 --- a/tools/generator/CodeGenerator.cs +++ b/tools/generator/CodeGenerator.cs @@ -12,6 +12,7 @@ using Java.Interop.Tools.Diagnostics; using Java.Interop.Tools.TypeNameMappings; using MonoDroid.Generation.Utilities; +using System.Threading.Tasks; namespace Xamarin.Android.Binder { @@ -171,9 +172,10 @@ static void Run (CodeGeneratorOptions options, DirectoryAssemblyResolver resolve new NamespaceMapping (gens).Generate (opt, gen_info); - foreach (IGeneratable gen in gens) + Parallel.ForEach (gens, gen => { if (gen.IsGeneratable) gen.Generate (opt, gen_info); + }); ClassGen.GenerateTypeRegistrations (opt, gen_info);