diff --git a/examples/bench_01/main.c b/examples/bench_01/main.c new file mode 100644 index 0000000000000000000000000000000000000000..8aff611dcaeb6fefc288fdd6714e67aaed426547 --- /dev/null +++ b/examples/bench_01/main.c @@ -0,0 +1,20 @@ +#include +#include "../../reowolf.h" +#include "../utility.c" +int main(int argc, char** argv) { + Arc_ProtocolDescription * pd = protocol_description_parse("", 0); + char logpath[] = "./bench_1.txt"; + Connector * c = connector_new_logging(pd, logpath, sizeof(logpath)-1); + connector_connect(c, -1); + printf("Error str `%s`\n", reowolf_error_peek(NULL)); + + clock_t begin = clock(); + int i; + for (i=0; i<1000000; i++) { + connector_sync(c, -1); + } + clock_t end = clock(); + double time_spent = (double)(end - begin) / CLOCKS_PER_SEC; + printf("Time taken: %f\n", time_spent); + return 0; +} \ No newline at end of file