![]() |
Скорость доступа к елементам массива и переменным
Интересует вопрос:
Рознится ли скорость исполнения команд: Код:
M[1][1]:=10; Код:
N:=10; И то, и то - ячейка в памяти. Но считаю, что вычисление адреса ячейки массива занимает время большее. Фактически, Код:
ADDR=MASSIVE_START+SIZE_OF_DATA_TYPE*(VECTOR_SIZE*VECTOR_COUNT+ELEMENT_NUM) |
Ответ: Скорость доступа к елементам массива и переменным
dector
в зависимости от компилятора, компиляторы C++, если возможно, подсчитают адрес во время компиляции и производительность будет такая же, другой вопрос где хранится эта переменная, локальные переменные в стеке хранятся, от этого тоже скорость будет зависеть |
Ответ: Скорость доступа к елементам массива и переменным
Увы, компилятор - Borland Pascal.
|
Ответ: Скорость доступа к елементам массива и переменным
Цитата:
PHP код:
Код:
00000048: 90 nop |
Ответ: Скорость доступа к елементам массива и переменным
Все, спасибо. Теперь ясно :)
|
Часовой пояс GMT +4, время: 13:58. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot