You should make sure you reserve tickets online and avoid waiting in line also sign up for the special exhibits. Expect to spend 2 to 3 hrs there.
Come 15 minutes early, reserve tickets ahead of time and you can expect to spend about 1-3 hours depending on your pace and special exhibit to visit.
Sign up right when you get in to see the Infinity room. Some exhibits cost money, but entrance is free.
Be aware that current "special event" costs 25 USD and the hostes will try to sell your VIP pass arguing that you will spend more than 2 hours outside in line for the free exposition ...
Two to three hours will let you cover the museum pretty well. Though some of the special exhibits will have you waiting a bit before you begin.
Plan ahead and on time because it gets very crowded for free events, and for other events as well but they have different schedules
Thanks! Your answer is awaiting moderation.