During the design and development stages of your application, you should think about what constitutes acceptable performance
               when your application will be running in a production environment; for example, should the application: 
               	 
               
 
                  		
                  - provide the same performance as it did on a previous platform, or; 
                     		
                  
- run at an acceptable speed when a certain number of users are active, or; 
                     		
                  
- some other criteria. 
                     		
                  
As you develop your application, the 
               		
Profiler utility is a useful tool to obtain detailed statistics on the run-time performance of your native COBOL programs. As you
               near the end of the development phase, use third-party applications (for example, 
               		
perf on UNIX, or the in-built performance analysis tool in 
               		Enterprise Developer on Windows) to produce detailed statistics on your application as a whole. Use the statistics that these tools produce as
               your benchmarking results. In addition, you should record the following: 
               	 
               
 
                  		
                  - The Compiler directives set on compilation. 
                     		
                  
- The environment variables and switches present during run time. 
                     		
                  
- The version and service pack of the operating system. 
                     		
                  
- The processor type and memory (physical and virtual) available. 
                     		
                  
- A list of other applications and programs running at the same time. 
                     		
                  
- Virtual machine configuration details (if part of the setup). 
                     		
                  
All this information can be used as a comparison when troubleshooting performance issues later.