Proč se Monosnap tak zpomalil — a řešení
Dříve to ne’trvalo tak dlouho. Spuštění trvalo sekundu. Editor se otevíral okamžitě. Zde’je to, co se změnilo, proč se trend ne’obrátí, a lehká alternativa, která se opět cítí rychle.
Kumulovaná daň za Electron
Monosnap ne’začal jako aplikace Electron. Na začátku jeho životnosti byla velká část kódu pro snímání a úpravy nativní. Postupem času byly komponenty UI přestavěny na základě renderovacího enginu Chromium — což usnadnilo jejich iteraci, ale přidalo velké, trvalé náklady na spuštění.
Electron se ne’stává lehčím v průběhu času. Každý rok Chromium přidává funkce, dodává více kódu, vyšší základní paměť a složitější inicializaci. Aplikace, která byla v roce 2019 přijatelných 60 MB, je nyní při spuštění minimálně 180 MB a dále roste. To’ještě před zvážením úniku paměti, který jsme popsali na stránce o úniku paměti.
Když stisknete Ctrl+Alt+5, Monosnap musí zahřát renderovací engine Chromium, aby vykreslil překrytí snímání. U studené aplikace to’několik stovek milisekund. U teplé aplikace, která již unikla do stovek megabajtů, to’trvá déle. Po pěti hodinách pracovního dne se překrytí vykresluje dostatečně pomalu, aby uživatelé poznali rozdíl.
Editor anotací je největším viníkem
Okno editoru po zachycení je téměř celé webové zobrazení Chromium. Když umístíte šipku nebo nakreslíte obdélník, nástroj odesílá události přes Electron’hranici IPC do nativního procesu a zpět. Tato zpáteční cesta je rychlá u čerstvého procesu a znatelně pomalá, jakmile je proces zatížen.
Pro uživatele provádějící intenzivní anotace — hlášení chyb, tutoriály, dokumentace — to se sčítá. Deset minut anotování se zdá jako dvacet.
Maxisnap: žádný Electron, žádné zatížení
Maxisnap’editor je nativní okno PyQt6. Plátno pro anotace používá QPainter přímo na QPixmap. Tam’není žádné webové zobrazení, žádná hranice IPC mezi logikou nástroje a vykreslovací plochou. Když umístíte šipku, objeví se v dalším cyklu vykreslování. Neexistuje žádná zpáteční cesta.
Studený start z lišty do stavu připravenosti k zachycení trvá na typickém stroji asi sekundu. Zachycení do editoru je pod 200 ms. Tato čísla zůstávají stejná v hodině 1, hodině 4, hodině 8 a hodině 72. Aplikace se ne’zhoršuje v průběhu času, protože tam’není nic, co by se hromadilo.
Získejte zpět svou rychlost
- 1Stáhněte si instalátor. Stránka ke stažení, 63 MB, zdarma.
- 2Ukončete Monosnap z lišty, aby se obě aplikace ne’praly o klávesovou zkratku.
- 3Nainstalovat. Výchozí nastavení je v pořádku. Žádný restart.
- 4Stiskněte Ctrl+Alt+5. Všimněte si, že editor se otevře dříve, než’dokončíte uvolnění kláves.
Otázky k výkonu
Mohu zrychlit Monosnap bez přepnutí?
Jen okrajově. Zavřete aplikaci na konci dne místo toho, abyste ji nechali běžet. Zrušte zaškrtnutí "Spustit minimalizovaně". Zakažte všechny funkce cloudové synchronizace, které ne’používáte. Nic z toho neřeší strukturální režii, ale mírně to pomůže.
Je Maxisnap’je kvalita snímání stejná?
Identická. Výstup PNG v plném rozlišení, bezztrátový. JPEG je také podporován s konfigurovatelnou kvalitou. Ne’dochází k žádnému zmenšování ani změně velikosti, pokud to sami nepřidáte pomocí nástroje pro oříznutí.
Podporuje Maxisnap snímání rolování?
Zatím ne. Pokud je snímání rolování nezbytné pro váš pracovní postup, ShareX nebo Snagit jsou lepší volbou. Pro standardní snímání oblasti / celé obrazovky / okna s anotacemi je Maxisnap rychlejší a lehčí.
Nástroj na screenshoty, který zůstává rychlý.
Žádné zahřívání. Žádné zpoždění. Žádné rituální restarty.
Stáhnout MaxisnapSouvisející: únik paměti · zamrzání · je mrtvý?