Rewrite learner performance

sorry - should have made that previous point on naming + param here, in the src.