terminal emulator များ၏ စွမ်းဆောင်ရည်အပေါ် GNOME 46 ရှိ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၏ အကျိုးသက်ရောက်မှုကို အကဲဖြတ်ခြင်း

VTE စာကြည့်တိုက် (Virtual TERminal စာကြည့်တိုက်) နှင့် GNOME 46 ထုတ်ဝေမှုတွင်ပါဝင်သော ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်ခြင်း၏ ထိရောက်မှုကို စမ်းသပ်ခြင်း၏ရလဒ်များကို ထုတ်ဝေလိုက်ပါသည်။ စမ်းသပ်နေစဉ်အတွင်း terminal emulators Alacritty၊ Console (GTK 4) တွင် အင်တာဖေ့စ်၏တုံ့ပြန်မှုအား တိုင်းတာခဲ့ပါသည်။ ၊ GNOME 3 နှင့် Fedora 4-beta နှင့် GNOME 39 နှင့် Fedora 45 တွင် Fedora 40 နှင့် Fedora 46-beta နှင့် VTE Test App (ဥပမာ VTE သိုလှောင်မှုမှ) နှင့် GNOME XNUMX။ Alacritty အပလီကေးရှင်းသည် VTE စာကြည့်တိုက်ကို အသုံးမပြုဘဲ ရွေးချယ်ထားခြင်းဖြစ်သည်။ ကိုးကားချက်အနေဖြင့်၊ ယခင်စမ်းသပ်မှုများဖြင့်အကဲဖြတ်ခြင်းဖြစ်သောကြောင့်၊ ၎င်းသည်အမြန်ဆုံး terminal emulators များထဲမှတစ်ခုဖြစ်သည်။ တိုင်းတာမှုအတွက်၊ Teensy board ကိုအခြေခံ၍ ဟာ့ဒ်ဝဲအာရုံခံကိရိယာကို အသုံးပြုထားပြီး၊ ခလုတ်တစ်ခုနှိပ်ခြင်းနှင့် မျက်နှာပြင်ပေါ်ရှိ အချက်အလက်များ၏ အသွင်အပြင်ကြားအချိန်ကို တိုင်းတာသည်။

VTE စာကြည့်တိုက်သည် GNOME Terminal၊ Console၊ Black Box၊ Tilix၊ Terminator နှင့် Ptyxis အပါအဝင် GNOME အတွက် terminal emulators အမျိုးမျိုးတွင် အသုံးပြုသည့် အဆင်သင့်လုပ်ထားသော GTK ဝစ်ဂျက်ကို ပံ့ပိုးပေးပါသည်။ GNOME 46 ဗားရှင်းတွင်၊ VTE သည် စမ်းသပ်မှုများတွင် 40% အထိ ပိုမိုမြန်ဆန်သော လည်ပတ်မှုများကို ဖြစ်ပေါ်စေသည့် developer များအဆိုအရ အတွင်းပိုင်းတည်ဆောက်ပုံများကို သိသိသာသာ ပြန်လည်ဒီဇိုင်းရေးဆွဲခဲ့သည်။ လက်တွေ့တွင်၊ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်မှုများသည် GTK 4 ဖြင့်ဖွဲ့စည်းပုံများတွင် တင်ဆက်မှုနှောင့်နှေးမှုကို လျှော့ချပေးခဲ့သည်။ ယခင်က Console နှင့် GNOME Termina တွင် ကီးဘုတ်ထည့်သွင်းမှုနှောင့်နှေးမှုများမှာ GNOME အတွက် Standard terminal emulators များအသုံးပြုခြင်းမှ သုံးစွဲသူအများအပြားကို တွန်းအားပေးသွားသည်ကို သိသာစေသည်။ VTE 0.76 ဖြင့် ဤပြဿနာကို ဖြေရှင်းပြီးဖြစ်သည်။

အမှီအခိုကင်းသောစစ်ဆေးမှုသည် VTE-based အပလီကေးရှင်းများတွင် ဒေတာထည့်သွင်းမှုကြာချိန်ကို သိသာထင်ရှားစွာ လျော့ကျစေကြောင်း အတည်ပြုထားပြီး၊ ၎င်းသည် ရိုးရှင်းရုံသာမက ရှုပ်ထွေးသော terminal အသုံးပြုမှုအခြေအနေများတွင်လည်း တွေ့ရှိရသည်။ ဥပမာအားဖြင့်၊ neovim ကိုအသုံးပြုသောအခါ၊ VTE-based terminal emulators ၏ input latencies သည်အမြန်ဆုံး Alacritty terminal အဆင့်သို့လျှော့ချခဲ့သည်။ အထူးသဖြင့်၊ "cat" utility ကိုအသုံးပြုခြင်းနှင့်ဆက်စပ်သောစမ်းသပ်မှုတွင် Console နှင့် GNOME Terminal တွင်သော့နှိပ်ခြင်းများအတွက်တုံ့ပြန်မှုသည် 40 မှ 12 ms သို့ကျဆင်းသွားပြီး neovim တွင် scrolling test တွင် - 45 မှ 23 ms အထိကျဆင်းသွားသည်။

terminal emulator များ၏ စွမ်းဆောင်ရည်အပေါ် GNOME 46 ရှိ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၏ အကျိုးသက်ရောက်မှုကို အကဲဖြတ်ခြင်း
terminal emulator များ၏ စွမ်းဆောင်ရည်အပေါ် GNOME 46 ရှိ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၏ အကျိုးသက်ရောက်မှုကို အကဲဖြတ်ခြင်း
terminal emulator များ၏ စွမ်းဆောင်ရည်အပေါ် GNOME 46 ရှိ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၏ အကျိုးသက်ရောက်မှုကို အကဲဖြတ်ခြင်း

VTE စာကြည့်တိုက်၏ ဗားရှင်းအသစ်ကို အသုံးပြုသည့်အခါ အရှိန်မြှင့်ခြင်းကို ထည့်သွင်းမှု နောက်ကျခြင်းကို တိုင်းတာခြင်းမပြုသည့် vtebench စမ်းသပ်မှုအစုံတွင် မှတ်သားထားသော်လည်း PTY စက်မှ ဖတ်ချိန်နှင့် ခွဲခြမ်းစိတ်ဖြာခြင်းစွမ်းဆောင်ရည် (အမြန်နှုန်းနှင့် ကာဆာလှုပ်ရှားမှု စမ်းသပ်မှုများ)။ တစ်ချိန်တည်းမှာပင်၊ vtebench စမ်းသပ်မှုအများစုတွင်၊ Alacritty terminal သည် Console နှင့် GNOME Terminal ထက် သာလွန်ကောင်းမွန်သော်လည်း နောက်ပိုင်းတွင် နောက်ကျကျန်နေခြင်းသည် ယခင်ကဲ့သို့ ပြတ်သားခြင်းမရှိပါ။ GNOME Terminal ၏ နောက်ကျခြင်း၏ တစ်စိတ်တစ်ပိုင်းသည် အများသူငှာ အသုံးပြုနိုင်သော အင်္ဂါရပ်များကို ပံ့ပိုးပေးသောကြောင့် ဖြစ်သည်။

terminal emulator များ၏ စွမ်းဆောင်ရည်အပေါ် GNOME 46 ရှိ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၏ အကျိုးသက်ရောက်မှုကို အကဲဖြတ်ခြင်း


source: opennet.ru

မှတ်ချက် Add