How long is the new Sherlock Holmes movie?

either 2, 2 and a half, or 3 hours.