benchmark for 3 learning methods