symbol type is suitable for repeating strings. Other datatypes should be used for strings that are unique or repeat infrequently.
.Q.en reloads the sym file, then appends new symbols. You are probably obersving the cost of creating 1M+ symbols (first run interns them, further runs look up in the hastable).
Yes, all my symbols repeating and used often, Symbol - instrument name, Ex - exchange name.
I was surprised that CPU load was on empty table when nothing was to enumerate.
If .Q.en reload sym file it explains a lot.
Does other way to enumerate symbol? I mean without reloading them to avoid further CPU loads.
Something like checking new symbol in hashtable, next append if necessary to hashtable and to disk sym file.