Perl Client

Marcel Holan mh at petamem.com
Sun Jul 2 20:21:25 UTC 2006


Hi,

we haven't looked for a long time on Cache::Memcached (yeah the Perl Client), because it simply works
for us. But of course one does not want to be potentionally inefficient, so
before I'll have a look at the new Perl-Client (allegedly 2times as fast as
Cache::Memcached on CPAN - but not according to your tests).

Well I had a brief look at Cache::Memcached 1.18 on CPAN. Uuuuh - oooh....

Clearly written way before the days of PBP.
Clearly written by a Non-Perlie.
Clearly improvable.

Strange. I thought Tree::Nary (on CPAN) which we have re-written for our own
use and lowered its space requirements by a factor of eight and improved its
speed by a factor of 10-20 (depending on operation) was an exception.

- Never use "return undef"
- Never use for-push, use map instead
- fields?
- shift instead @_; $_[x] instead shift
- ...

-- 
 best regards
  Marcel Holan

 project manager R&D
+----------------------------------------------------------------------------+
 PetaMem s.r.o., Ocelarska 1, 190 00 Praha, Czech Republic - www.petamem.com


More information about the memcached mailing list