คำตอบจากทีมพัฒนา Windows Terminal ว่าทำไมมันถึงเร็วกว่าแม้แต่ Notepad ทั่วไปคือ
-
มีเพียงหน้าต่างเดียวโดยไม่มีคอนโทรลอื่น
-
รับค่าปุ่มจากเคอร์เนลโดยตรง (ไม่มี eventing framework)
-
แสดงผลบนหน้าต่างโดยตรงด้วย GDI
PolyTextOut
คำตอบจากทีมพัฒนา Windows Terminal ว่าทำไมมันถึงเร็วกว่าแม้แต่ Notepad ทั่วไปคือ
มีเพียงหน้าต่างเดียวโดยไม่มีคอนโทรลอื่น
รับค่าปุ่มจากเคอร์เนลโดยตรง (ไม่มี eventing framework)
แสดงผลบนหน้าต่างโดยตรงด้วย GDI PolyTextOut
2 ความคิดเห็น
ลองติดตั้ง WSL + Ubuntu เพื่อทดสอบเรื่องนี้แล้วทดลองดูเอง พบว่าเร็วขึ้นแบบพอรู้สึกได้จริง ๆ
ให้ความรู้สึกเหมือนตัวอักษรขึ้นทันทีที่พิมพ์
ได้ยินว่า WSLtty ก็เร็วคล้ายกัน https://github.com/mintty/wsltty