μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Functions | Variables
benchmark Namespace Reference

Functions

def generate_dummy_code_pybind11 (nclasses=10)
 
def generate_dummy_code_boost (nclasses=10)
 

Variables

int nfns = 4
 
int nargs = 4
 
int nclasses = 2 ** i
 
 n1 = dt.datetime.now()
 
 n2 = dt.datetime.now()
 
tuple elapsed = (n2 - n1).total_seconds()
 
 size = os.stat("test.so").st_size
 

Function Documentation

◆ generate_dummy_code_boost()

def benchmark.generate_dummy_code_boost (   nclasses = 10)

Definition at line 41 of file benchmark.py.

◆ generate_dummy_code_pybind11()

def benchmark.generate_dummy_code_pybind11 (   nclasses = 10)

Definition at line 10 of file benchmark.py.

Variable Documentation

◆ elapsed

tuple benchmark.elapsed = (n2 - n1).total_seconds()

Definition at line 88 of file benchmark.py.

◆ n1

benchmark.n1 = dt.datetime.now()

Definition at line 81 of file benchmark.py.

◆ n2

benchmark.n2 = dt.datetime.now()

Definition at line 87 of file benchmark.py.

◆ nargs

int benchmark.nargs = 4

Definition at line 7 of file benchmark.py.

◆ nclasses

int benchmark.nclasses = 2 ** i

Definition at line 78 of file benchmark.py.

◆ nfns

int benchmark.nfns = 4

Definition at line 6 of file benchmark.py.

◆ size

benchmark.size = os.stat("test.so").st_size

Definition at line 89 of file benchmark.py.