scala futures benchmark