سؤال

أخطط لكتابة عارض نص بسيط، حيث أتوقع أن أكون قادرا على التعامل مع ملفات كبيرة الحجم للغاية. كنت أفكر في استخدام Tie::File لهذا، ونوع مخليل الخطوط. هل هذا تحميل الخطوط بتكاسل، أو كل منهم في وقت واحد؟

هل كانت مفيدة؟

المحلول

لن يقوم بتحميل الملف بأكمله. من توثيق:

لا يتم تحميل الملف في الذاكرة، لذلك سيعمل هذا حتى على الملفات العملاقة.

نصائح أخرى

بقدر ما أستطيع أن أرى من شفرة المصدر الخاصة بها يخزنها فقط الخطوط المستخدمة في الذاكرة. ونعم، يتم تحميل البيانات فقط عند الحاجة.

يمكنك الحد من كمية الذاكرة المستخدمة مع memory معامل.

كما أنه يتتبع إزاحة جميع الخطوط في الملف لتحسين الوصول إلى القرص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top