Monosnap neden bu kadar yavaşladı — ve çözüm
O eskiden’bu kadar uzun sürmezdi. Başlangıç bir saniyeydi. Düzenleyici anında açılırdı. İşte’değişenler, bu eğilimin neden tersine dönmeyeceği’tersine dönmeyecek ve tekrar hızlı hissettiren hafif alternatif.
Electron vergisi, katlanarak artan
Monosnap’bir Electron uygulaması olarak başlamadı. Hayatının erken dönemlerinde, yakalama ve düzenleme kodlarının çoğu yereldi. Zamanla, kullanıcı arayüzü bileşenleri bir Chromium oluşturucunun üzerine yeniden inşa edildi — bu da onları üzerinde çalışmayı kolaylaştırdı ancak büyük, kalıcı bir başlangıç maliyeti ekledi.
Electron’zamanla hafiflemez. Her yıl Chromium özellikler ekler, daha fazla kod, daha fazla bellek tabanı ve daha karmaşık başlatma gönderir. 2019'da kabul edilebilir 60 MB olan bir uygulama, şimdi lansmanda minimum 180 MB'tır ve oradan büyür. Bu’bellek sızıntısını dikkate almadan önce bellek sızıntısı sayfasında.
Bastığınızda Ctrl+Alt+5, Monosnap'ın yakalama katmanını çizmek için bir Chromium oluşturucuyu ısıtması gerekir. Soğuk bir uygulamada, bu’birkaç yüz milisaniye sürer. Zaten yüzlerce megabayta sızmış sıcak bir uygulamada bu süre’daha uzundur. Bir iş gününün beşinci saatinde, kaplama o kadar yavaş çizilir ki kullanıcılar farkı anlayabilir.
Ek açıklama düzenleyicisi en kötü suçludur
Yakalamadan sonraki düzenleyici penceresi neredeyse tamamen bir Chromium webview'dir. Bir ok bıraktığınızda veya bir dikdörtgen çizdiğinizde, araç olayları Electron aracılığıyla gönderir’IPC sınırından yerel sürece ve tekrar geri. Bu gidiş-dönüş, yeni bir süreçte hızlıdır ve süreç yüklendiğinde fark edilir derecede yavaşlar.
Yoğun ek açıklama yapan kullanıcılar için — hata raporları, eğitimler, belgeler — bu birikir. On dakikalık ek açıklama yirmi dakika gibi hissettirir.
Maxisnap: Electron yok, ek yük yok
Maxisnap’düzenleyicisi yerel bir PyQt6 penceresidir. Ek açıklama tuvali şunları kullanır: QPainter doğrudan bir QPixmap. Orada’webview yok, araç mantığı ile işleme yüzeyi arasında IPC sınırı yok. Bir ok bıraktığınızda, bir sonraki çizim döngüsünde görünür. Gidiş-dönüş yok.
Tepsi'den yakalamaya hazır hale gelene kadar soğuk başlangıç tipik bir makinede yaklaşık bir saniyedir. Yakalamadan düzenleyiciye geçiş 200 ms'nin altındadır. Bu sayılar 1. saatte, 4. saatte, 8. saatte ve 72. saatte aynı kalır. Uygulama’zamanla bozulmaz çünkü’birikecek hiçbir şey yoktur.
Hızınızı geri kazanın
- 1Yükleyiciyi indirin. İndirme sayfası, 63 MB, ücretsiz.
- 2Monosnap'ten çıkın tepsiden, böylece iki uygulama da’kısayol tuşu için savaşmaz.
- 3Yükleyin. Varsayılanlar iyidir. Yeniden başlatma yok.
- 4Ctrl+Alt+5 tuşlarına basın. Düzenleyicinin siz daha tuşları bırakmadan açıldığını fark edin.’tuşları bırakmayı bitirmeden.
Performans soruları
Geçiş yapmadan Monosnap'i hızlandırabilir miyim?
Kısmen. Uygulamayı çalışır durumda tutmak yerine gün sonunda kapatın. "Küçültülmüş başlat" seçeneğinin işaretini kaldırın. Kullanmadığınız bulut senkronizasyon özelliklerini devre dışı bırakın.’kullanmadığınız. Bunların hiçbiri yapısal ek yükü gidermez, ancak biraz yardımcı olur.
Maxisnap mi’yakalama kalitesi aynı mı?
Aynı. Tam çözünürlükte, kayıpsız PNG çıktısı. Yapılandırılabilir kalitede JPEG de desteklenir. Hiçbir’kırpma aracıyla kendiniz eklemediğiniz sürece örnekleme veya yeniden boyutlandırma yoktur.
Maxisnap kaydırma yakalamayı destekliyor mu?
Henüz değil. Eğer kaydırma yakalama iş akışınız için vazgeçilmezse, ShareX veya Snagit daha iyi seçeneklerdir. Ek açıklama özellikli standart bölge / tam ekran / pencere yakalama için Maxisnap daha hızlı ve hafiftir.
Hızlı kalan bir ekran görüntüsü aracı.
Isınma yok. Gecikme yok. Ritüel yeniden başlatmalar yok.
Maxisnap İndirİlgili: büyüdükçe, · donma · öldü mü?