Changeset 26325

Show
Ignore:
Timestamp:
12/10/08 22:56:45 (4 years ago)
Author:
bonnu
Message:

lang/perl/Method-Cached: フェーズ変更

Location:
lang/perl/Method-Cached/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Method-Cached/trunk/lib/Method/Cached.pm

    r26314 r26325  
    4747} 
    4848 
    49 sub UNIVERSAL::Cached :ATTR(CODE,BEGIN,CHECK) { 
     49sub UNIVERSAL::Cached :ATTR(CODE,BEGIN,INIT) { 
    5050    my ($package, $symbol, $code, $attr, $args, $phase, $file, $line) = @_; 
    5151    $args = [ $args || () ] if ref $args ne 'ARRAY'; 
     
    6565        _method_info($package, $name, $code, _parse_attr_args(@{$args})); 
    6666    } 
    67     if ($phase eq 'CHECK') { 
     67    if ($phase eq 'INIT') { 
    6868        my $name = $package . '::' . *{$symbol}{NAME}; 
    6969        _method_info($package, $name, $code, _parse_attr_args(@{$args})); 
  • lang/perl/Method-Cached/trunk/t/benchmark.pl

    r26314 r26325  
    7676sub fm_fib  { $fm_fib  = $num; $fm_fib  = Dummy::fib_fastmmap($fm_fib)  } 
    7777 
    78 cmpthese(1, { 
     78cmpthese(50000, { 
    7979    'fib'               => \&fib, 
    8080    'C(default)'        => \&def_fib,