|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
Собственно может возможно в самом начале проекта символьное от SYS(3054... перенаправить в текстовый файл,чтобы потом почитать все скопом, довольно неудобно вставлять/убирать перед каждым запросом. А еще лучше перенаправлять все что не FULL(ну это уже не обязательно) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 14:50 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
Получение надписи о полной оптимизации от SYS(3054) не гарантирует что получили максимальное быстродействие. В большинстве случаев скорость выполнения запроса не критична, какая разница 10 мс или 100 мс ? 100 мс юзеру не заметно. Время критично только в долгоиграющих расчетах и выборках. Их код и надо смотреть, выявлять наиболее тормозные места и с ними разбираться. Для замеров производительности есть Coverage Profiler, включаешь его в дебагере, запускаешь чего надо, он пишет лог, потом лог изучаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 15:05 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
А, собственно, здесь каким боком исключительно SYS(3054) ? Разве только косвенно. Вы решили, что Рашмор сделает за вас всю грязную работу ? Зря. Об общей оптимизации уже столько написано, что читать расхочется. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 15:12 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
reware каким боком исключительно SYS(3054) ? Разве только косвенно. Вы решили, что Рашмор сделает за вас всю грязную работу Да ничего я не решил. Просто хотел прогнать по SYS(3054)(так для порядку) когда-то написанный и потом периодически дописываемый проект скопом. В целом советуют "Забить", если и так работает, что наверно и сделаю. В общем спасибо что откликнулись. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 15:34 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
rock-n-rollВ целом советуют "Забить", если и так работает, что наверно и сделаю. Есть такое правило: "Работает - не лезь" Соблюдение этого правила сильно сокращает количество бесполезной работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 15:42 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
Dima Trock-n-rollВ целом советуют "Забить", если и так работает, что наверно и сделаю. Есть такое правило: "Работает - не лезь" Соблюдение этого правила сильно сокращает количество бесполезной работы. +1024. Тем более, что и авторы Рашмора уже сами не помнят, чего они там хотели сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 15:47 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
Ну, если открыть справку по SYS(3054), то можно увидеть, что у нее есть еще третий параметр "cMemvar". Т.е. результат работы можно записать в переменную. Там даже и пример есть Код: plaintext 1. 2. 3. 4.
Ну, а скинуть значение переменной в файл, думаю, не проблема. PS: Этот параметр был введен начиная с версии VFP7 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 17:07 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
ВладимирМНу, а скинуть значение переменной в файл, думаю, не проблема. PS: Этот параметр был введен начиная с версии VFP7 Владимир, вы излагаете уж совсем как для первоклассников. Они уже должны (по часам буквально) сами чего-то понимать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 17:19 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
ВладимирМ Ну, если открыть справку по SYS(3054), то можно увидеть, что у нее есть еще третий параметр "cMemvar".Смотрел, ну так я ж и спрашививал-Перенаправлять для всех запросов что встретятся возможно или нет. Что -то типа Код: plaintext
ВладимирМНу, а скинуть значение переменной в файл, думаю, не проблема.Не проблема. Проблема сделать это когда она меняется, НЕ вставляя по всему проекту вызов функции 'сmemvar_в_файл'. PS. На конкретную проблему положил. Но просто интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 16:45 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
rock-n-roll... Не проблема. Проблема сделать это когда она меняется, НЕ вставляя по всему проекту вызов функции 'сmemvar_в_файл'. PS. На конкретную проблему положил. Но просто интересно. Как выше писал - для поиска мест требующих оптимизации есть Coverage Profiler, кто сказал что тормоза бывают только из-за неправильных запросов? может правильный запрос миллион раз вызывается в неправильном цикле? SYS(3054) для оптимизации конкретного запроса, это не инструмент для глобального анализа всего кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 16:57 |
|
Как лучше оптимизировать программу?
|
|||
---|---|---|---|
#18+
Т.е. нет, нельзя, невозможно, незачем. Все спасибо, спасибо, спасибо.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 17:12 |
|
|
start [/forum/topic.php?desktop=1&fid=41&tid=1584163]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 444ms |
0 / 0 |