Производительность

Быстро даже с большим миром, и мы показываем цифры

Многие инструменты для сценаристов начинают тормозить, когда мир разрастается. Мы тестируем LoreHub на тысячах статей и сотнях диалогов и публикуем ровно то, что намерили.

Тестовый мир

Размером с большую RPG. Перед каждым прогоном он создаётся с нуля через тот же API, которым пользуется приложение.

5 000
статей
200
диалогов
4 980
узлов диалогов
1 000
узлов в самом большом диалоге

Сколько занимает каждый экран

Время сервера на всё, что загружает экран. Обычное — медиана прогонов, самое долгое — 95-й перцентиль.

Экран/действиеОбычноДольше всегоДанные
Открыть мир (загружаются все статьи)38 мс87 мс645 КБ
Открыть историю (список диалогов)90 мс108 мс46 КБ
Открыть диалог на 1 000 узлов50 мс242 мс1 103 КБ
Поиск по всему миру16 мс25 мс—
Сохранить изменение на холсте14 мс16 мс—
Экспорт диалога на 1 000 узлов в JSON4 040 мс4 177 мс1 555 КБ

Замерено 24 октября 2026 г., замеров на каждый экран: 30.

Как мы измеряем

Бенчмарк — это скрипт в нашем репозитории, поэтому любой в команде может запустить его и получить тот же мир.

Чистый сервер на каждый прогон

Каждый прогон запускает API LoreHub и SQL Server с нуля на чистой машине, а затем создаёт тестовый мир.

Разогрев, затем замеры

Первые несколько загрузок каждого экрана пропускаются, а все последующие замеряются и учитываются.

Те же запросы, что шлёт приложение

Каждый экран параллельно отправляет те же запросы, что и приложение. Ваша сеть и браузер добавляют время сверх этих цифр.

Повторяем, когда LoreHub меняется

Мы заново запускаем бенчмарк, когда меняем то, как LoreHub загружает или сохраняет данные, и обновляем эту страницу.

Статус в реальном времени

Посмотрите, работают ли прямо сейчас приложение, API и сервисы за ними.