2012-08-26 06:18:44 -07:00
|
|
|
#ifdef HAVE_CONFIG_H
|
2012-09-04 00:03:02 -07:00
|
|
|
# include <config.h>
|
2012-08-26 06:18:44 -07:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#include "Eo.h"
|
|
|
|
#include "eo_bench.h"
|
|
|
|
#include "class_simple.h"
|
|
|
|
|
|
|
|
static void
|
|
|
|
bench_eo_do_general(int request)
|
|
|
|
{
|
|
|
|
int i;
|
|
|
|
Eo *obj = eo_add(SIMPLE_CLASS, NULL);
|
|
|
|
for (i = 0 ; i < request ; i++)
|
|
|
|
{
|
|
|
|
eo_do(obj, simple_a_set(i));
|
|
|
|
}
|
|
|
|
|
|
|
|
eo_unref(obj);
|
|
|
|
}
|
|
|
|
|
|
|
|
void eo_bench_eo_do(Eina_Benchmark *bench)
|
|
|
|
{
|
2012-09-03 00:27:01 -07:00
|
|
|
eina_benchmark_register(bench, "various",
|
2012-08-26 06:18:44 -07:00
|
|
|
EINA_BENCHMARK(bench_eo_do_general), 100, 10000, 500);
|
|
|
|
}
|