blender/tests/gtests/blenlib
Bastien Montagne 1324659dee GTests: BLI_task: Add basic tests for BLI_task_parallel_listbase(), and some performances benchmarks.
Nothing special to mention about regression test itself, it basically
mimics the one for `BLI_task_parallel_mempool()`...

Basic performances benchmarks do not tell us much, besides the fact that
for very light processing of listbase, even with 100k items,
single-thread remains an order of magnitude faster than threaded code.
Synchronization is just way too expensive in that case with current
code. This should be partially solvable with much bigger (and
configurable) chunk sizes though (current ones are just ridiculous
for such cases ;) )...
2019-06-04 23:51:03 +02:00
..
stubs ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_array_store_test.cc ClangFormat: format '#if 0' code in source/ 2019-04-17 08:24:14 +02:00
BLI_array_utils_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_edgehash_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_expr_pylike_eval_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_ghash_performance_test.cc Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
BLI_ghash_test.cc Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
BLI_hash_mm2a_test.cc Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
BLI_heap_simple_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_heap_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_kdopbvh_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_linklist_lockfree_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_listbase_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_math_base_test.cc Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
BLI_math_color_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_math_geom_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_memiter_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_path_util_test.cc GTest: BLI_path_util tests 2019-04-29 12:51:33 +10:00
BLI_polyfill_2d_test.cc Cleanup: add trailing commas to avoid right shift 2019-04-18 17:19:44 +02:00
BLI_ressource_strings.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_stack_test.cc ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BLI_string_test.cc Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
BLI_string_utf8_test.cc Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
BLI_task_performance_test.cc GTests: BLI_task: Add basic tests for BLI_task_parallel_listbase(), and some performances benchmarks. 2019-06-04 23:51:03 +02:00
BLI_task_test.cc GTests: BLI_task: Add basic tests for BLI_task_parallel_listbase(), and some performances benchmarks. 2019-06-04 23:51:03 +02:00
CMakeLists.txt GTests: BLI_task: Add basic tests for BLI_task_parallel_listbase(), and some performances benchmarks. 2019-06-04 23:51:03 +02:00