powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / неудача.что делать?
9 сообщений из 84, страница 4 из 4
неудача.что делать?
    #37874802
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там ведь немало запросов к сервисам.
sqlQueryNSIService
StaticCollectionsService

Я правильно понимаю, что эти сервисы делают запросы в БД?
Если лист.сайз очень большой, запросы в сервисах неоптимизированы, в этом тогда может быть причина.
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874806
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, там мапы ведь уже все подгружены? :) Может, они каждый раз заново грузятся? :))
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874821
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
silvanBlazkowiczПод профайлером прогнать - сразу будет видно где затык.
научите
Если с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами.
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874825
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidvsilvanпропущено...

научите
Если с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами.
+1
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874833
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvЕсли с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами.
Ню-ню.
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874906
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczLeonidvЕсли с профайлером тяжело, просто выводить logger.trace("1"), logger.trace("2) и т.д. Логгер настроить так, чтобы время попадало с миллисекундами.
Ню-ню.
Локализовать проблемный вызов сможет.
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874923
silvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большой Синий КитТам ведь немало запросов к сервисам.
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
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874930
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я про это:
Код: java
1.
2.
3.
4.
5.
6.
        
logger.trace("archiveTO.setControlName(StaticCollectionsService.getControlmap().get(ku_arhc_ogr.getKOD_OBR().trim()))")  
archiveTO.setControlName(StaticCollectionsService.getControlmap().get(ku_arhc_ogr.getKOD_OBR().trim())) ;

logger.trace("archiveTO.setDocNumber(ku_arhc_ogr.getNOM_DOC().trim())")  
archiveTO.setDocNumber(ku_arhc_ogr.getNOM_DOC().trim());



Но профайлер все равно круче.
...
Рейтинг: 0 / 0
неудача.что делать?
    #37874932
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvЛокализовать проблемный вызов сможет.

А если они все работают примерно одинаково плохо? Или скорость метода изменяется по мере накопления данных?
Это только если сразу видно что что-то одно тормозит, тогда засечка по времени поможет.

To TC
Простые методы типа вынести new SimpleDateFormat за цикл, или как-нить избавиться от parseInt никак не помогут хоть чуть?
...
Рейтинг: 0 / 0
9 сообщений из 84, страница 4 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / неудача.что делать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]