improve performance global parameter lookups
During work on #981 (closed), it came to light that our current use of string parameters as map keys when finding global configuration parameters, especially when parameters default to global values, is expensive. Using a numeric key would be far faster but requires a way to map parameter names to such values.