It's not just time compression. In this movie the Japanese fleet is tracking the incoming dive bombers and predicting their arrival to the minute. That never happened. And when the dive bombers arrive, the Japanese aircraft did not have engines running ready for takeoff. The pilots were still below the flight deck. Also a zero pilot defending the Japanese fleet guns jam, and he decides to kamikaze into the American carriers. Not only did that not happen, but it could not happen. The two fleets were hundreds of miles apart.