* Copyright 2005, Haiku.
* Distributed under the terms of the MIT License.
*
* Authors:
* Michael Lotz <mmlr@mlotz.ch>
* Olivier Milla <methedras at online dot fr>
*/
#ifndef _MESSAGE_SPEED_TEST_H_
#define _MESSAGE_SPEED_TEST_H_
#include "../common.h"
class TMessageSpeedTest : public TestCase {
public:
TMessageSpeedTest() {};
TMessageSpeedTest(std::string name)
: TestCase(name)
{};
void MessageSpeedTestCreate5Int32();
void MessageSpeedTestCreate50Int32();
void MessageSpeedTestCreate500Int32();
void MessageSpeedTestCreate5000Int32();
void MessageSpeedTestCreate5String();
void MessageSpeedTestCreate50String();
void MessageSpeedTestCreate500String();
void MessageSpeedTestCreate5000String();
void MessageSpeedTestLookup5Int32();
void MessageSpeedTestLookup50Int32();
void MessageSpeedTestLookup500Int32();
void MessageSpeedTestLookup5000Int32();
void MessageSpeedTestRead5Int32();
void MessageSpeedTestRead50Int32();
void MessageSpeedTestRead500Int32();
void MessageSpeedTestRead5000Int32();
void MessageSpeedTestRead5String();
void MessageSpeedTestRead50String();
void MessageSpeedTestRead500String();
void MessageSpeedTestRead5000String();
void MessageSpeedTestFlatten5Int32();
void MessageSpeedTestFlatten50Int32();
void MessageSpeedTestFlatten500Int32();
void MessageSpeedTestFlatten5000Int32();
void MessageSpeedTestFlatten5String();
void MessageSpeedTestFlatten50String();
void MessageSpeedTestFlatten500String();
void MessageSpeedTestFlatten5000String();
void MessageSpeedTestFlattenIndividual5Int32();
void MessageSpeedTestFlattenIndividual50Int32();
void MessageSpeedTestFlattenIndividual500Int32();
void MessageSpeedTestFlattenIndividual5000Int32();
void MessageSpeedTestFlattenIndividual5String();
void MessageSpeedTestFlattenIndividual50String();
void MessageSpeedTestFlattenIndividual500String();
void MessageSpeedTestFlattenIndividual5000String();
void MessageSpeedTestUnflatten5Int32();
void MessageSpeedTestUnflatten50Int32();
void MessageSpeedTestUnflatten500Int32();
void MessageSpeedTestUnflatten5000Int32();
void MessageSpeedTestUnflatten5String();
void MessageSpeedTestUnflatten50String();
void MessageSpeedTestUnflatten500String();
void MessageSpeedTestUnflatten5000String();
void MessageSpeedTestUnflattenIndividual5Int32();
void MessageSpeedTestUnflattenIndividual50Int32();
void MessageSpeedTestUnflattenIndividual500Int32();
void MessageSpeedTestUnflattenIndividual5000Int32();
void MessageSpeedTestUnflattenIndividual5String();
void MessageSpeedTestUnflattenIndividual50String();
void MessageSpeedTestUnflattenIndividual500String();
void MessageSpeedTestUnflattenIndividual5000String();
static TestSuite *Suite();
};
#endif