wiki:Doc/compiler/results

Version 2 (modified by /O=GRID-FR/C=FR/O=CNRS/OU=LAL/CN=Charles Loomis, 17 years ago) (diff)

--

Understanding the Results

Everything Works

If the compilation worked, then the compiler will have produced all of the requested machine profiles and machine dependency files. It will not produce any additional output on the console unless the "verbose" option has been used.

If the "verbose" option was active, then each compilation will end with a summary like the following:

42 templates
441/0/441 compiled, 42/42 built
0/0 obj, 42/42 xml, 42/42 dep
0 errors, 22128 ms, 119 MB/506 MB heap, 12 MB/112 MB nonheap

Each line reports different statistics:

  1. The first line shows the number of individual pan templates pass to the compiler for processing.
  2. The second line shows the number of templates compiled and the number of machine profiles that were built. The three numbers for the compiled templates are: compiled, loaded, and total. The "loaded" templates are pre-compiled sitting in "*.obj" files on disk.
  3. The third line gives the number of serialized files. The "obj" are the number of templates compiled, the "xml" are the number of machine profiles, and the "dep" are the number of dependency files written to disk. The first number is the number of successfully written files; the second, the total number requested.
  4. The last line gives the number of errors, total time in milliseconds, maximum used/available heap memory, and the maximum used/available non-heap memory.

These statistics give a good overview of what the compiler has done and provides a good cross-check that the full build was successful.

Things Go Wrong