|
|
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
Тут у меня тоже встал вопрос. Почему ++i выполняется быстрее чем i++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 13:35 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
StasonТут у меня тоже встал вопрос. Почему ++i выполняется быстрее чем i++. ++i; 1. Инкрементирует объект i 2. Возвращает i i++; 1. Создает новый объект, копияю i 2. Инкерментирует i 3. Возвращает копию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 13:47 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
Теоретически затраты на создание временного. Но что мы видим: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Усложним: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 13:50 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
TopSpaceТеоретически затраты на создание временного. Но что мы видим: По всей видимости у Stason какой-нибудь другой компилятор, или переменная i более сложна чем int. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 14:00 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
Akh По всей видимости у Stason какой-нибудь другой компилятор, или переменная i более сложна чем int. Да, наверно.. все больше убеждаюсь все низкоуровневые фишки, очень полезные например при оптимизации, от компилятора зависят на 100%, и стандартом не оговорены почему-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 14:04 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
TopSpace Akh По всей видимости у Stason какой-нибудь другой компилятор, или переменная i более сложна чем int. Да, наверно.. все больше убеждаюсь все низкоуровневые фишки, очень полезные например при оптимизации, от компилятора зависят на 100%, и стандартом не оговорены почему-то. Так стандарт трактует идеалогию, а не реализацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 14:07 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
TopSpaceУсложним:Если использовать более сложные выражения и включить оптимизацию, возможно, разница появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 14:09 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
TopSpace Akh По всей видимости у Stason какой-нибудь другой компилятор, или переменная i более сложна чем int. Да, наверно.. все больше убеждаюсь все низкоуровневые фишки, очень полезные например при оптимизации, от компилятора зависят на 100%, и стандартом не оговорены почему-то. Вот так рождаются нездоровые сенсации. На int ты и не заметишь разницы, а для собственных типов, - как напишешь оператор - так и получится. Хотя Akh прав как правило постфиксная форма предполагает создание временного объекта. Во всяком случае в STL это так, поэтому она и предпочтительней при работе с итераторами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 14:18 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
Нашли на чём экономить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 15:48 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
Вот_он_я_какой Нашли на чём экономить. Использование постфиксной формы инкремента является преждевременной пессимизацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 15:54 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
кхм… а с каких пор в моду вступил add eax,1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 17:15 |
|
||
|
Инкременты
|
|||
|---|---|---|---|
|
#18+
Akh: Использование постфиксной формы инкремента является преждевременной пессимизацией . ага, а еще бывает своевременная пессимизация %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34519106&tid=2028894]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 359ms |

| 0 / 0 |
