
file(GLOB progSrc "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

set(CONFIG_HADAMARD_PRODUCT "100, 200, 300, 400, 500, 1000")

phoenix_compileAndRunExample(pmb_hadamard_product_O0 "-O0" "${CONFIG_HADAMARD_PRODUCT}" ${progSrc})
phoenix_compileAndRunExample(pmb_hadamard_product_O1 "-O1" "${CONFIG_HADAMARD_PRODUCT}" ${progSrc})
phoenix_compileAndRunExample(pmb_hadamard_product_O2 "-O2" "${CONFIG_HADAMARD_PRODUCT}" ${progSrc})
phoenix_compileAndRunExample(pmb_hadamard_product_O3 "-O3" "${CONFIG_HADAMARD_PRODUCT}" ${progSrc})
phoenix_compileAndRunExample(pmb_hadamard_product_Ofast "${PHOENIX_OFAST}" "${CONFIG_HADAMARD_PRODUCT}" ${progSrc})

phoenix_plotPerf("pmb_hadamardProduct" pmb_hadamard_product_O0 pmb_hadamard_product_O1 pmb_hadamard_product_O2 pmb_hadamard_product_O3 pmb_hadamard_product_Ofast)


