виде массива (кол-во элементов в массивах всегда одинаково, так как созависимо).
Есть ли разница в скорости обращения к структурам, если в 1 структуре используется 10 полей, а во второй 2 поля?
Например, у меня оба массива по 10000 элементов.
Сам вопрос
Будет ли обращение к первому типу массива (с 10 элементами) по всем элементам для записи в конкретное поле дольше, чем аналогичное действие ко второму массиву для записи по всем элементам в конкретное такое же поле?
Код. Нужен код. Пока подозреваю, что разницы нет.
Также совет: если ты не видишь проблемы с производительностью в явном виде, не думай о производительности
Если структуры маленькие, они могу сразу по несколько помещаться в одну кэш линию. Несколько записей, один write back. Чем ближе к последовательной записи тем быстрее.
Если структуры созависимы и обрабатываются совместно лучше вообще не делить их на два массива, чем лучше локальность данных тем эффективнее.
Важен размер а не колчество элементов
Обсуждают сегодня