Ну, в ToList() аллокация + for. ForEach - просто for.
Ну вот тебе и ответ🤷♂
Делоем .ToList Делоем CollectionMarshall.AsSpan() Итерируем через foreach(ref var jopa in jopas) практически бесплатно
Если задача заключается в самом быстром итерировании значений словаря без unsafe, то тут простой foreach сгодится. Ничего не нужно придумывать
Да мне просто интересно было, какой результат будет
Попробуй тогда ещё .ToArray().AsSpan() сделать т простой for цикл по спану
Обсуждают сегодня