Быстро даже с большим миром, и мы показываем цифры
Многие инструменты для сценаристов начинают тормозить, когда мир разрастается. Мы тестируем LoreHub на тысячах статей и сотнях диалогов и публикуем ровно то, что намерили.
Тестовый мир
Размером с большую RPG. Перед каждым прогоном он создаётся с нуля через тот же API, которым пользуется приложение.
Сколько занимает каждый экран
Время сервера на всё, что загружает экран. Обычное — медиана прогонов, самое долгое — 95-й перцентиль.
| Экран/действие | Обычно | Дольше всего | Данные |
|---|---|---|---|
| Открыть мир (загружаются все статьи) | 38 мс | 87 мс | 645 КБ |
| Открыть историю (список диалогов) | 90 мс | 108 мс | 46 КБ |
| Открыть диалог на 1 000 узлов | 50 мс | 242 мс | 1 103 КБ |
| Поиск по всему миру | 16 мс | 25 мс | — |
| Сохранить изменение на холсте | 14 мс | 16 мс | — |
| Экспорт диалога на 1 000 узлов в JSON | 4 040 мс | 4 177 мс | 1 555 КБ |
Замерено 24 октября 2026 г., замеров на каждый экран: 30.
Как мы измеряем
Бенчмарк — это скрипт в нашем репозитории, поэтому любой в команде может запустить его и получить тот же мир.
Каждый прогон запускает API LoreHub и SQL Server с нуля на чистой машине, а затем создаёт тестовый мир.
Первые несколько загрузок каждого экрана пропускаются, а все последующие замеряются и учитываются.
Каждый экран параллельно отправляет те же запросы, что и приложение. Ваша сеть и браузер добавляют время сверх этих цифр.
Мы заново запускаем бенчмарк, когда меняем то, как LoreHub загружает или сохраняет данные, и обновляем эту страницу.
Статус в реальном времени
Посмотрите, работают ли прямо сейчас приложение, API и сервисы за ними.