On Mon, Nov 14, 2016 at 8:16 AM, Uwe Fechner <uwe.fechner....@gmail.com> wrote: > Hello, > > why does the following code not work (no benchmark result shown, no error > message or warning): > using BenchmarkTools > > function add2!(vec, result) > """ Calculate the sum of two 3d vectors and store the result in the > second parameter. """ > [result[i] = vec[i] + result[i] for i in [1, 2, 3]] > return nothing > end > > function main() > vec1=(1.0,2.0, 3.0) > result=zeros(3) > add2!(vec1, result) > println(result) > @benchmark add2!($vec1, $result) > end > > main() > > Any hints welcome!
Use @benchmark in global scope and don't use comprehension as loop. > > Uwe