clang-tools 23.0.0git
ClangDocBenchmark.cpp File Reference

This file contains basic benchmarks for clang-doc's implementation and library components. More...

#include "BitcodeReader.h"
#include "BitcodeWriter.h"
#include "ClangDoc.h"
#include "Generators.h"
#include "Representation.h"
#include "Serialize.h"
#include "benchmark/benchmark.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/Tooling/Execution.h"
#include "clang/Tooling/Tooling.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  clang::doc::BenchmarkVisitor

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
namespace  clang::doc

Functions

static void clang::doc::BM_EmitInfoFunction (benchmark::State &State)
 clang::doc::BENCHMARK (BM_EmitInfoFunction)
static void clang::doc::BM_Mapper_Scale (benchmark::State &State)
 clang::doc::BENCHMARK (BM_Mapper_Scale) -> Range(10, 10000)
static void clang::doc::BM_SerializeFunctionInfo (benchmark::State &State)
 clang::doc::BENCHMARK (BM_SerializeFunctionInfo)
static void clang::doc::BM_MergeInfos_Scale (benchmark::State &State)
 clang::doc::BENCHMARK (BM_MergeInfos_Scale) -> Range(2, 10000)
static void clang::doc::BM_BitcodeReader_Scale (benchmark::State &State)
 clang::doc::BENCHMARK (BM_BitcodeReader_Scale) -> Range(10, 10000)
static void clang::doc::BM_JSONGenerator_Scale (benchmark::State &State)
 clang::doc::BENCHMARK (BM_JSONGenerator_Scale) -> Range(10, 10000)
static void clang::doc::BM_Index_Insertion (benchmark::State &State)
 clang::doc::BENCHMARK (BM_Index_Insertion) -> Range(10, 10000)
 BENCHMARK_MAIN ()

Detailed Description

This file contains basic benchmarks for clang-doc's implementation and library components.

Definition in file ClangDocBenchmark.cpp.

Function Documentation

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )