अवलोकन
compute पैकेज फ्लटर के compute फ़ंक्शन को गैर-फ्लटर डार्ट एप्लिकेशन में लाता है, जिससे CPU-तीव्र कार्यों को अलग आइसोलेट में प्रभावी ढंग से निष्पादित करने में सक्षम होता है। इससे एंड्रॉइड, आईओएस, वेब, मैकओएस, विंडोज और लिनक्स पर डार्ट कार्यक्रमों को मुख्य धारा को ब्लॉक किए बिना भारी गणनाओं को ऑफलोड करने की अनुमति मिलती है। यह गणित-भारी ऑपरेशन, डेटा प्रोसेसिंग या किसी भी ऐसे कार्य के लिए विशेष रूप से उपयोगी है जिसे समानांतर निष्पादन से लाभ मिलता है। पैकेज फ्लटर के मूल compute API के साथ संगतता बनाए रखता है जबकि फ्लटर फ्रेमवर्क से स्वतंत्र है।
उपयोग
- CPU घनत्व वाली गणना चलाएं
- बड़े डेटासेट को प्रोसेस करना
- बैकग्राउंड गणितीय संचालन करना
- एप्लिकेशन की प्रतिक्रियाशीलता में सुधार करना
- लंबे समय तक चलने वाले कार्यों को सुरक्षित ढंग से निष्पादित करें
- आइसोलेट-आधारित समानाधिकार को सक्षम करें
मुख्य विशेषताएँ
- क्रॉस-प्लेटफ़ॉर्म समर्थन
- Flutter के compute API के साथ मिलान करें
- सरल फंक्शन इंटरफेस
- कोई Flutter निर्भरता नहीं
- थ्रेड-सुरक्षित निष्पादन
- हल्का और स्वतंत्र
इनके लिए उपयुक्त
- Dart CLI टूल्स
- सर्वर-साइड डार्ट एप्लिकेशन
- वेब एप्लिकेशन
- डेस्कटॉप और मोबाइल ऐप्स
- प्रदर्शन-महत्वपूर्ण कोड
- गैर-फ्लटर डार्ट प्रोजेक्ट्स
विचार योग्य बातें
- आइसोलेट जागरूकता की आवश्यकता है
- सीपीयू-सीमित कार्यों तक सीमित
- I/O संचालन के लिए उपयुक्त नहीं
- तर्कों के अनुक्रमण का निपटान करना चाहिए
- जीवन चक्र प्रबंधन को अलग करें
- अक्सर कॉल करने से संभावित मेमोरी ओवरहेड