~ubuntu-branches/ubuntu/utopic/kdevelop-php/utopic

« back to all changes in this revision

Viewing changes to duchain/tests/benchmarks.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2010-12-20 14:59:02 UTC
  • mfrom: (1.2.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20101220145902-a6cmovse1qmue52p
Tags: 1.1.80-0ubuntu1
* New upstream release
* Build-dep on kdevplatform >= 1.1.80
* Get rid of l10n packages, not relevant in Ubuntu, put locale files into main package

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
#include "../builders/declarationbuilder.h"
32
32
#include "../builders/usebuilder.h"
33
33
 
34
 
using namespace KTextEditor;
35
34
using namespace KDevelop;
36
35
 
37
36
QTEST_MAIN(Php::Benchmarks)
71
70
void Benchmarks::declarationBuilder()
72
71
{
73
72
    QIODevice* file = getInternalFile();
74
 
    ParseSession session = ParseSession();
 
73
    ParseSession session;
75
74
    session.setContents(file->readAll());
76
75
    delete file;
77
76
    StartAst* ast = 0;
78
77
    session.parse(&ast);
 
78
    EditorIntegrator editor(&session);
79
79
    QBENCHMARK {
80
 
        DeclarationBuilder builder(&session);
 
80
        DeclarationBuilder builder(&editor);
81
81
        ReferencedTopDUContext top = builder.build(internalFunctionFile(), ast);
82
82
 
83
83
        if ( true ) {
95
95
    delete file;
96
96
    StartAst* ast = 0;
97
97
    session.parse(&ast);
98
 
    DeclarationBuilder builder(&session);
 
98
    EditorIntegrator editor(&session);
 
99
    DeclarationBuilder builder(&editor);
99
100
    KDevelop::ReferencedTopDUContext chain = builder.build(IndexedString("BigTestFile.php"), ast);
100
101
    QBENCHMARK {
101
 
        UseBuilder useBuilder(&session);
 
102
        UseBuilder useBuilder(&editor);
102
103
        useBuilder.buildUses(ast);
103
104
    }
104
105
}