.. performance ###################### Benchmark ###################### to be done