In ArchUnitNET/Loader/ArchBuilder.cs we use a Dictionary instead of a List for a more efficient lookup. In my tests this improves loding times for lange numbers of assembiles and halfes the execution time for the LoadAssembliesIncludingRecursiveDependencies test.
Small performance improvement in ArchUnitNET/Loader/MonoCecilMemberExtensions.cs by performing checks more efficiently.
ArchUnitNET/Loader/ArchBuilder.cs
we use aDictionary
instead of aList
for a more efficient lookup. In my tests this improves loding times for lange numbers of assembiles and halfes the execution time for theLoadAssembliesIncludingRecursiveDependencies
test.ArchUnitNET/Loader/MonoCecilMemberExtensions.cs
by performing checks more efficiently.