yes we save redundant encoding, hashing, memory allocation etc. Also comparisons are faster as string compares of interned strings are turned into pointer comparisons.
Its one of the main reason this saves time, the other is simply the higher complexity of the generic python parsing function.
There are probably still places left where more interning can be done, I just added the stuff I saw in common usecase profiles.