تحسين استخدام الذاكرة أثناء العمل مع الملفات الكبيرة التي تحتوي على مجموعات بيانات كبيرة

تحسين الذاكرة

يوضح المثال التالي كيفية تحسين استخدام الذاكرة أثناء العمل مع البيانات الكبيرة في Aspose.Cells for Node.js via Java.

الحذر

الخيار الافتراضي ،إعداد الذاكرةيتم تطبيقه على جميع الإصدارات. بالنسبة لبعض المواقف ، مثل إنشاء مصنف بمجموعة بيانات كبيرة للخلايا ، فإن ملفMemorySetting.MEMORY_PREFERENCEالخيار قد يحسن استخدام الذاكرة ويقلل من تكلفة الذاكرة للتطبيق. ومع ذلك ، قد يؤدي هذا الخيار إلى تدهور الأداء في بعض الحالات الخاصة مثل المتابعة.

  1. يتم الدخول على Cells بشكل عشوائي ومتكرر : التسلسل الأكثر فاعلية للوصول إلى مجموعة الخلايا هو خلية بخلية في صف واحد ، ثم صفًا بصف. على وجه الخصوص ، إذا قمت بالوصول إلى الصفوف / الخلايا التي تم الحصول عليها من EnumeratorCells, مجموعة RowCollection وصف ، سيتم تعظيم الأداء معMemorySetting.MEMORY_PREFERENCE.
  2. إدراج وحذف Cells الصفوف : يرجى ملاحظة أنه إذا كان هناك الكثير من عمليات الإدراج / الحذف لـ Cells / Rows ، فسيكون تدهور الأداء ملحوظًا فيMemorySetting.MEMORY_PREFERENCE الوضع بالمقارنة معإعداد الذاكرةالوضع.
  3. تعمل بأنواع Cell مختلفة : إذا كانت معظم الخلايا تحتوي على قيم سلسلة أو صيغ ، فستكون تكلفة الذاكرة هي نفسهاإعداد الذاكرةالوضع ولكن إذا كان هناك عدد كبير من الخلايا الفارغة ، أو إذا كانت قيم الخلايا رقمية أو منطقية وما إلى ذلك ، فإن ملفMemorySetting.MEMORY_PREFERENCEسيعطي الخيار أداء أفضل.