![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#12 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Попробывал еще вот так извратнутся
Код:
|
![]() |
![]() |
![]() |
#13 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
К слову, FPC хранит локальные переменные в стеке, а не в регистрах.
То есть: Код:
Код:
Код:
Код:
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#14 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#15 | |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]() Цитата:
pushl $0x18E3DF6B
call ICQ |
|
![]() |
![]() |
![]() |
#16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Сишный компилятор по-моему тоже в стеке хранит... А вот Делфи юзает регистры где можно и где нельзя, и иногда получаются казусы, приходится оптимизатор лочить для некоего участка кода.
I'm learning to live...
|
![]() |
![]() |
![]() |
#17 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
А Мыщъх вот пишет в статье "Техника оптимизации под Linux"
Цитата:
пыщь
|
|
![]() |
![]() |
![]() |
#18 | |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]() Цитата:
Только что проверил, процедуры, приведенные на первой странице, на FPC выполняются с равной скоростью.
pushl $0x18E3DF6B
call ICQ |
|
![]() |
![]() |
![]() |
#19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#20 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Я для себя сделал 3 не хитрых вывода:
1. Экономно расходовать память на локальные переменные 2. По возможности разбивать тело процедур на части в которых стараться "повторно" использовать локальные переменные для новых нужд (это же позволит оптимизатору сработать лучше) 3. Использовать глобальные переменные для глобальных нужд, а не для временного хранения данных |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Локальные переменные | Sibedir | Общие вопросы Delphi | 30 | 24.12.2010 04:42 |
глобальные переменные | ZuBy | Общие вопросы Delphi | 3 | 11.09.2010 14:17 |
Глобальные и локальные переменные | Kapitann | JavaScript, Ajax | 2 | 03.08.2010 14:24 |
Си++.Глобальные,локальные параметры. | Медина | Помощь студентам | 0 | 02.06.2009 21:51 |
Локальные и глобальные переменные. | Proger10 | Общие вопросы Delphi | 1 | 04.05.2009 05:55 |