Frame rate and update rate are different. Your computer will try and run the program as fast as possible, so you need a way of regulating the speed, otherwise your program will actually run at different speeds on different computers, which is generally bad.
Apart from that there could be a bunch of reasons. 'large' is relative, the program might be running just fine but could appear to be intensive if you have a weak CPU.