LanguageNameIndexer: print bucket stats
Change-Id: If50b65b1bbda010f0dbde7d344edcb5bdcd382df
This commit is contained in:
committed by
Nikerabbit
parent
bc7ee1ed19
commit
f73f9a8b5d
@@ -46,7 +46,16 @@ class LanguageNameIndexer extends Maintenance {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->output( 'Total buckets: ' . count( $buckets ) . "\n" );
|
$lengths = array_values( array_map( 'count', $buckets ) );
|
||||||
|
$count = count( $buckets );
|
||||||
|
$min = min( $lengths );
|
||||||
|
$max = max( $lengths );
|
||||||
|
$median = $lengths[ceil( $count / 2 )];
|
||||||
|
$avg = array_sum( $lengths ) / $count;
|
||||||
|
$this->output( "Bucket stats:\n - $count buckets\n - smallest has $min entries\n" );
|
||||||
|
$this->output( " - largest has $max entries\n - median size is $median entries\n" );
|
||||||
|
$this->output( " - average size is $avg entries\n" );
|
||||||
|
|
||||||
$this->generateFile( $buckets );
|
$this->generateFile( $buckets );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user