我们最近获得了一个包含 4 GB 真实终端会话数据(全部公开)的转储文件,并从中提取了 Ghostty 的测量数据,以便优化终端转义序列在实际应用中的分布,而不是基于合成基准测试的数据。结果令人振奋,请继续阅读! 在纯粹的 I/O 性能方面(读取和处理全部 4GB 数据所需的时间,“处理”指的是解析和执行所有转义序列,这不是纯文本数据!),我们提高了 20% 到 30%。Ghostty 本来就很快,现在更快了,而且是基于真实序列的。 在渲染方面,我们将帧构建时间提高了 2 倍到 5 倍(我最近在推特上提到过这一点)。 在正确性方面,我们发现了一个崩溃和一个完整性违规(调试版本中的运行时安全检查)。此外,我们还发现了大约十几个边缘异常行为,这些行为之前从未有人报告过。这些问题现在都已修复。 我还要说明一下,这项工作的大部分(除了渲染器部分)都是由 Ghostty 的一位维护者完成的,而不是我。大家的工作都非常出色。 我相信他们打算写篇博文来介绍这件事。如果他们不写,我可能会写。总之,之后我会写一篇更长的博文,详细介绍我们针对具体发现和改进之处。我只是想先和大家分享一些激动人心的消息!
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。