Summary: How to configure and run the C++ POCO Benchmark Framework
OverviewThe GigaSpaces C++ API benchmark framework provides a simple report of the average response time in different scenarios, running with different space topologies and activating different types of operations and space classes.
Benchmark OperationsThe benchmark tests the following operations:
Benchmark Command ArgumentsHere are the different command arguments that the C++ benchmark program accepts: Supported Space Class TypesThe benchmark can accept any of the following Class Types:
All the classes above inherit from benchmarkBase Class, which includes a long type uid (Indexed field) and a string based field storing the object UID. Benchmark Command Examples
The benchmark produces an output file that includes the test name, its duration and the average throughput of the tested operation. Benchmark Files LocationThe benchmark program is located at: <GigaSpaces Root>\cpp\examples\benchmark\ The benchmark classes xml decalration file is located at: <GigaSpaces Root>\cpp\examples\benchmark\serializer\benchmark.gs.xml The benchmark generated serializer code is located at: <GigaSpaces Root>\cpp\examples\benchmark\serializer\ The benchmark serializer DLL is located at: <GigaSpaces Root>\cpp\lib\platform\native\ The benchmark program executable is located at: <GGigaSpaces Root>\cpp\bin\$(PLATFORM)\$(COMPILER)\ Adding your Space ClassTo add your own Space Class into the benchmark framework you should add a class inherited from the Benchmark class and add your code. |
![]() |
GigaSpaces.com - Legal Notice - 3rd Party Licenses - Site Map - API Docs - Forum - Downloads - Blog - White Papers - Contact Tech Writing - Gen. by Atlassian Confluence |