libghostty سريعة! إليكم نظرة على vtebench مع Ghostling. تذكير: Ghostling هو أحادي الخيط + حجب العرض + حظر الإدخال. النقطة هي أنك تحصل على سرعة مماثلة لأسرع محطات مخصصة في مكتبة قابلة للتضمين! اضطررت للانسحاب من iTerm2 لأنه بطيء جدا. تحذير: Ghostling بنفسجي في الرسم البياني الأول لكنه أخضر في الثاني. آسف على الالتباس. أيضا، نتائج Unicode غير صحيحة لGhostling لأن Ghostling يعلق في أسوأ الحالات "glyph not found" لأننا ندمج خطا واحدا فقط. لذا النتائج منحازة بشكل سيء للغاية. مدمج النتائج في libghostty سيكون لديه أداء أفضل بكثير هنا. لم أقم بعد بتحليل واجهة برمجة تطبيقات libghostty C بشكل كامل. أعتقد أن هناك انتصارات واضحة يمكن تحقيقها. كانت هذه أول فحص لي وأنا سعيد جدا بالنتائج. مقارنة libghostty/Ghostling بالطرفيات المخصصة أمر غير عادل بعض الشيء، لأن الطرفيات المخصصة يمكنها استخدام الكثير من الحيل في الأداء لتعمل بشكل أسرع لا تستطيع مكتبة محاكاة طرفية متعددة الأغراض القابلة لإعادة الاستخدام القيام بها بشكل جيد. لكنني أردت أن أظهر هذه المقارنة لأظهر أنه رغم ذلك، لا تزال libghostty تقدم أداء ممتازا، وقابلة للمقارنة، وحتى الأفضل في فئتها في بعض الفئات. كل هذا لأقول إن كل تجربة طرفية مدمجة على الأرض يمكن أن تكون تقريبا بنفس سرعة أسرع أجهزة الكمبيوتر المكتبية الأصلية. لم تعد هناك أعذار. المد سيرتفع! المصدر الكامل للغوستلينغ (ملف واحد ~600 سطر C):