See section Execution Profiling . Profiling is not available in Runtime Systems. Clauses are loaded as they are encountered. This is treated as equivalent to those sentences occurring in place of the list. When a directive is read it is immediately executed.
Any predicate defined in the files erases any clauses for that predicate already present.
If clauses for some predicate appear in more than one file, the later set will effectively overwrite the earlier set. This is only recommended for small, tentative patches. The internal state of SICStus Prolog is not changed as result of the compilation. If this fails it will look for a file with no extra suffix added. Otherwise, no action is taken.