Benchmark.h

Classes

Benchmark -- benchmark: Class containing AIPS++ benchmarks defined in C++ (full description)

class Benchmark

Interface

Public Members
Benchmark()
~Benchmark()
void visIterKernel (const String& msfile, const Double& interval, const Int& rowBlock, const Double& cacheInBytes)

Description

Prerequisite

Etymology

From "benchmark".

Synopsis

The Benchmark class contains AIPS++ performance benchmarks which need to be written in C++. These are accessible via benchmark.g which also contains benchmarks written at the Glish level.

Example


 

Motivation

Allow benchmarks to be defined which can only be expressed in C++ .

To Do

Member Description

Benchmark()

Default constructor, and destructor. Use the implicitly-defined copy constructor and assignment operator.

~Benchmark()

void visIterKernel (const String& msfile, const Double& interval, const Int& rowBlock, const Double& cacheInBytes)

Visibility data iteration benchmark kernel; takes the following set of input parameters: MS file name, iteration time interval, number of rows to block when reading a sub-interval and the Table system cache size.