Monosnap इतना धीमा क्यों हो गया — और समाधान
यह नहीं’इतना समय नहीं लगता था। स्टार्टअप एक सेकंड का होता था। एडिटर तुरंत खुल जाता था। यहाँ’क्या बदला, यह प्रवृत्ति क्यों नहीं’पलटेगी, और वह हल्का विकल्प जो वास्तव में फिर से तेज़ महसूस होता है।
Electron टैक्स, जटिल
Monosnap नहीं’एक Electron ऐप के रूप में शुरू नहीं हुआ। जब यह अपने शुरुआती दौर में था, तो कैप्चर और एडिटिंग कोड का एक बड़ा हिस्सा नेटिव था। समय के साथ, UI कंपोनेंट्स को एक Chromium रेंडरर के ऊपर फिर से बनाया गया — जिससे उन पर काम करना आसान हो गया लेकिन एक बड़ी, स्थायी स्टार्टअप लागत जुड़ गई।
Electron नहीं’समय के साथ हल्का नहीं होता। हर साल Chromium सुविधाएँ जोड़ता है, अधिक कोड, अधिक मेमोरी बेसलाइन, और अधिक जटिल इनिशियलाइज़ेशन भेजता है। 2019 में जो ऐप 60 MB का स्वीकार्य था, वह अब लॉन्च पर न्यूनतम 180 MB का है, और वहाँ से बढ़ता जा रहा है। वह’मेमोरी लीक पर विचार करने से पहले जिसे हमने कवर किया था मेमोरी लीक पेज.
जब आप दबाते हैं Ctrl+Alt+5, Monosnap को कैप्चर ओवरले को पेंट करने के लिए एक Chromium रेंडरर को गर्म करना पड़ता है। एक कोल्ड ऐप पर, वह’कई सौ मिलीसेकंड लगते हैं। एक गर्म ऐप पर जो पहले से ही सैकड़ों मेगाबाइट में फैल चुका है, इसमें’और अधिक समय लगता है। कार्यदिवस के पांचवें घंटे तक, ओवरले इतनी धीमी गति से पेंट होता है कि उपयोगकर्ता अंतर बता सकते हैं।
एनोटेशन एडिटर सबसे खराब अपराधी है
कैप्चर के बाद की एडिटर विंडो लगभग पूरी तरह से एक Chromium वेबव्यू है। जब आप एक तीर छोड़ते हैं या एक आयत खींचते हैं, तो टूल Electron के माध्यम से इवेंट भेजता है’के IPC बाउंड्री से नेटिव प्रोसेस तक और वापस। वह राउंड ट्रिप एक नए प्रोसेस पर तेज़ होती है और एक बार जब प्रोसेस लोड हो जाता है तो ध्यान देने योग्य रूप से धीमी हो जाती है।
भारी एनोटेशन करने वाले उपयोगकर्ताओं के लिए — बग रिपोर्ट, ट्यूटोरियल, दस्तावेज़ — यह सब जुड़ जाता है। दस मिनट का एनोटेशन बीस मिनट जैसा लगता है।
Maxisnap: कोई Electron नहीं, कोई टैक्स नहीं
Maxisnap’का एडिटर एक नेटिव PyQt6 विंडो है। एनोटेशन कैनवास उपयोग करता है QPainter सीधे एक पर QPixmap.’कोई वेबव्यू नहीं है, टूल लॉजिक और रेंडरिंग सतह के बीच कोई IPC बाउंड्री नहीं है। जब आप एक तीर छोड़ते हैं, तो यह अगले पेंट साइकिल में दिखाई देता है। कोई राउंड ट्रिप नहीं है।
ट्रे से कैप्चर के लिए तैयार होने तक कोल्ड स्टार्ट एक सामान्य मशीन पर लगभग एक सेकंड का होता है। कैप्चर-टू-एडिटर 200 मिलीसेकंड से कम है। ये संख्याएँ 1 घंटे, 4 घंटे, 8 घंटे और 72 घंटे पर समान रहती हैं। ऐप’समय के साथ खराब नहीं होता क्योंकि’संचित करने के लिए कुछ भी नहीं है।
अपनी गति वापस पाएं
- 1इंस्टॉलर डाउनलोड करें। डाउनलोड पृष्ठ, 63 MB, मुफ्त।
- 2Monosnap छोड़ें ट्रे से ताकि दोनों ऐप’हॉटकी के लिए न लड़ें।
- 3इंस्टॉल करें। डिफ़ॉल्ट ठीक हैं। कोई रीबूट नहीं।
- 4Ctrl+Alt+5 दबाएँ। ध्यान दें कि एडिटर आपके’कुंजी छोड़ने से पहले खुल जाता है।
प्रदर्शन संबंधी प्रश्न
क्या मैं स्विच किए बिना Monosnap को तेज़ कर सकता हूँ?
मामूली तौर पर। दिन के अंत में ऐप बंद कर दें बजाय इसे चालू रखने के। "Start minimized" को अनचेक करें। किसी भी क्लाउड सिंक सुविधा को अक्षम करें जिसका आप उपयोग नहीं करते हैं।’उपयोग नहीं करते हैं। इनमें से कोई भी संरचनात्मक ओवरहेड को संबोधित नहीं करता है, लेकिन यह थोड़ा मदद करता है।
क्या Maxisnap’क्या कैप्चर क्वालिटी वही है?
समान। पूर्ण रिज़ॉल्यूशन पर PNG आउटपुट, दोषरहित। कॉन्फ़िगर करने योग्य गुणवत्ता के साथ JPEG भी समर्थित है।’कोई डाउनसैंपलिंग या रीसाइज़िंग नहीं होती है, जब तक कि आप इसे क्रॉप टूल के माध्यम से स्वयं न जोड़ें।
क्या Maxisnap स्क्रॉलिंग कैप्चर का समर्थन करता है?
अभी नहीं। यदि स्क्रॉलिंग कैप्चर आपके वर्कफ़्लो के लिए आवश्यक है, ShareX या Snagit बेहतर विकल्प हैं। एनोटेशन के साथ मानक क्षेत्र / पूर्ण-स्क्रीन / विंडो कैप्चर के लिए, Maxisnap तेज़ और हल्का है।
एक स्क्रीनशॉट टूल जो तेज़ रहता है।
कोई वार्म-अप नहीं। कोई लैग नहीं। कोई अनुष्ठानिक रीस्टार्ट नहीं।
Maxisnap डाउनलोड करेंसंबंधित: मेमोरी लीक · फ्रीजिंग · क्या यह बंद हो गया है?