next up previous contents
Next: References Up: Continuous Compilation for Software Previous: Sample Output File

 

Appendix B
Sample ProGenitor Input File

Below is the input file used to generate the ``equal'' program. Note that in the actual input file, the comments on the right are not allowed. They were added for illustrative purposes only.

73984                   # Random seed
40000000                # Cutoff time
u 20 20                 # Number of source files  *** User File Parameters ***
u 10 10                 # Number of header files
n 5 5 1 10              # ``Popularity'' of header files
n 5 1 1 10              # Number of functions per source file
n 500 200 20 1500       # Number of lines per source file
u 50 500                # Spin time between function calls
u 1 10                  # Number of call sites per function
n 4 2 2 6               # Maximum nest depth
n 0.5 0.05 0 1          # Chance of calling another user function
n 0.999 0.05 0.99 1     # Chance of call site being fixed
n 0.5 0.9 0 1           # Chance of function just returning
u 0 0                   # Compile time coefficient a
n 10 3 5 15             # Compile time coefficient b
u 100 100               # Compile time coefficient c
u 20 20                 # Number of source files *** Library File Parameters ***
u 10 10                 # Number of header files
n 5 5 1 10              # ``Popularity'' of header files
n 5 1 1 10              # Number of functions per source file
n 500 200 20 1500       # Number of lines per source file
u 50 500                # Spin time between function calls
u 1 5                   # Number of call sites per function
n 4 2 2 6               # Maximum nest depth
n 0.0005 0.05 0 0.002   # Chance of calling a user function
n 0.999 0.05 0.99 1     # Chance of call site being fixed
n 0.5 0.9 0 1           # Chance of function just returning
u 0 0                   # Compile time coefficient a
n 10 3 5 15             # Compile time coefficient b
u 100 100               # Compile time coefficient c
0                       # Do not output library information


next up previous contents
Next: References Up: Continuous Compilation for Software Previous: Sample Output File