static void Main(string[] args) { string file = args[0]; for (int i = 0; i < 10; i++) { var model = (Module)Timing.DebugConsoleLogTiming("Loaded model", () => ProtoIo.LoadModel(file, NullLogger.Instance)); var containers = model.Schema.PhysicalRoot.DescendantsAndSelf().OfType <FieldContainer>().ToList(); Timing.DebugConsoleLogTiming("Populated dictionaries", () => containers.ForEach(fc => fc.GetFieldOrNull("".AsSpan()))); } }