I am trying to make my application faster. Besides optimizing the algorithms, introducing caches etc. I'd like to better scale with hardware, i.e. make use of multiple CPUs/cores or hyperthreading.
So I find myself converting simple loops into parallel loops (
Parallel.ForEach()) and I wonder whether there's a Visual Studio plugin that would automate this task.
- should be gratis
- must work with
- must work in Visual Studio 2015 (Visual Studio 2013 would be nice as well)
- needn't find out by itself whether the loop body causes threading issues. That's something I'll do myself.
- may depend on JetBrains ReSharper (8.2 or higher)
- must not use external libraries for parallelism (like GPU libraries or Intel Parallel library)