| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Сравнение времени на чтение из ячейки |
| Автор: Xela 26.4.2007, 22:36 |
| Какой порядок к-ва элементарных операций будет сравним по времени выполнения с временем чтения переменной из ячейки?? |
| Автор: Daevaorn 26.4.2007, 22:43 |
что за "ячейки"? |
| Автор: Xela 26.4.2007, 22:50 |
Чтение значения &a указателя int *a |
| Автор: Kipter 27.4.2007, 03:17 |
| а еще раз вопрос и повнятнее можно? о каком порядке эелементарных операций вы говорите? и о каких оперяциях вообще? переменная не хранятся в ячейке =) если вы про ячейки оперативной памяти =) т.е 1бит (есть заряд/нету заряду) |
| Автор: Daevaorn 27.4.2007, 08:46 |
а какая архитектура и что за процессор? всё просто. напиши типовой пример и посмотри его asm листинг. это позволит оценить трудозатраты процессора. |
| Автор: Xela 27.4.2007, 12:22 |
| Написал тестовую программу Замеряющую время доступа ко всем элементам матрицы n*n И сделал вывод: 1. Если размер матрицы константа То Незначительное преимущество в хранении матрицы в массиве int *; 2. Если размер матрицы изменяемая переменная То преимущество (более значительно по сравнению с 1.) в хранении матрицы в виде int * * |