Monday, November 29, 2010

Cache::LRU (a handy and fast in-memory cache module in pure-perl)

Last week, after not being able to find a handy and fast cache module, I decided to write one by myself, and the outcome is Cache::LRU.

Cache::LRU is an in-memory cache module written in pure-perl. It has no dependencies, and the code is less than 100 lines long. Yet it is faster than other modules as the result of a primitive benchmark shows (note: Cache::FastMmap is a shared-memory cache and the overhead of inter-process communication needs to be taken into consideration).

$ perl -Ilib benchmark/simple.pl
cache_hit:
                          Rate Cache::Ref::LRU (List) Cache::FastMmap Cache::Ref::LRU (Array) Cache::FastMmap (raw) Tie::Cache::LRU Cache::LRU
Cache::Ref::LRU (List)  29.1/s                     --            -14%                    -31%                  -37%            -72%       -80%
Cache::FastMmap         33.9/s                    17%              --                    -20%                  -27%            -68%       -77%
Cache::Ref::LRU (Array) 42.3/s                    45%             25%                      --                   -9%            -60%       -71%
Cache::FastMmap (raw)   46.4/s                    60%             37%                     10%                    --            -56%       -69%
Tie::Cache::LRU          105/s                   260%            209%                    147%                  125%              --       -29%
Cache::LRU               148/s                   408%            336%                    249%                  218%             41%         --

cache_set:
            (warning: too few iterations for a reliable count)
            (warning: too few iterations for a reliable count)
            (warning: too few iterations for a reliable count)
                       s/iter Cache::Ref::LRU (List) Tie::Cache::LRU  Cache::LRU
Cache::Ref::LRU (List)   3.02                     --            -43%        -70%
Tie::Cache::LRU          1.71                    77%              --        -47%
Cache::LRU              0.910                   232%             88%          --
$ uname -a
Darwin ******** 10.5.0 Darwin Kernel Version 10.5.0: Fri Nov  5 23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386 i386

