The main bad effect is that compilation is slowed down.
It appears that for every .dm file in a codebase, even during a command-line compile, DM readdir()s /, stat()s every file, readdir()s /home, stat()s every file(), readdir()s /home/$USER, stat()s every file, and so on. This is a ton of wasted work.
I noticed the issue because I had a network drive mounted at /z that was down, so DreamMaker appeared to completely hang, waiting through what should have been a short timeout period, multiplied by ~3,500.
Occurs on 514.1588 and on 515.1603.
Code Snippet (if applicable) to Reproduce Problem:
strace DreamMaker big_environment.dme 2>&1 | grep openat | grep home
Expected Results:
DreamMaker CLI is not this slow.
Actual Results:
DreamMaker CLI is slow.
Does the problem occur:
Every time? Or how often?
Every time.
In other games?
Yes, in a sandbox game, although it is less noticeable in a smaller codebase.
In other user accounts?
Not applicable.
On other computers?
Not tested.
When does the problem NOT occur?
Windows not tested.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?
Unknown.
Workarounds:
None known.
EDIT: That said, the difference is so little it may as well be within margin of error: https://i.imgur.com/teUut7F.png