| function(build_benchmark SRCFILE) | |
| get_filename_component(src_name ${SRCFILE} NAME_WE) | |
| set(target "${src_name}") | |
| add_executable(${target} ${SRCFILE}) | |
| target_link_libraries(${target} PRIVATE mlx) | |
| endfunction(build_benchmark) | |
| build_benchmark(single_ops.cpp) | |
| build_benchmark(irregular_strides.cpp) | |
| build_benchmark(compare_devices.cpp) | |
| build_benchmark(autograd.cpp) | |