Small programs that are non recursive (functions call themselves), shouldn't really cause problems, but check your resources in any case esp while compiling (number of cpus used, memory). Using recent compiler especially of recent revisions and stable compilers. Recent versions .. Sometimes better, sometimes worse. Be sure you are using correct architecture if you sometimes cross compile, or use distributed compiling if you use different computers. Using basic setups is best for testing.. like 1 cpu on local machine, but might decrease speed. Some of things are advanced users, so might not even be relevant, but use simple test cases.