3.6.3.7 : Compilation

Let's compile :

make plot_all

-- Configuring done

-- Generating done

-- Build files have been written to: /home/pierre/projects/COURS/ExampleOptimisation/build

[ 7%] Built target hadamard_product_O3

[ 14%] Built target hadamard_product_vectorize

[ 25%] Built target plot_hadamardVectorize

Scanning dependencies of target hadamard_product_intrinsics

[ 29%] Building CXX object 1-HadamardProduct/CMakeFiles/hadamard_product_intrinsics.dir/main_intrinsics.cpp.o

[ 33%] Linking CXX executable hadamard_product_intrinsics

[ 33%] Built target hadamard_product_intrinsics

Scanning dependencies of target plot_hadamardIntrinsics

[ 37%] Run hadamard_product_intrinsics program

Hadamard product intrinsics

evaluateHadamardProduct : nbElement = 1000, cyclePerElement = 0.16 cy/el, elapsedTime = 160 cy

evaluateHadamardProduct : nbElement = 1600, cyclePerElement = 0.153125 cy/el, elapsedTime = 245 cy

evaluateHadamardProduct : nbElement = 2000, cyclePerElement = 0.1895 cy/el, elapsedTime = 379 cy

evaluateHadamardProduct : nbElement = 2400, cyclePerElement = 0.14875 cy/el, elapsedTime = 357 cy

evaluateHadamardProduct : nbElement = 2664, cyclePerElement = 0.147898 cy/el, elapsedTime = 394 cy

evaluateHadamardProduct : nbElement = 3000, cyclePerElement = 0.292667 cy/el, elapsedTime = 878 cy

evaluateHadamardProduct : nbElement = 4000, cyclePerElement = 0.34775 cy/el, elapsedTime = 1391 cy

evaluateHadamardProduct : nbElement = 5000, cyclePerElement = 0.3502 cy/el, elapsedTime = 1751 cy

evaluateHadamardProduct : nbElement = 10000, cyclePerElement = 0.3427 cy/el, elapsedTime = 3427 cy

[ 40%] Call gnuplot hadamardIntrinsics

[ 48%] Built target plot_hadamardIntrinsics

[ 55%] Built target hadamard_product_Ofast

[ 62%] Built target hadamard_product_O2

[ 70%] Built target hadamard_product_O1

[ 77%] Built target hadamard_product_O0

[100%] Built target plot_hadamardBase

[100%] Built target plot_all