diff --git a/benchmarks/Lexer.php b/benchmarks/Lexer.php index 9e13b54b..86df149b 100644 --- a/benchmarks/Lexer.php +++ b/benchmarks/Lexer.php @@ -7,6 +7,7 @@ set_include_path(get_include_path() . PATH_SEPARATOR . '../library/'); require_once 'HTMLPurifier/ConfigSchema.php'; require_once 'HTMLPurifier/Config.php'; +require_once 'HTMLPurifier/Context.php'; $LEXERS = array(); $RUNS = isset($GLOBALS['HTMLPurifierTest']['Runs']) @@ -93,11 +94,14 @@ function print_lexers() { function do_benchmark($name, $document) { global $LEXERS, $RUNS; + $config = HTMLPurifier_Config::createDefault(); + $context = new HTMLPurifier_Context(); + $timer = new RowTimer($name); $timer->start(); foreach($LEXERS as $key => $lexer) { - for ($i=0; $i<$RUNS; $i++) $tokens = $lexer->tokenizeHTML($document); + for ($i=0; $i<$RUNS; $i++) $tokens = $lexer->tokenizeHTML($document, $config, $context); $timer->setMarker($key); } diff --git a/benchmarks/ProfileDirectLex.php b/benchmarks/ProfileDirectLex.php index faf9bef5..20ff0159 100644 --- a/benchmarks/ProfileDirectLex.php +++ b/benchmarks/ProfileDirectLex.php @@ -5,12 +5,15 @@ set_include_path(get_include_path() . PATH_SEPARATOR . '../library/'); require_once 'HTMLPurifier/ConfigSchema.php'; require_once 'HTMLPurifier/Config.php'; require_once 'HTMLPurifier/Lexer/DirectLex.php'; +require_once 'HTMLPurifier/Context.php'; $input = file_get_contents('samples/Lexer/4.html'); $lexer = new HTMLPurifier_Lexer_DirectLex(); +$config = HTMLPurifier_Config::createDefault(); +$context = new HTMLPurifier_Context(); for ($i = 0; $i < 10; $i++) { - $tokens = $lexer->tokenizeHTML($input); + $tokens = $lexer->tokenizeHTML($input, $config, $context); } ?> \ No newline at end of file