add benchmark timing