40 comments:

  1. Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write.
    Thanks for sharing !
    tanki online 2 | game 2048 online

    ReplyDelete
  2. تعلن صيانة جليم جاز انها تعمل علي في مراكز الصيانة لصيانة الاجهزة الكهربائية عملت علي وضع ارقام تيلفون خاصة بتللك المراكز لتواصل العملاء معهم وحل مشاكلهم جميعها .
    https://www.almyaa.com/Glemjaz-Maintenance/

    ReplyDelete
  3. تعلن صيانة بوش العالمية انها تعمل علي تصليح الاجهزة الكهربائية في تللك المراكز علي يد اكبر فريق خبراء فنيين متخصصين في صيانة الاجهزة الكهربائية .
    http://egy.help/maintenance/%D8%A8%D9%88%D8%B4/

    ReplyDelete
  4. شركة الحارس الخاص في مصر سوف توجد بها جميع انواع كاميرات المراقبة المتميزه مع شركة حرسات امنية سوف تجد كافة الخدمات المتميزه والمتطورة في جمهورية مصر العربية من خلال شركة امن و حراسة علي اعلي جودة .
    http://www.guards-security.com/

    ReplyDelete
  5. تعلن شركة العنود انها اكبر شركة تنظيف خزانات بمكة المكرمة والمملكة العربية السعودية اي انها تعمل علي تنظيف خزانات بمكة عن طريق وسائل العزل الحديثة و المستخدمة في عزل خزانات بمكة المكرمة .
    http://www.el3nod.com/1/company-tanks-isolation-cleaning-mecca

    ReplyDelete
  6. تعمل مراكز صيانة تكنوجاز بتقديم جميع الخدمات المتاحة للاجهزة الكهربائية وايضا تعمل مراكز صيانة باناسونيك عن طريق تلبية كافة طلباتكم فور اتصال الاعملاء و تركيب قطع الغيار اللازمة للاجهزة الكهربائية .

    ReplyDelete
  7. تتميز دار مسنين بالقاهرة بأنها تقدم افضل خدمات الرعاية الصحية و النفسية و الترفيهية لكبار السن على يد خبراء ، كما في دار مسنين مما يجعل من السهل على العملاء الوصول الى فروعنا في اي وقت .
    http://www.careolder.com/

    ReplyDelete
  8. يقدم لك دليلك الحصرى افضل تجهيزات مطاعم لدينا افضل الادوات المعدنية التى تسستخدمها فى مطعمك الخاص لدينا كل انواع الاوانى المعدنية التى تحتاج اليها فهى ايضا من تجهيزات فنادق تواصل معنا الان وزور موقعنا
    http://www.hotel-restaurant-eg.com/

    ReplyDelete
  9. تمتع الان بخدمات مراكز الصيانة التابعه لنا تعرف على العروض والخصومات التى يقدمها كل من مركز صيانة جروندنج
    وكذلك مركز صيانة كريازى تواصل معنا الان عن طريق الخط الساخن او زياره اقرب فرع اليك
    http://www.maintenanceg.com/Grundig-Agent-Egypt.html
    http://www.maintenanceg.com/Kiriazi-Agent-Services.html

    ReplyDelete
  10. تمتع الان بعروض توكيل صيانة كاريير لدينا افضل خدمات الدعم الفنى التى من خلالها يمكنك ان تقوم بصيانة الجهاز الخاص ببعض الخطوات البسيطة التى لا تتطلب زيارات منزلية او دفع مصاريف صيانة فقط اتصل بنا الان
    http://egy.help/maintenance/%D9%83%D8%A7%D8%B1%D9%8A%D9%8A%D8%B1/

    ReplyDelete
  11. يحتاج كبار السن الى الرعاية فى كل المجالات وخاصة الطبية والشخصية فالكثير منا لايستطيع التعامل معهم بطريقة صحيحة تواصل الان مع دار مسنين بالمعادى لدينا افضل فريق من الاطباء التابع لنا لرعاية كبار السن فى كل فروعنا دار مسنين بمصر الجديدة والفرع الاخر دار مسنين بمدينة نصر زوروا احدى فروعنا
    http://www.careolder.com/%D8%AF%D8%A7%D8%B1-%D9%85%D8%B3%D9%86%D9%8A%D9%86-%D9%85%D8%B5%D8%B1-%D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9-%D9%85%D8%AF%D9%8A%D9%86%D8%A9-%D9%86%D8%B5%D8%B1-%D9%85%D8%B9%D8%A7%D8%AF%D9%8A/

    ReplyDelete
  12. تقدم شركة العنود افضل العروض والخصومات على ابادة حشرات بمكة
    فتسعى شركة مكافحة حشرات بمكة
    الى القضاء على كل انواع الحشرات التى تتراكم فى المنزل تواصل معنا ولا تفوت عروضنا المتنوعة
    http://www.el3nod.com/5/company-anti-insect-termite-Pesticides-mecca

    ReplyDelete
  13. احصل الان على اكبر فترات ضمان لصيانة الاجهزه الكهربائية فقط مع اكبر مركز للصيانة تواصل الان مع صيانة فريجيدير
    للصيانة المنزلية
    https://www.almyaa.com/Frigidaire-Maintenance/

    ReplyDelete
  14. سارع الان بالتعرف على اكبر شركة فى مصر تعمل فى مجال امن وحراسة
    تواصل معها الان لحياه امنة بدون قلق تواصل مع شركة حراسات خاصة
    نحن فى خدمتكم على مدار اليوم
    http://www.guards-security.com/

    ReplyDelete

  15. في مراكز
    صيانة ويرلبول
    اقوى عروض الصيانه على ايدي متخصصين وقطع غيار اصلية الموقع الالكتروني:
    https://www.almyaa.com/Whirlpool-Maintenance

    ReplyDelete

  16. حملات الصيانه الفورية من
    صيانه سوني
    و ايضا تقدمها لكم
    صيانه جليم جاز
    في كافة المحافظات من خلال فريق صيانه متنقل وسيارات نقل مجهزة وكافة التجهيزات والادوات للصيانه الفورية زوروا موقعنا:::
    http://www.maintenanceg.com/Sony-Agent-Service-Company.html

    http://www.maintenanceg.com/Glemgaz-Agent-Center-Egypt.html

    ReplyDelete
  17. لا تتردد في زيارة مراكز
    صيانة كريازي

    لصيانه اجهزتك الكهربائية لاننا مركز متخصص في اساليب الصيانه الحديثة وقطع غيار اصلية لكافة الاجهزة الموقع الالكتروني:
    http://www.kiriazi-maintenance.com

    ReplyDelete
  18. للحصول على النجاح والتفوق واعلى الدرجات في
    معادلة كلية الهندسة
    واقوى كتب الشرح والادوات الهندسية في
    معادلة الهندسة
    بافضل الاسعار تحت اشراف اساتذة ذوي خبرة وكفاءة عالية زوروا موقعنا الالكتروني::

    http://www.equation-engineering.com

    ReplyDelete
  19. نقدم في شركة البدر تركيب
    قرميد
    صناعي ومعدني في كافة انحاء المملكة باسعار مناسبة الموقع الالكتروني:
    http://www.brickksa.com

    ReplyDelete
  20. كافة الطرق الحديثة في الصيانه تقدمها اليكم
    صيانه وستنجهاوس
    في فروعنا في كافة المحافظات زوروا مراكز الصيانه لمعلومات اكثر زوروا موقعنا الالكتروني:

    http://egy.help/maintenance/%D8%B5%D9%8A%D8%A7%D9%86%D8%A9-%D9%88%D8%B3%D8%AA%D9%86%D8%AC%D9%87%D8%A7%D9%88%D8%B3

    ReplyDelete
  21. يقوم مركز صيانة جروندنج بارسال احد مندوبى الشركة من اجل الكشف على نوع العطل وصيانتة فى المنزل او يمكن اخذ الجهاز الى مركز صيانة كريازى
    الاقرب اليك حتى تتم الصيانة فى التوكيل باحدث معدات وادوات الصيانة التى لدينا فى التوكيل
    http://www.maintenanceg.com/Grundig-Agent-Egypt.html
    http://www.maintenanceg.com/Kiriazi-Agent-Services.html

    ReplyDelete
  22. ان كنت تبحث ان العديد من الادوات او المواد التى تخص تجهيزات مطاعم
    اليك الان اكبر موقع يضم كل ماتبحث عنه من تجهيزات فنادق
    وفر وقتك ومجهودك وزور موقعنا الان
    http://www.hotel-restaurant-eg.com/

    ReplyDelete
  23. لكل من يعانى من تراكم الحشرات فى المنزل خاصة واصبحنا فى فصل الصيف الذى يجعل الحشرات تتواجد فى المنزل بصوره اكبر تواصل الان مع شركة مكافحة حشرات بمكة والتى تهتم بمجال ابادة حشرات بمكة الان
    http://www.el3nod.com/5/company-anti-insect-termite-Pesticides-mecca

    ReplyDelete
  24. اليك الان عزيزى العميل افضل شركة فى مصر للامن وحراسة تواصل مع شركة حراسات خاصة الان واحصل على الامان بدون قلق
    http://www.guards-security.com/

    ReplyDelete
  25. الخدمات المقدمه من شركات البيت السعيد من افضل الخدمات ومنها شركة كشف تسربات بالقصيم و هي المتخصصه في ايجاد مكان التسريبات الموجوده بالمنز لو ايجاد الحل عن طريق افضل شركة عزل خزانات بالقصيم التي تقدم ايضا حلول للتسريبات التي تحدث في صرف الخزانات و يوجد دمات مميزه من افضل شركة عزل اسطح بالقصيم و لدي البيت السعيد العديد من التخصصات الاخري التي تقدم في شركة مكافحة الحشرات بالقصيم و التي تنهي علي مشكلة الحشرات بالمملكة نهائيا .

    ReplyDelete
  26. العديد من الخدمات الان متوفرة داخل توكيل صيانة كليفنيتور للاجهزة المنزلية فقط تعرف على اقوى مهندسى صيانة كليفنيتور عند تواصلك مع موقع توكيل كليفنيتور للاجهزة الان keyword

    ReplyDelete
  27. gracias por la detallada información. Friv 2019 Gry Friv 2018 Juegos Friv 3 Gracias por compartir sus ideas con nosotros. Gry Friv 3 Jeux De Friv Gracias por vuestras reacciones a las transmisiones que os han hecho. Friv 2019 Juegos Friv 2019 Acogemos con agrado los comentarios de los lectores

    ReplyDelete
  28. الموقع: www.jessytrade.com/site
    اسم الشركة : شركة جيسى تريد
    العنوان : 3 شارع طيبه - المهندسين - الجيزة - مصر
    جيسي تريد هى شركة متخصصة فى مجال تجهيزات معدات الفنادق والمطابخ، تعتبر واحدة من افضل الشركات فى مصر المتخصصة فى مجال تجهيزات المطاعم، وتمتلك الشركة مجموعة من المصممين لانشاء وتجهيز افخم المطاعم والفنادق علي تراث حديث وعالمي، كما بالمطاعم العالمية والغربية، وتتنوع منتجات الشركة من بوتجازات افران وقلايات وشوايات جريل وصانع الايس كريم جريل، صانع الثلج .
    يمكنكم الان من خلال شركة جيسى تريد الحصول على افضل افران للمطاعم والفنادق مصنوعه من اجود الخامات، يمكنكم الان طلب تجهيزات فنادق وتجهيزات مطاعم عن طريق شركة جيسى تريد التى توفر لكم امهر العمال المتخصصين فى جميع اعمال التجهيزات المختلفة.

    ReplyDelete

  29. الناقل .. افضل شركات نقل وتغليف الاثاث بالقاهرة
    لخدمات نقل الاثاث ، لان هذه العملية هي الأصعب، وتحتاج إلى وقت كبير ومجهود، خاصة فى عملية فكر وتغليف المنقولات، تقدم شركة الناقل افضل خدمات نقل اثاث باقل تكاليف وأسرع وقت لتوفير المال والجهد وراحة العملاء من نقل وفك وتركيب وتغليف الأثاث وباحدث ونش رفع اثاث ونقلها من خلال سيارات مجهزه بمقاسات مختلفة من خلال متخصصون وعماله مدربة .
    خبرة وعشره عمر 30 سنة في نقل اثاث - اتصل بنا علي 01277339933
    www.alnakil.com
    العنوان: 7 أ عمارات العرائس شارع السودان المهندسين

    ReplyDelete
  30. This service is no question, spending plan friendly yet quite efficacious that you can consistently use for advertising your company and also bringing exposure on global level. buy us facebook likes

    ReplyDelete
  31. The Best Companies in kitchen service equipment in Egypt
    We are Jessy Trade, established in 2004 customer get the finest quality products at competitive prices. Right from the beginning, the customers of high repute for whom cod was never an issue opted for our manufactured products.
    Ovens and grills
    Jesse Trade offers you a range of unique and unique ovens and grills in the world and the Middle East in terms of shape, durability, quality and rigidity. The world's most famous brands " Desco ", which has been internationally renowned since 1981 for the most luxurious hotels Restaurants and famous tourist villages.

    ReplyDelete