#for-loop #iterator #integer #byte #counter
#for-цикл #итератор #целое число #байт #счетчик
Вопрос:
Какова стоимость скорости создания, итерации и удаления счетчика цикла for?
Из того, что я прочитал, похоже, что для большинства процессоров и в большинстве сценариев работа с байтами не быстрее, чем работа с int, или, если это так, разница очень мала.
Однако мне любопытно узнать о циклах for, поскольку нет преобразования типов или вероятности переполнения или любой другой причины предпочесть int — но в каждом примере, который я когда-либо видел, счетчик был int . Есть ли для этого причина?
Я спрашиваю, потому что в моем проекте много вложенных циклов for, повторяющихся по небольшим многомерным массивам. Улучшит ли производительность использование byte или какого-либо другого типа, меньшего, чем int ?
Комментарии:
1. я могу ошибаться, но я не уверен, что это стоит обсудить в этом сообществе. вы ищете мнения и идеи, но мы больше занимаемся конкретными вопросами и решениями этих конкретных проблем. было бы лучше, если бы вы уже выполнили некоторые шаги самостоятельно, имели некоторые данные, указывающие на затраты, связанные со счетчиком циклов, и вам нужен совет по коду, который вы использовали для получения этих данных. сейчас это просто поиск мнений.
2. Спасибо. Можете ли вы придумать другой обмен стеками, который был бы лучше для этого? Я не согласен с тем, что это поиск мнений как таковой, я хочу лучше понять счетчики циклов for на базовом техническом уровне, остальное — контекст. Но даже в этом случае я согласен, что это может не подходить для stackoverflow
3. я также согласен с вами, что вы ищете больше, чем просто мнения. но вы поняли, о чем я говорил, так что у нас все хорошо :). в сообществе люди часто упоминают сайт суперпользователя. попытайте счастья там.