التعادل :: Cachehash.

التحميل الان

التعادل :: Cachehash. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jamie McCarthy
  • موقع ويب الناشر:
  • http://search.cpan.org/~jamcc/Tie-CacheHash-0.50/lib/Tie/CacheHash.pm

التعادل :: Cachehash. العلامات


التعادل :: Cachehash. وصف

التعادل :: Cachehash هو وحدة بيرل التي تحافظ على قوائم فرزها من أفضل الإدخالات. التعادل :: Cachehash هي وحدة بيرل التي تحافظ على قوائم مرتبة من كبار المدخلات. استخدام التعادل :: Cachehash؛ التعادل hash1، 'التعادل :: cachehash'، 10، 100؛ التعادل hash2، 'التعادل :: cachehash'، '5'، '10 '؛ بالطبع يمكنك الحصول على إدخالات "أعلى 100" من أي perl hash: top_keys = (فرز مفاتيح my_sort_func my_hash) ؛ ولكن إذا كان لديك تجزئة لديك أكثر من ألف إدخال، فقد يستغرق عملية الفرز عدة ثوان. وإذا كان لديك عشرات الآلاف من الإدخالات، فقد يستغرق هذا النوع عدة دقائق. (إذا كنت تقرأ هذه الوثائق بعد تاريخ انتهاء الصلاحية في الجزء السفلي من الكرتون، يرجى ضبط الأرقام وفقا لذلك. الفرز هو دائما مشكلة كبيرة بالنسبة إلى N. ) سيحتاج العديد من البرامج إلى تتبع "أعلى 100" (أو "أعلى 100") لأداء هذه العمليات على أنها تنتهي من أقدم العناصر من ذاكرة التخزين المؤقت. فرز الصفيف بأكمله وقاذفة العناصر العليا ليس دائما خوارزمية مقبولة. التعادل :: Cachehash يوفر حلا بسيطا وفعالا بشكل معقول. هدف التصميم الأساسي الخاص به هو استجابة معقولة في كل عملية، أي تأخيرات طويلة لا يمكن التنبؤ بها، وتحقق هذا الهدف من خلال تجنب الفرز من المصفوفات الضخمة. المعلمات التي تمر بها بعد اسم Class هي الحد الأدنى والحد الأقصى المسموح به لذاكرة التخزين المؤقت. أكبر مجموعة من الوحدة النمطية سيتعين على النمط أنها ستكون أعلى إلى حد ما الحد الأقصى (مقدار ما يعتمد على توزيع بياناتك)، لذا فإن اختيار "MAX" جيد سيساعد على التحكم في الحد الأقصى للتأخير الذي ستجيبه. 'Min' 0 يعني أنه على ما يرام بالنسبة لذاكرة التخزين المؤقت لتشغيل الجافة ولا تتجدد أبدا نفسها (### أعتقد ###)، بحيث تريد على الأرجح ما لا يقل عن ما لا يقل عن 1. الحد الأدنى / الحد الأدنى من عدد صحيح كبير جدا (جرب 2 * * * 30) يعني الحفاظ على التجزئة بأكملها في ذاكرة التخزين المؤقت. المنتجات المسموح بها؛ إذا لم تحدد دالة الفرز الخاصة بك، فسيتم فرزها ثانيا حسب المفتاح. إذا مررت في ضربة واحدة، يجب ألا تغير بياناتها مباشرة: فقط من خلال Cachehash. متطلبات: perl.


التعادل :: Cachehash. برامج ذات صلة