В уже старой статье я показывал десериализацию json в объект и многие обратили внимание на то, что для массива я использую for, хотя проще использовать map. Пришло время понять что же лучше map или for и понимать мы это будем с помощью бенчмарков. Погнали Использовать мы будем библиотеку benchmarking К сожалению это не те бенчмарки, к которым я привык из net core. Все, что мы можем увидеть это время выполнения, но в принципе нам этого может хватить. Окей. я хочу посмотреть, как лучше перебирать элементы массива - с помощью цикла for или с помощью map. В файле main.dart добавляем импорт import 'package:benchmarking/benchmarking.dart'; И пишем методы для бенчмарков Пройдемся построчно 22,23,24,25 - не стоит обращать на них внимания просто остались из примера библиотеки 28, 30, 32 - получаем массив из json 36 - первый замер - перебираем элементы с помощью for 40 - второй замер - перебираем элементы с помощью map И видим результат оба цикла отрабатывают слишком быстро. НО! Разницу все равн