From 0d780a70885b2ae83b48ca09c721cc431bad93e3 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 1 Mar 2017 23:22:51 -0800 Subject: [PATCH] [DatFile] Try to add some parallelism --- SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs b/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs index b82f2cd8..30fd8750 100644 --- a/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs +++ b/SabreTools.Helper/Dats/Partials/DatFile.ConvertUpdate.cs @@ -125,11 +125,13 @@ namespace SabreTools.Helper.Dats for (int i = 0; i < inputs.Count; i++) { List keys = datHeaders[i].Keys.ToList(); - foreach (string key in keys) + Parallel.ForEach(keys, + new ParallelOptions { MaxDegreeOfParallelism = Globals.MaxDegreeOfParallelism }, + key => { AddRange(key, datHeaders[i][key]); datHeaders[i].Remove(key); - } + }); datHeaders[i].Delete(); }