|
|
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Там ведь немало запросов к сервисам. sqlQueryNSIService StaticCollectionsService Я правильно понимаю, что эти сервисы делают запросы в БД? Если лист.сайз очень большой, запросы в сервисах неоптимизированы, в этом тогда может быть причина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:27:12 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, там мапы ведь уже все подгружены? :) Может, они каждый раз заново грузятся? :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:28:30 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
silvanBlazkowiczПод профайлером прогнать - сразу будет видно где затык. научите Если с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:34:47 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Leonidvsilvanпропущено... научите Если с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:35:43 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
LeonidvЕсли с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами. Ню-ню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:38:42 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczLeonidvЕсли с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами. Ню-ню. Локализовать проблемный вызов сможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 14:10:08 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитТам ведь немало запросов к сервисам. sqlQueryNSIService StaticCollectionsService Я правильно понимаю, что эти сервисы делают запросы в БД? Если лист.сайз очень большой, запросы в сервисах неоптимизированы, в этом тогда может быть причина. sqlQueryNSIService лазит в БД только при первом обращении к необходимой мапе.далее эта мапа заполнена и повторного заполнения нет StaticCollectionsService этот в бд не лазит, там коллекции заполненные вручную авторПрошу прощения, там мапы ведь уже все подгружены? :) Может, они каждый раз заново грузятся? :)) уже да.нет. авторЕсли с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д.Логгер настроить так, чтобы время попадало с миллисекундами. не совсем понял..время лога в логе указывается.. лог DEBUG Logger: finder.PerformanceInterceptor Date: 2012-07-09 10:14:55,474 ... DEBUG Logger: persistance.KU_ARHC_OGRService Date: 2012-07-09 10:19:30,485 - Total time of transformation into an object ArchiveTO is 279.589sec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 14:19:35 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
Я про это: Код: java 1. 2. 3. 4. 5. 6. Но профайлер все равно круче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 14:22:07 |
|
||
|
неудача.что делать?
|
|||
|---|---|---|---|
|
#18+
LeonidvЛокализовать проблемный вызов сможет. А если они все работают примерно одинаково плохо? Или скорость метода изменяется по мере накопления данных? Это только если сразу видно что что-то одно тормозит, тогда засечка по времени поможет. To TC Простые методы типа вынести new SimpleDateFormat за цикл, или как-нить избавиться от parseInt никак не помогут хоть чуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 14:23:12 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37874833&tid=2131385]: |
0ms |
get settings: |
16ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
68ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
93ms |
get tp. blocked users: |
3ms |
| others: | 339ms |
| total: | 586ms |

| 0 / 0 |
