THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rod@welchco.com


S U M M A R Y


DIARY: March 16, 2012 00:48 AM Friday; Rod Welch

SDS Java Morris commend increase performance and work on compiler.

1...Summary/Objective


..............
Click here to comment!

CONTACTS 

SUBJECTS
Default Null Subject Account for Blank Record                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
0403 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0403 -    ..
0404 - Summary/Objective                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
0405 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
040501 - Follow up ref SDS 1 0000.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040502 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040503 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040504 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040506 -  ..
0406 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0407 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0408 - Progress                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0409 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
040901 - Submitted letter to Morris saying...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040902 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040903 -    1.  Subject: SDS Java Performance Improved                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
040904 -        Date: Fri, 16 Mar 2012 01:27:09 -0700                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040912 -         ..
040913 -    2.  Great work Wednesday improving previously slow SDS java                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
040914 -        features running on Windows 7 32-bit. [...reported on 120314                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040915 -        1026, ref SDS 1 MP7I...].  Further testing shows even better                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
040916 -        performance in Windows 7 64-bit.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
040918 -         ..
040919 -    3.  The long record (11K lines) that has been taking 14 - 16                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040920 -        seconds to save with macro 142 performing data base updates and                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040921 -        format checks and corrections, was reduced to 8 seconds with                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040922 -        changes in macro code a few weeks ago.  On Wednesday, changes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040923 -        you made to java development code reduced "save" to 5 seconds,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040924 -        and just now running in w7-64 it is down to 3 seconds.  Expect                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040925 -        new system scheduled for delivery in a few weeks will further                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040926 -        reduce saving a record to 1 - 2 seconds, essentially nothing,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040927 -        comparable to original SDS using assembly.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
040928 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040929 -            [...below on 120316 0048 at 2238 Morris responds noting                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040930 -            appreciation for notice of further improvements in the                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
040931 -            performance of SDS java. ref SDS 0 YK4L                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040933 -         ..
040934 -    4.  Further performance improvement is now evident converting SDS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040935 -        records into HTML for coordinating work through the Internet.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040936 -        This has been taking 15 - 20 seconds or more.  Now everything                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040937 -        seems to take 2 seconds.  Saving records and HTML conversion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040938 -        are constant calls all day every day.  Another big improvement                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040939 -        we found Wednesday reduces construction of subject indexes for                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040940 -        new accounts from 45 seconds to 3 seconds.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
040942 -         ..
040943 -    5.  Accordingly, you have realized significant improvement that                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040944 -        assures SDS will not be appreciably slowed applying richer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
040945 -        functionality possible with java program development.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040947 -         ..
040948 -    6.  As mentioned, a few days ago updated java.exe on c17 for w7-64,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040949 -        and it seems markedly faster still than we achieved using w7-32                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040950 -        on Wednesday [...which can be applied for uniform deployment                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040951 -        using new AOT compiler technology...].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
040953 -         ..
040954 -    7.  Hopefully, next Monday we can move forward on compiling SDS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040955 -        code into an exe program file, based on research Wednesday.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040956 -        During the work session we considered 2 solutions:  Excelsior                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040957 -        Jet, and GCJ.  You explained having GCJ available to test                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
040958 -        toward deciding on which compiler best improves SDS performance                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040959 -        and deployment.  After we ended the work session, 2 additional                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040960 -        compiler programs were found to consider, reported on 120314,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
040961 -        see line 760617. ref SDS 1 G48N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040962 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040963 -            [On 120324 1057 Morris reported review of JNC and JCGO AOT                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
040964 -            compilers found these are no longer supported, as developer                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040965 -            firms have gone out of business. ref SDS 2 5B6K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
040967 -         ..
040968 -    8.  Further, hope compiling java.exe and SDS development code into                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040969 -        e.exe, will eliminate extraneous DOS window now opened with the                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
040970 -        new properties command developed last week to apply -X...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
040971 -        memory management switches.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040973 -         ..
040974 -    9.  More good news - finally found a way to replicate the last                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
040975 -        issue with wordwrap and have identified code where problems                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040976 -        likely are occurring.  Will soon strike this from the punch                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040977 -        list.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
040979 -         ..
040980 -   10.  Once the compiler feature is incorporated for deploying SDS,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040981 -        can update SDS for Gary to test on his new Windows 7 64-bit                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040982 -        computer.  Then depending on everyone's time situation, we can                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
040983 -        collaborate on a next generation design. while continuing to                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040984 -        debug the initial version.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
040985 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040986 -            [...below on 120316 0048 at 2238 Morris responds on being                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
040987 -            convinced people care about compiling SDS java into exe                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
040988 -            Windows program. ref SDS 0 KL6W                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
040990 -         ..
040991 -   11.  Again, great work Wednesday.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
040992 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
040999 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041000 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041002 -  ..
0411 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0412 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
0413 - 2248                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
0414 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
041401 - Received letter from Morris saying...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
041402 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041403 -    1.  Subject: RE: SDS Java Performance Improved                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
041404 -        From: "Morris Jones"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
041405 -        Date: Fri, 16 Mar 2012 20:10:31 -0700                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
041406 -        To: "'Rod Welch'"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
041408 -         ..
041409 -    2.  Thanks for the update... [...responding to the letter earlier                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
041410 -        today commending Morris for fixing problems that had been                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
041411 -        slowing SDS java, per above. ref SDS 0 XG5H                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
041413 -         ..
041414 -    3.  You still have some work to do to convince me the users will                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
041415 -        care about a .exe ...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
041417 -         ..
041418 -    4.  Morris                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
041419 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041420 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041421 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041422 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041423 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041424 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041425 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041426 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041427 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041428 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041429 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
041430 -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
0415 -