From 94d2dbaa748aeee49e1afb0c161ebca394e49558 Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" Date: Tue, 13 Feb 2007 20:51:47 +0000 Subject: [PATCH] Fix broken benchmark code. git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@739 48356398-32a2-884e-a903-53898d9a118a --- benchmarks/Lexer.php | 6 +++++- benchmarks/ProfileDirectLex.php | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) 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