It will never be in "real-time" since GPIB communication cannot be done in "real-time". That said, the time required depends on the instrument you're using and the commands you're sending. If you're using a driver that you got on here, it may be that it's forcing a sweep to occur, and the time delay you're seeing is the sweep time. Beyond that, it's pure guesswork until you provide more details.