Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
оптимизация производительности консольного приложения
|
|||
|---|---|---|---|
|
#18+
maytonandreybs, а профилировщик что показывает? Есть возможность подгрузить задачу на 1-2 минуты объёмом? Маппинг std::map<int, T3*> можно попробовать заменить на работу с указателями. Всётки мапа больше на целочисленный ID расчитана. А если у тебя всё in-memory то можно где-то "сократить маршрут". Так у меня и есть целочисленный ID в качестве ключа, а значение - указатель на структуру. На самом деле работа с мапом не входит в блок вычислений, поэтому на производительность не особо влияет. Работа с мапом происходит в момент подгрузки данных из базы. Связи между объектами в БД настроены на уровне их ID, поэтому маппинг в программе тоже работает через ID. Поэтому от map не хочется оказываться. Где это можно. я заменил map на unordered_map, как тут советовали... в документации написано, что она немного быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2013, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2020016]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 283ms |
| total: | 454ms |

| 0 / 0 |
