Even though the pitches are similar, I doubt the home run derby is anything remotely like batting practice. BP is such a routine thing that players generally have very relaxed, compact swings. The home run derby is serious pressure, and pretty much everyone is giving 100% effort to mash every ball out of the park.