RTS runtime error checks.
Hello, The GPC runtime library (RTS) does quite a bit of checking at runtime. The ISO standards dictate this. However, these checks slow down GPC compiled programs. Would it be a violation of the standards if we were to have two RTS libraries (libgpc.a and libgpc_g.a), where libgpc_g.a is linked if the '-g' compiler switch is used, and libgpc.a (no checks) otherwise? This would combine the best of both worlds: checks are enabled when you debug your code, while production code has optimum speed. Let me know your opinions, JanJaap --- With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. -- RFC1925.
participants (3)
-
Bill Currie -
Jan-Jaap van der Heijden -
Phil Nelson