تشي :: memoize.

جعل وظائف أسرع مع memoization، عبر تشي
التحميل الان

تشي :: memoize. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jonathan Swartz
  • موقع ويب الناشر:
  • http://search.cpan.org/~jswartz/

تشي :: memoize. العلامات


تشي :: memoize. وصف

Memoizing هي وظيفة تجعلها أسرع بواسطة مساحة التداول للوقت. يفعل هذا عن طريق التخزين المؤقت قيم العودة الوظيفة في جدول. إذا قمت بالاتصال بالوظيفة مرة أخرى بنفس الحجج، فإن Memoize Jumps ويمنحك القيمة من الجدول، بدلا من السماح لوظيفة حساب القيمة مرة أخرى. "- نقلت من memoizechi الأصلي :: Memoize هو بيرل الوحدة النمطية التي توفر نفس المرفق كممذلي، ولكن المدعومة من قبل Chi. هذا يعني، من بين أمور أخرى، أنه يمكنك تحديد أوقات انتهاء الصلاحية (expires_in) والشروط (expire_If) - memoize to showendends، مثل الملف، memcached، dbi، إلى مقبض متعدد المستويات، مقبض وسيطات الوظائف المعقدة بشكل تعسفي (عبر تسلسل مفتاح CHI) Synopsis استخدم Chi :: Memoize QW (: ALL)؛ # Memoizations التام في Memory Memoize ('Func')؛ Memoize ('بعض :: الحزمة :: Func " )؛ # # memoize وظيفة مجهولة $ anon = memoize ($ anon)؛ # memoize بناء على الوسيطة الثانية والثالثة إلى func memoize ('func'، مفتاح => sub {$ _ ، $ _ } )؛ # memoizize فقط في بعض الحالات memoize ('func'، مفتاح => sub {$ _ متغير eq '؟ no_memoize: @})؛ # انتهاء صلاحيتها بعد ساعة واحدة مذكرات (' func '، ex pires_in => '1h')؛ # تخزين 10 نتائج بحد أقصى مع LRU تجاهل memoize ('func'، max_size => 10)؛ # قم بتخزين المراجع الخام بدلا من تسلسل / تحيزي (أسرع وأكثر خطورة) memoize ('func' وبرنامج التشغيل => 'agmemory')؛ # تخزينها في memcached بدلا من memoize memory ('func'، برنامج التشغيل => 'memcached'، servers => ؛ # ترى ما تم حفظه للحصول على وظيفة My Tyeyys = Memoized ('Func') -> ذاكرة التخزين المؤقت-> get_keys؛ # تنظيم نتائج مذكرات الوظيفة للحصول على وظيفة My Tykeyys = Memoized ('func') -> مخبأ-> واضح؛ # استخدم ذاكرة التخزين المؤقت صريحة بدلا من التذرية واحدة ذاكرة التخزين المؤقت $ = chi-> جديد (برنامج التشغيل => 'memcached'، servers => ؛ memoize ('func' و cache => ذاكرة التخزين المؤقت $)؛ # وظيفة غير مرفوعة، واستعادة ذلك إلى ولايةها الأصلية ('func')؛ صفح المنتج


تشي :: memoize. برامج ذات صلة