Average case analysis