bchop Utility - Why?

Left
Right

Scenario

  • User gets different results depending on compiler options (debugging vs. optimization)
  • Code has 117 compilation units
  • Each execution takes several minutes of C90 CPU time
  • Not a multitasking problem

Other Scenarios

  • f90 vs. cf77
  • Different compiler options
  • Can't run interactively

Solution

  • Write a general utility bchop
Left
Right
Slide 3