Benchmark.h
Classes
- Benchmark -- benchmark: Class containing AIPS++ benchmarks defined in C++ (full description)
Interface
- Public Members
- Benchmark()
- ~Benchmark()
- void visIterKernel (const String& msfile, const Double& interval, const Int& rowBlock, const Double& cacheInBytes)
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
Default constructor, and destructor.
Use the implicitly-defined copy constructor and assignment operator.
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.