著名的 GNOME 开发人员 Christian Hergert 宣布他创建了一个新的终端模拟器,其速度是他迄今为止在 Linux 上发现的最接近的基于 GPU 的渲染器 Alacritty 的两倍。不幸的是,尽管他目前没有任何计划进一步开发这个实验性的快速终端模拟器。
Hergert 因其在 GNOME Builder 和 Sysprof 方面的工作以及在 Red Hat 工作期间对 GNOME 做出的其他贡献而闻名,他于周五在推特上写道:
“只是将它放在那里,因为我不打算用它做任何事情,但我创建了一个终端模拟器,它的速度是我发现的最接近的基于 GPU 的渲染器的两倍(至少在 Linux 上)是阿拉克里蒂。”
以及他与 Alacritty 一起运行基本性能测试的实验性终端模拟器的强制屏幕截图:
他补充说,他能够做到这一点的部分原因是由于他编写了大部分 GTK 渲染器代码和分析器来指导如何花时间优化代码,从而获得了知识。并且还添加:
“不过,我没有继续使用 Termkit,而是制作了一堆 VTE 补丁,因为它已经足够好了。控制台在此处包含这些补丁...是的,它以帧速率更新而不会丢帧,因为它只处理渲染下一帧时可见的内容.我还发现有趣的是,竞争者领域都使用多线程,有些甚至试图在 CPU 和滚动性能之间取得平衡。Termkit 使用单线程,并且使用更少的资源来完成这两个任务。”
至于不进一步开发,赫格特发推文说:
“我不太关心,因为现在创建自己的终端就像 20 行代码。真正关心的人可以像配置现有终端一样简单地创建一个终端。”