ID:2357542
 
Resolved
The parser tried to match words to #define macros using a linear search of all macros, which could be slow for large projects. Macros are now handled via a binary search.
Applies to:Dream Maker
Status: Resolved (512.1418)

This issue has been resolved.
Resolving defines uses a linear search, this could be made a binary search or other logarithmic solution to speed up compile time.
Lummox JR resolved issue with message:
The parser tried to match words to #define macros using a linear search of all macros, which could be slow for large projects. Macros are now handled via a binary search.
So on /tg/ on 1418 we encountered a bug where something that was defined twice (accidentally) started resolving to the formal value rather then the latter value.

Likely not intended behavior.