How Does Blender Scale Animation

After creating an animation I discovered that its timing was off, but by an unknown amount. I may need to fiddle with it for a bit. Then I thought that the act of scaling it might cause degradation if it is based on the keyframes and not on the curves.

An example if I’m unclear: in pictures there are two methods of storage, Rasterized and Vectorized, if you take a Rasterized image and scale it, its quality will quickly degrade, however a Vectorized image will not.

My question is, does the ‘Graph Editor’ in Blender scale in a Rasterized fashion based on keyframes and their values, or a Vectorized fashion based on the curves? If in a Rasterized fashion, is there a way to get it to do it the other way?