Add bench of concurrentqueue

This commit is contained in:
Patrick Pelissier committed 2017-08-29 22:06:29 +02:00
1 parent fabaebb100
commit a578471c7e
3 files changed
+108 -16

No files matched your search

+1 -16
View File
@@ -80,6 +80,7 @@ static void test_buffer(size_t n)
fprintf(stderr, "WARNING: Can not measure Buffer performance.\n");
return;
}
rand_get();
// Init
const size_t size = m_core_roundpow2(64*cpu_count);
struct lfds711_queue_bmm_element g_buff_elements[size];
@@ -122,22 +123,6 @@ static void test_buffer(size_t n)
int main(int argc, const char *argv[])
{
int n = (argc > 1) ? atoi(argv[1]) : 0;
/* if (n == 10)
test_function("List time",10000000, test_list);
if (n == 20)
test_function("Array time", 100000000, test_array);
if (n == 30)
test_function("Rbtree time", 1000000, test_rbtree);
if (n == 40)
test_function("Dict time", 1000000, test_dict);
if (n == 42)
test_function("DictOA time", 1000000, test_dict_oa);
if (n == 41)
test_function("DictB time", 1000000, test_dict_big);
if (n == 43)
test_function("DictS time", 1000000, test_dict_str);
if (n == 50)
test_function("Sort time", 10000000, test_sort);*/
if (n == 60)
test_function("Buffer time", 1000000, test_buffer);
exit(0);