अवलोकन
integral_isolates डार्ट में लंबे समय तक जीवित इसोलेट का उपयोग करने का एक तरीका प्रदान करता है, जिससे बार-बार इसोलेट को शुरू करने और बंद करने के ओवरहेड के बिना स्थायी पृष्ठभूमि गणना की जा सकती है। डार्ट के compute फ़ंक्शन से प्रेरित, यह डेटा प्रोसेसिंग या जटिल गणनाओं जैसे CPU-तीव्र कार्यों के लिए दक्ष और पुन: उपयोगी इसोलेट उदाहरण प्रदान करता है। छोटे जीवनचक्र वाले इसोलेट कॉल की तुलना में इस दृष्टिकोण से प्रदर्शन में सुधार और लेटेंसी कम होती है। यह पैकेज निरंतर पृष्ठभूमि कार्य के लिए उपयुक्त है जहाँ स्थिर अवस्था या साझा संसाधनों की आवश्यकता हो। यह सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, macOS, Windows और Linux को समर्थन देता है।
उपयोग
- लंबे समय तक चलने वाली बैकग्राउंड गणना
- स्थायी डेटा प्रसंस्करण पाइपलाइन
- कुशल दोहराए गए कार्य क्रिया
- बहुत संचालनों के बीच साझा अवस्था
- रियल-टाइम विश्लेषण प्रसंस्करण
मुख्य विशेषताएँ
- लंबे समय तक चलने वाले आइसोलेट मैनेजमेंट
- दोहराए गए compute कॉल में सुधारित प्रदर्शन
- स्थायी आइसोलेट अवस्था का समर्थन
- क्रॉस-प्लेटफॉर्म संगतता
- compute() के समान एक सरल API
इनके लिए उपयुक्त
- CPU तीव्र अनुप्रयोग
- स्थिर आइसोलेट स्थिति की आवश्यकता वाले अनुप्रयोग
- उच्च आवृत्ति कार्य क्रिया
- मोबाइल और डेस्कटॉप ऐप में बैकग्राउंड सेवाएँ
- प्रदर्शन-महत्वपूर्ण डेटा प्रसंस्करण
विचार योग्य बातें
- लंबे समय तक रहने वाले आइसोलेट्स के कारण मेमोरी उपयोग में वृद्धि
- आइसोलेट जीवनचक्र के सावधानीपूर्वक निर्देशन की आवश्यकता होती है
- अगर सही तरीके से प्रबंधित नहीं किया गया, तो संसाधन लीक का संभावना है
- एकल हल्के कार्यों के लिए उपयुक्त नहीं
- मुख्य और आइसोलेट के बीच भेजे गए डेटा के सीरियलाइज़ेशन का प्रबंधन करना चाहिए