性能
世界再大也很快,我们公开数据
很多写作工具在世界变大后就会变慢。我们用数千篇文章和数百段对话测试 LoreHub,并如实公布测量结果。
测试世界
规模相当于一款长篇 RPG,每次运行都通过与应用相同的 API 从零搭建。
5,000
篇文章
200
段对话
4,980
个对话节点
1,000
个节点(最大的对话)
每个界面需要多长时间
界面加载全部内容的服务器耗时。“通常”为中位数,“最慢”为第 95 百分位。
| 界面或操作 | 通常 | 最慢 | 数据量 |
|---|---|---|---|
| 打开世界(加载全部文章) | 38 ms | 87 ms | 645 KB |
| 打开故事(对话列表) | 90 ms | 108 ms | 46 KB |
| 打开含 1,000 个节点的对话 | 50 ms | 242 ms | 1,103 KB |
| 搜索整个世界 | 16 ms | 25 ms | — |
| 保存画布上的更改 | 14 ms | 16 ms | — |
| 将含 1,000 个节点的对话导出为 JSON | 4,040 ms | 4,177 ms | 1,555 KB |
测量于 2026年10月24日,每个界面计时 30 次。
测量方法
基准测试是我们代码库中的一个脚本,团队中的任何人都可以运行它并得到相同的世界。
每次运行都用全新服务器
每次运行都会在干净的机器上从零启动 LoreHub API 和 SQL Server,然后搭建测试世界。
先预热,再计时
每个界面的前几次加载不计入,之后的每次加载都会计时并统计。
应用真实发送的请求
每个界面并行发送与应用相同的请求。您自己的网络和浏览器耗时需另外计算。
随 LoreHub 更新重新测量
每当我们改变 LoreHub 加载或保存数据的方式,都会重新运行基准测试并更新本页。