Luanti 5.16.0-dev
Loading...
Searching...
No Matches
benchmark_mapblock.cpp File Reference
#include "catch.h"
#include "mapblock.h"
#include <vector>
Include dependency graph for benchmark_mapblock.cpp:

Macros

#define BENCH1(_count)

Typedefs

typedef std::vector< MapBlock * > MBContainer

Functions

static void allocateSome (MBContainer &vec, u32 n)
static void freeSome (MBContainer &vec, u32 n)
static void freeAll (MBContainer &vec)
static void workOnMetadata (const MBContainer &vec)
static u32 workOnNodes (const MBContainer &vec)
static u32 workOnBoth (const MBContainer &vec)
 TEST_CASE ("benchmark_mapblock")

Macro Definition Documentation

◆ BENCH1

#define BENCH1 ( _count)

Referenced by TEST_CASE().

Typedef Documentation

◆ MBContainer

typedef std::vector<MapBlock*> MBContainer

Function Documentation

◆ allocateSome()

void allocateSome ( MBContainer & vec,
u32 n )
static

References S16_MAX.

◆ freeAll()

void freeAll ( MBContainer & vec)
inlinestatic

References freeSome().

Here is the call graph for this function:

◆ freeSome()

void freeSome ( MBContainer & vec,
u32 n )
static

Referenced by freeAll().

Here is the caller graph for this function:

◆ TEST_CASE()

TEST_CASE ( "benchmark_mapblock" )

References BENCH1.

◆ workOnBoth()

u32 workOnBoth ( const MBContainer & vec)
static

References CONTAINS, MapNode::getContent(), and MAP_BLOCKSIZE.

Here is the call graph for this function:

◆ workOnMetadata()

void workOnMetadata ( const MBContainer & vec)
static

References MAP_BLOCKSIZE.

◆ workOnNodes()

u32 workOnNodes ( const MBContainer & vec)
static

References CONTENT_AIR, MapNode::getContent(), MAP_BLOCKSIZE, and p().

Here is the call graph for this function: