Setting PATH to /opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin
Start 2010-06-27T09:34:13
ActivePerl-1003 CPAN-1.9402
Going to read '/export/home/fly1003/var/cpan/Metadata'
Database was generated on Sat, 26 Jun 2010 21:26:59 GMT
Running make for N/NU/NUFFIN/Cache-Profile-0.01.tar.gz
Checksum for /net/nas/data/cpan/authors/id/N/NU/NUFFIN/Cache-Profile-0.01.tar.gz ok
Will not use Archive::Tar, need 1.00
Cache-Profile-0.01
Cache-Profile-0.01/dist.ini
Cache-Profile-0.01/lib/Cache
Cache-Profile-0.01/lib/Cache/Profile.pm
Cache-Profile-0.01/lib/Cache/Profile
Cache-Profile-0.01/lib/Cache/Profile/Compare.pm
Cache-Profile-0.01/lib/Cache/Profile/CorrelateMissTiming.pm
Cache-Profile-0.01/t
Cache-Profile-0.01/t/profile.t
Cache-Profile-0.01/META.yml
Cache-Profile-0.01/LICENSE
Cache-Profile-0.01/README
Cache-Profile-0.01/MANIFEST
Cache-Profile-0.01/META.json
Cache-Profile-0.01/t/release-pod-syntax.t
Cache-Profile-0.01/t/release-no-tabs.t
Cache-Profile-0.01/t/release-pod-coverage.t
Cache-Profile-0.01/t/release-eol.t
Cache-Profile-0.01/Makefile.PL
CPAN.pm: Going to build N/NU/NUFFIN/Cache-Profile-0.01.tar.gz
>>> /export/home/fly1003/bin/perl Makefile.PL
Warning: prerequisite Cache::Ref 0 not found.
Warning: prerequisite Cache::Ref::CART 0 not found.
Warning: prerequisite Cache::Ref::CLOCK 0 not found.
Warning: prerequisite Cache::Ref::FIFO 0 not found.
Warning: prerequisite Cache::Ref::LRU 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Cache::Profile
---- Unsatisfied dependencies detected during ----
---- NUFFIN/Cache-Profile-0.01.tar.gz ----
Cache::Ref::CART [build_requires]
Cache::Ref [requires]
Cache::Ref::LRU [build_requires]
Cache::Ref::CLOCK [build_requires]
Cache::Ref::FIFO [build_requires]
Running make test
Delayed until after prerequisites
Running test for module 'Cache::Ref::CART'
Running make for N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
Checksum for /net/nas/data/cpan/authors/id/N/NU/NUFFIN/Cache-Ref-0.01.tar.gz ok
Will not use Archive::Tar, need 1.00
Cache-Ref-0.01
Cache-Ref-0.01/dist.ini
Cache-Ref-0.01/lru_bench.pl
Cache-Ref-0.01/lib/Cache
Cache-Ref-0.01/lib/Cache/Ref.pm
Cache-Ref-0.01/lib/Cache/Ref
Cache-Ref-0.01/lib/Cache/Ref/CAR.pm
Cache-Ref-0.01/lib/Cache/Ref/CART.pm
Cache-Ref-0.01/lib/Cache/Ref/CLOCK.pm
Cache-Ref-0.01/lib/Cache/Ref/FIFO.pm
Cache-Ref-0.01/lib/Cache/Ref/GCLOCK.pm
Cache-Ref-0.01/lib/Cache/Ref/LRU.pm
Cache-Ref-0.01/lib/Cache/Ref/CAR
Cache-Ref-0.01/lib/Cache/Ref/CAR/Base.pm
Cache-Ref-0.01/lib/Cache/Ref/CLOCK
Cache-Ref-0.01/lib/Cache/Ref/CLOCK/Base.pm
Cache-Ref-0.01/lib/Cache/Ref/Role
Cache-Ref-0.01/lib/Cache/Ref/Role/API.pm
Cache-Ref-0.01/lib/Cache/Ref/Role/Index.pm
Cache-Ref-0.01/lib/Cache/Ref/Role/WithDoublyLinkedList.pm
Cache-Ref-0.01/lib/Cache/Ref/Util/LRU
Cache-Ref-0.01/lib/Cache/Ref/Util/LRU/API.pm
Cache-Ref-0.01/lib/Cache/Ref/Util/LRU/Array.pm
Cache-Ref-0.01/lib/Cache/Ref/Util/LRU/List.pm
Cache-Ref-0.01/t
Cache-Ref-0.01/t/car.t
Cache-Ref-0.01/t/clock.t
Cache-Ref-0.01/t/fifo.t
Cache-Ref-0.01/t/lru.t
Cache-Ref-0.01/t/util_lru.t
Cache-Ref-0.01/META.yml
Cache-Ref-0.01/LICENSE
Cache-Ref-0.01/README
Cache-Ref-0.01/MANIFEST
Cache-Ref-0.01/META.json
Cache-Ref-0.01/t/release-pod-syntax.t
Cache-Ref-0.01/t/release-no-tabs.t
Cache-Ref-0.01/t/release-pod-coverage.t
Cache-Ref-0.01/t/release-eol.t
Cache-Ref-0.01/Makefile.PL
CPAN.pm: Going to build N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
>>> /export/home/fly1003/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Cache::Ref
>>> make
cp lib/Cache/Ref/Role/WithDoublyLinkedList.pm blib/lib/Cache/Ref/Role/WithDoublyLinkedList.pm
cp lib/Cache/Ref/LRU.pm blib/lib/Cache/Ref/LRU.pm
cp lib/Cache/Ref/GCLOCK.pm blib/lib/Cache/Ref/GCLOCK.pm
cp lib/Cache/Ref/FIFO.pm blib/lib/Cache/Ref/FIFO.pm
cp lib/Cache/Ref/CAR/Base.pm blib/lib/Cache/Ref/CAR/Base.pm
cp lib/Cache/Ref/CART.pm blib/lib/Cache/Ref/CART.pm
cp lib/Cache/Ref/Util/LRU/API.pm blib/lib/Cache/Ref/Util/LRU/API.pm
cp lib/Cache/Ref/CLOCK/Base.pm blib/lib/Cache/Ref/CLOCK/Base.pm
cp lib/Cache/Ref/Util/LRU/List.pm blib/lib/Cache/Ref/Util/LRU/List.pm
cp lib/Cache/Ref/Role/API.pm blib/lib/Cache/Ref/Role/API.pm
cp lib/Cache/Ref/Role/Index.pm blib/lib/Cache/Ref/Role/Index.pm
cp lib/Cache/Ref/Util/LRU/Array.pm blib/lib/Cache/Ref/Util/LRU/Array.pm
cp lru_bench.pl blib/lib/Cache/lru_bench.pl
cp lib/Cache/Ref/CAR.pm blib/lib/Cache/Ref/CAR.pm
cp lib/Cache/Ref/CLOCK.pm blib/lib/Cache/Ref/CLOCK.pm
cp lib/Cache/Ref.pm blib/lib/Cache/Ref.pm
Manifying blib/man3/Cache::Ref::Role::WithDoublyLinkedList.3
Manifying blib/man3/Cache::Ref::Util::LRU::List.3
Manifying blib/man3/Cache::Ref::Role::API.3
Manifying blib/man3/Cache::Ref::Role::Index.3
Manifying blib/man3/Cache::Ref::Util::LRU::Array.3
Manifying blib/man3/Cache::Ref::LRU.3
Manifying blib/man3/Cache::Ref::CAR.3
Manifying blib/man3/Cache::Ref::GCLOCK.3
Manifying blib/man3/Cache::Ref::FIFO.3
Manifying blib/man3/Cache::Ref::CLOCK.3
Manifying blib/man3/Cache::Ref.3
Manifying blib/man3/Cache::Ref::CART.3
Manifying blib/man3/Cache::Ref::CAR::Base.3
Manifying blib/man3/Cache::Ref::CLOCK::Base.3
Manifying blib/man3/Cache::Ref::Util::LRU::API.3
NUFFIN/Cache-Ref-0.01.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/car.t ...................
ok 1 - use Cache::Ref::CAR;
ok 2 - The object isa Cache::Ref
ok 3 - foo in cache
ok 4 - foo still in cache
ok 5 - bar in cache
ok 6 - foo still in cache
ok 7 - bar still in cache
ok 8 - baz in cache
ok 9 - foo no longer in cache
ok 10 - bar still in cache
ok 11 - baz still in cache
ok 12 - zot in cache
ok 13 - foo no longer in cache
ok 14 - bar still in cache
ok 15 - baz still in cache
ok 16 - zot no longer in cache
ok 17 - oi in cache
ok 18 - foo in cache
ok 19 - bar still in cache, new value
ok 20 - baz no longer in cache
ok 21 - zot no longer in cache
ok 22 - oi still in cache
ok 23 - mget
ok 24 - foo removed
ok 25 - hit rate during random access of small sigma (9896 >= 104 * 3)
ok 26 - miss rate during random access of small sigma (104 <= max offset * 4)
ok 27 - hit rate during random access of medium sigma (1828 >= 1172)
ok 28 - hit rate during random access of large sigma (390 >= 2610/10)
ok 29 - hit rate during small linear scans (896 >= 904/2)
ok 30 - hit rate during medium linear scan (600 >= 1700/5)
ok 31 - hit rate during medium linear scan (600 >= 4200/10)
ok 32 - hit rate during small sigma weighted random access (555 >= 945/3)
ok 33 - hit rate during alternating small/large random access (480 >= 4320/20)
ok 34 - hit rate during large weighted sigma, random access (1354 >= 8646/10)
ok 35 - invariants ran at least a few times
ok 36 - use Cache::Ref::CART;
ok 37 - The object isa Cache::Ref
ok 38 - foo in cache
ok 39 - foo still in cache
ok 40 - bar in cache
ok 41 - foo still in cache
ok 42 - bar still in cache
ok 43 - baz in cache
ok 44 - foo no longer in cache
ok 45 - bar still in cache
ok 46 - baz still in cache
ok 47 - zot in cache
ok 48 - foo no longer in cache
ok 49 - bar still in cache
ok 50 - baz still in cache
ok 51 - zot no longer in cache
ok 52 - oi in cache
ok 53 - foo in cache
ok 54 - bar still in cache, new value
ok 55 - baz no longer in cache
ok 56 - zot no longer in cache
ok 57 - oi still in cache
ok 58 - mget
ok 59 - foo removed
ok 60 - hit rate during random access of small sigma (9896 >= 104 * 3)
ok 61 - miss rate during random access of small sigma (104 <= max offset * 4)
ok 62 - hit rate during random access of medium sigma (1784 >= 1216)
ok 63 - hit rate during random access of large sigma (376 >= 2624/10)
ok 64 - hit rate during small linear scans (600 >= 1200/2)
ok 65 - hit rate during medium linear scan (300 >= 2000/10)
ok 66 - hit rate during medium linear scan (300 >= 4500/20)
ok 67 - hit rate during small sigma weighted random access (570 >= 930/3)
ok 68 - hit rate during alternating small/large random access (398 >= 4402/20)
ok 69 - hit rate during large weighted sigma, random access (1089 >= 8911/10)
ok 70 - invariants ran at least a few times
1..70
ok
t/clock.t .................
ok 1 - use Cache::Ref::CLOCK;
ok 2 - use Cache::Ref::GCLOCK;
ok 3 - The object isa Cache::Ref
ok 4 - foo
ok 5 - bar
ok 6 - baz
ok 7 - zot
ok 8 - bar still in cache
ok 9 - foo no longer in cache
ok 10 - bar still in cache
ok 11 - baz no longer in cache
ok 12 - zot still in cache
ok 13 - quxx in cache
ok 14 - bar still in cache
ok 15 - baz no longer in cache
ok 16 - zot still in cache
ok 17 - quxx removed from cache
ok 18 - two elements in cache
ok 19 - bar still in cache
ok 20 - baz no longer in cache
ok 21 - zot still in cache
ok 22 - quxx in cache
ok 23 - bar still in cache
ok 24 - baz no longer in cache
ok 25 - zot no longer in cache
ok 26 - quxx no longer in cache
ok 27 - new still in cache
ok 28 - another still in cache
ok 29 - mget
ok 30 - no elements in cache
ok 31 - more cache hits than misses during random access of small sigma (1254 >= 746)
ok 32 - no significant hits during linear scans (2)
ok 33 - The object isa Cache::Ref
ok 34 - foo
ok 35 - bar
ok 36 - baz
ok 37 - zot
ok 38 - bar still in cache
ok 39 - foo no longer in cache
ok 40 - bar still in cache
ok 41 - baz no longer in cache
ok 42 - zot still in cache
ok 43 - quxx in cache
ok 44 - bar still in cache
ok 45 - baz no longer in cache
ok 46 - zot still in cache
ok 47 - quxx removed from cache
ok 48 - two elements in cache
ok 49 - bar still in cache
ok 50 - baz no longer in cache
ok 51 - zot still in cache
ok 52 - quxx in cache
ok 53 - bar still in cache
ok 54 - baz no longer in cache
ok 55 - zot no longer in cache
ok 56 - quxx no longer in cache
ok 57 - new still in cache
ok 58 - another still in cache
ok 59 - mget
ok 60 - no elements in cache
ok 61 - more cache hits than misses during random access of small sigma (1253 >= 747)
ok 62 - no significant hits during linear scans (0)
1..62
ok
t/fifo.t ..................
ok 1 - use Cache::Ref::FIFO;
ok 2 - The object isa Cache::Ref
ok 3 - foo in cache
ok 4 - foo still in cache
ok 5 - bar in cache
ok 6 - foo still in cache
ok 7 - bar still in cache
ok 8 - baz in cache
ok 9 - foo no longer in cache
ok 10 - bar still in cache
ok 11 - baz still in cache
ok 12 - zot in cache
ok 13 - foo no longer in cache
ok 14 - bar no longer in cache
ok 15 - baz still in cache
ok 16 - zot still in cache
ok 17 - quxx in cache
ok 18 - foo no longer in cache
ok 19 - bar no longer in cache
ok 20 - baz still in cache
ok 21 - zot still in cache
ok 22 - quxx removed from cache
ok 23 - mget
ok 24 - two elements in cache
ok 25 - get 1
ok 26 - get 2
ok 27 - get 3
ok 28 - no elements in cache
ok 29 - more cache hits than misses during random access of small sigma (1236 >= 764)
ok 30 - no significant hits during linear scans (5)
1..30
ok
t/lru.t ...................
ok 1 - use Cache::Ref::LRU;
ok 2 - use Cache::Ref::Util::LRU::Array;
ok 3 - The object isa Cache::Ref
ok 4 - foo in cache
ok 5 - foo still in cache
ok 6 - bar in cache
ok 7 - foo still in cache
ok 8 - bar still in cache
ok 9 - baz in cache
ok 10 - did not compute
ok 11 - did compute
ok 12 - foo no longer in cache
ok 13 - bar still in cache
ok 14 - baz still in cache
ok 15 - zot in cache
ok 16 - mru
ok 17 - lru
ok 18 - foo no longer in cache
ok 19 - bar still in cache
ok 20 - baz no longer in cache
ok 21 - zot still in cache
ok 22 - oi in cache
ok 23 - foo in cache
ok 24 - bar still in cache, new value
ok 25 - baz no longer in cache
ok 26 - zot no longer in cache
ok 27 - oi still in cache
ok 28 - mget
ok 29 - oi removed from cache
ok 30 - two elements in cache
ok 31 - cache is empty
ok 32 - more cache hits than misses during random access of small sigma (1244 >= 756)
ok 33 - no significant hits during linear scans (3)
ok 34 - use Cache::Ref::Util::LRU::List;
ok 35 - The object isa Cache::Ref
ok 36 - foo in cache
ok 37 - foo still in cache
ok 38 - bar in cache
ok 39 - foo still in cache
ok 40 - bar still in cache
ok 41 - baz in cache
ok 42 - did not compute
ok 43 - did compute
ok 44 - foo no longer in cache
ok 45 - bar still in cache
ok 46 - baz still in cache
ok 47 - zot in cache
ok 48 - mru
ok 49 - lru
ok 50 - foo no longer in cache
ok 51 - bar still in cache
ok 52 - baz no longer in cache
ok 53 - zot still in cache
ok 54 - oi in cache
ok 55 - foo in cache
ok 56 - bar still in cache, new value
ok 57 - baz no longer in cache
ok 58 - zot no longer in cache
ok 59 - oi still in cache
ok 60 - mget
ok 61 - oi removed from cache
ok 62 - two elements in cache
ok 63 - cache is empty
ok 64 - more cache hits than misses during random access of small sigma (1237 >= 763)
ok 65 - no significant hits during linear scans (4)
1..65
ok
t/release-eol.t ........... skipped: these tests are for release candidate testing
t/release-no-tabs.t ....... skipped: these tests are for release candidate testing
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/util_lru.t ..............
ok 1 - use Cache::Ref::Util::LRU::List;
ok 2 - The object isa Cache::Ref::Util::LRU::List
ok 3 - The object does Cache::Ref::Util::LRU::API
ok 4 - no mru
ok 5 - no lru
ok 6 - get mru
ok 7 - get lru
ok 8 - get mru
ok 9 - get lru
ok 10 - get mru
ok 11 - get lru
ok 12 - get mru
ok 13 - get lru
ok 14 - get mru
ok 15 - get lru
ok 16 - remove lru
ok 17 - remove lru
ok 18 - remove lru
ok 19 - remove lru
ok 20 - lru
ok 21 - mru
ok 22 - remove
ok 23 - nothing to remove
ok 24 - nothing to remove
ok 25 - lru
ok 26 - mru
ok 27 - remove
ok 28 - nothing to remove
ok 29 - nothing to remove
ok 30 - get mru
ok 31 - get lru
ok 32 - get mru
ok 33 - get lru
ok 34 - get mru
ok 35 - get lru
ok 36 - get mru
ok 37 - get lru
ok 38 - get mru
ok 39 - get lru
ok 40 - get mru
ok 41 - get lru
ok 42 - remove lru
ok 43 - get lru
ok 44 - get mru
ok 45 - get lru
ok 46 - remove mru
ok 47 - get mru
ok 48 - get lru
ok 49
ok 50 - no lru
ok 51 - no mru
ok 52 - get mru
ok 53 - get lru
ok 54 - get lru
ok 55 - get lru
ok 56 - no lru
ok 57 - no mru
ok 58 - get mru
ok 59 - get lru
ok 60 - no lru
ok 61 - no mru
ok 62 - no lru
ok 63 - no mru
1..63
ok
All tests successful.
Files=9, Tests=290, 55 wallclock secs ( 0.32 usr 0.07 sys + 54.38 cusr 0.39 csys = 55.16 CPU)
Result: PASS
NUFFIN/Cache-Ref-0.01.tar.gz
make test TEST_VERBOSE=1 -- OK
Yuval Kogman <nothingmuch@woobling.org>
Memory only cache of live references
>>> (cd /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE && tar cvf - Cache-Ref-0.01.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
Cache-Ref-0.01.ppd
blib/
blib/lib/
blib/lib/Cache/
blib/lib/Cache/Ref/
blib/lib/Cache/Ref/Role/
blib/lib/Cache/Ref/Role/WithDoublyLinkedList.pm
blib/lib/Cache/Ref/Role/API.pm
blib/lib/Cache/Ref/Role/Index.pm
blib/lib/Cache/Ref/LRU.pm
blib/lib/Cache/Ref/GCLOCK.pm
blib/lib/Cache/Ref/FIFO.pm
blib/lib/Cache/Ref/CAR/
blib/lib/Cache/Ref/CAR/Base.pm
blib/lib/Cache/Ref/CART.pm
blib/lib/Cache/Ref/Util/
blib/lib/Cache/Ref/Util/LRU/
blib/lib/Cache/Ref/Util/LRU/API.pm
blib/lib/Cache/Ref/Util/LRU/List.pm
blib/lib/Cache/Ref/Util/LRU/Array.pm
blib/lib/Cache/Ref/CLOCK/
blib/lib/Cache/Ref/CLOCK/Base.pm
blib/lib/Cache/Ref/CAR.pm
blib/lib/Cache/Ref/CLOCK.pm
blib/lib/Cache/lru_bench.pl
blib/lib/Cache/Ref.pm
blib/man3/
blib/man3/Cache::Ref::Role::WithDoublyLinkedList.3
blib/man3/Cache::Ref::Util::LRU::List.3
blib/man3/Cache::Ref::Role::API.3
blib/man3/Cache::Ref::Role::Index.3
blib/man3/Cache::Ref::Util::LRU::Array.3
blib/man3/Cache::Ref::LRU.3
blib/man3/Cache::Ref::CAR.3
blib/man3/Cache::Ref::GCLOCK.3
blib/man3/Cache::Ref::FIFO.3
blib/man3/Cache::Ref::CLOCK.3
blib/man3/Cache::Ref.3
blib/man3/Cache::Ref::CART.3
blib/man3/Cache::Ref::CAR::Base.3
blib/man3/Cache::Ref::CLOCK::Base.3
blib/man3/Cache::Ref::Util::LRU::API.3
>>> mv /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/Cache-Ref-0.01.ppd /export/home/fly1003/var/REPO/N/NU/NUFFIN
Running test for module 'Cache::Ref'
Running make for N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'Cache::Ref::LRU'
Running make for N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'Cache::Ref::CLOCK'
Running make for N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running test for module 'Cache::Ref::FIFO'
Running make for N/NU/NUFFIN/Cache-Ref-0.01.tar.gz
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running make for N/NU/NUFFIN/Cache-Profile-0.01.tar.gz
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /export/home/fly1003/var/cpan/build/Cache-Profile-0.01-YP4xZh
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build N/NU/NUFFIN/Cache-Profile-0.01.tar.gz
>>> make
cp lib/Cache/Profile/Compare.pm blib/lib/Cache/Profile/Compare.pm
cp lib/Cache/Profile.pm blib/lib/Cache/Profile.pm
cp lib/Cache/Profile/CorrelateMissTiming.pm blib/lib/Cache/Profile/CorrelateMissTiming.pm
Manifying blib/man3/Cache::Profile::Compare.3
Manifying blib/man3/Cache::Profile::CorrelateMissTiming.3
Manifying blib/man3/Cache::Profile.3
NUFFIN/Cache-Profile-0.01.tar.gz
make -- OK
Prepending /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/arch /export/home/fly1003/var/cpan/build/Cache-Ref-0.01-iXK1mE/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /export/home/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/profile.t ...............
ok 1 - use Cache::Profile;
ok 2 - use Cache::Profile::CorrelateMissTiming;
ok 3 - use Cache::Profile::Compare;
ok 4 - simple set/get
ok 5 - hit count
ok 6 - miss count
ok 7 - cache miss
ok 8 - hit count
ok 9 - miss count
ok 10 - making progress
ok 11 - making progress
ok 12 - making progress
ok 13 - making progress
ok 14 - making progress
ok 15 - making progress
ok 16 - making progress
ok 17 - making progress
ok 18 - making progress
ok 19 - making progress
ok 20 - making progress
ok 21 - making progress
ok 22 - making progress
ok 23 - get count
ok 24 - set count
ok 25 - no multi key queries
ok 26 - report contains 'hit rate'
ok 27 - contains hit count
ok 28 - contains query count
ok 29 - at least one key in cache (Cache::Ref::CART)
ok 30 - hit rate bigger than minimum
ok 31 - get called enough times
ok 32 - some real time accrued for get
ok 33 - some cpu time accrued for get
ok 34 - set called enough times
ok 35 - some real time accrued for set
ok 36 - some cpu time accrued for set
ok 37 - miss called enough times
ok 38 - some real time accrued for miss
ok 39 - some cpu time accrued for miss
ok 40 - at least one key in cache (Cache::Ref::LRU)
ok 41 - hit rate bigger than minimum
ok 42 - get called enough times
ok 43 - some real time accrued for get
ok 44 - some cpu time accrued for get
ok 45 - set called enough times
ok 46 - some real time accrued for set
ok 47 - some cpu time accrued for set
ok 48 - miss called enough times
ok 49 - some real time accrued for miss
ok 50 - some cpu time accrued for miss
ok 51 - at least one key in cache (Cache::Ref::CLOCK)
ok 52 - hit rate bigger than minimum
ok 53 - get called enough times
ok 54 - some real time accrued for get
ok 55 - some cpu time accrued for get
ok 56 - set called enough times
ok 57 - some real time accrued for set
ok 58 - some cpu time accrued for set
ok 59 - miss called enough times
ok 60 - some real time accrued for miss
ok 61 - some cpu time accrued for miss
ok 62 - at least one key in cache (CHI::Driver::Memory)
ok 63 - hit rate bigger than minimum
ok 64 - get called enough times
ok 65 - some real time accrued for get
ok 66 - some cpu time accrued for get
ok 67 - set called enough times
ok 68 - some real time accrued for set
ok 69 - some cpu time accrued for set
ok 70 - miss called enough times
ok 71 - some real time accrued for miss
ok 72 - some cpu time accrued for miss
ok 73 - at least one key in cache (Cache::FastMmap)
ok 74 - hit rate bigger than minimum
ok 75 - get called enough times
ok 76 - some real time accrued for get
ok 77 - some cpu time accrued for get
ok 78 - set called enough times
ok 79 - some real time accrued for set
ok 80 - some cpu time accrued for set
ok 81 - miss called enough times
ok 82 - some real time accrued for miss
ok 83 - some cpu time accrued for miss
ok 84 - at least one key in cache (Cache::Bounded)
ok 85 - hit rate bigger than minimum
ok 86 - get called enough times
ok 87 - some real time accrued for get
ok 88 - some cpu time accrued for get
ok 89 - set called enough times
ok 90 - some real time accrued for set
ok 91 - some cpu time accrued for set
ok 92 - miss called enough times
ok 93 - some real time accrued for miss
ok 94 - some cpu time accrued for miss
ok 95 - at least one key in cache (Cache::MemoryCache)
ok 96 - hit rate bigger than minimum
ok 97 - get called enough times
ok 98 - some real time accrued for get
ok 99 - some cpu time accrued for get
ok 100 - set called enough times
ok 101 - some real time accrued for set
ok 102 - some cpu time accrued for set
ok 103 - miss called enough times
ok 104 - some real time accrued for miss
ok 105 - some cpu time accrued for miss
ok 106 - CART beats LRU
ok 107 - LRU beats FIFO
ok 108
1..108
ok
t/release-eol.t ........... skipped: these tests are for release candidate testing
t/release-no-tabs.t ....... skipped: these tests are for release candidate testing
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
All tests successful.
Files=5, Tests=108, 45 wallclock secs ( 0.11 usr 0.05 sys + 44.51 cusr 0.32 csys = 44.99 CPU)
Result: PASS
NUFFIN/Cache-Profile-0.01.tar.gz
make test TEST_VERBOSE=1 -- OK
Yuval Kogman <nothingmuch@woobling.org>
Measure the performance of a cache
>>> (cd /export/home/fly1003/var/cpan/build/Cache-Profile-0.01-YP4xZh && tar cvf - Cache-Profile-0.01.ppd blib) | gzip -c >/export/home/fly1003/var/REPO/N/NU/NUFFIN/Cache-Profile-0.01.tar.gz
Cache-Profile-0.01.ppd
blib/
blib/lib/
blib/lib/Cache/
blib/lib/Cache/Profile/
blib/lib/Cache/Profile/Compare.pm
blib/lib/Cache/Profile/CorrelateMissTiming.pm
blib/lib/Cache/Profile.pm
blib/man3/
blib/man3/Cache::Profile::Compare.3
blib/man3/Cache::Profile::CorrelateMissTiming.3
blib/man3/Cache::Profile.3
>>> mv /export/home/fly1003/var/cpan/build/Cache-Profile-0.01-YP4xZh/Cache-Profile-0.01.ppd /export/home/fly1003/var/REPO/N/NU/NUFFIN
Finished 2010-06-27T09:36:08