When we sailed in June, there were 2 shows most nights (I think the talent show is only performed once, and maybe one other show). Anyway, on our sailing, the show for the early diners was after dinner at 9pm, and the late diners attended the show before their dinner, at 7pm.
Maybe somebody who has sailed more recently will respond.
cruz4fun..........wow! That's a long time in between early dinner and the show. On our cruise, the 10:30 show was the "adult" comedy one; but the earlier ones were the "welcome aboard" and the big production numbers.