Page MenuHomePhabricator

benchmark building completion docs

Authored By
EBernhardson
Mar 20 2017, 11:58 PM
Size
493 B
Referenced Files
None
Subscribers
None

benchmark building completion docs

#<?php
$inputDocs = json_decode(file_get_contents('/tmp/ebernhardson_bench_compsuggest'), true);
$scorer = CirrusSearch\BuildDocument\Completion\SuggestScoringMethodFactory::getScoringMethod( 'popqual' );
$scorer->setMaxDocs(5000000);
$builder = new CirrusSearch\BuildDocument\Completion\SuggestBuilder( $scorer, [] );
$rounds = 100;
$start = microtime(true);
foreach ( range( 1, $rounds) as $i) { $builder->build($inputDocs); }
$took = (microtime(true) - $start) / $rounds
var_dump($took);

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4489285
Default Alt Text
benchmark building completion docs (493 B)

Event Timeline