### Godot version

8449592d92eaeef990f5502b419d491ee3eeb7a6

### System information

Windows 11

### Issue description

Zooming in the script editor on an empty script freezes the entire editor for a few seconds, but if the file is large then it freezes for 4-5 seconds (which is unacceptable). Looks like a recent regression.

### Steps to reproduce

Just zoom in/out on the large script file.

### Minimal reproduction project

N/A
return names;
}
void SystemFont::set_font_italic(bool p_italic) {
	if (italic != p_italic) {
		italic = p_italic;
		_update_base_font();
	}
}
bool SystemFont::get_font_italic() const {
	return italic;
}
void SystemFont::set_font_weight(int p_weight) {
	if (weight != p_weight) {
		weight = CLAMP(p_weight, 100, 999);
		_update_base_font();
	}
}
int SystemFont::get_font_weight() const {
	return weight;
}
void SystemFont::set_font_stretch(int p_stretch) {
	if (stretch != p_stretch) {
		stretch = CLAMP(p_stretch, 50, 200);
		_update_base_font();
	}
}
int SystemFont::get_font_stretch() const {
	return stretch;
}
int SystemFont::get_spacing(TextServer::SpacingType p_spacing) const {