NYCJUG/2006-04-11/WaitingForShellCommandToFinish
< NYCJUG | 2006-04-11
Jump to navigation
Jump to search
Some timings on different methods of invoking a shell command and waiting for it to finish before proceeding.
6!:2 'tmshl=. testShellWaitGapTask 10' 54.895768 tmshl 1 0.90646684 2 2.045727 3 3.004945 … 9 8.9784859 10 9.9684722 $tmshl=. tmshl,testShellWaitGapTask 10 [ tmshl=. tmshl,testShellWaitGap... 10 10 2 [('C:\amisc\J\NYCJUG\200604\') fileVar 'tmshl' NB. Save these timings and get the others. [(<'C:\amisc\J\NYCJUG\200602\') unfileVar_WS_&.> 'tmwts';'tmwe' $&.>tmwts;tmwe +-------+-------+ |10 10 2|10 10 2| +-------+-------+ [(<'C:\amisc\J\NYCJUG\200603\') unfileVar_WS_&.> <'tmtsk' >,&.>}."1&.>mean &.>tmwe;tmwts;tmtsk;tmshl 1.5979812 2.2556814 3.2297579 3.7779361 5.7840476 6.7776504 6.8326559 7.6... 1.0231155 2.0238059 3.0120209 3.9767511 4.9960696 6.0108432 7.0526843 8.0... 1.0625265 2.0060558 2.9993423 4.035198 4.9880274 6.006053 6.9974078 8.0... 1.0447916 1.9385369 2.9957357 3.9990385 5.0200492 6.0015234 6.9776958 7.9...
'key tmwe tmwts tmtsk tmshl' plot >,&.>}."1&.>mean &.>tmwe;tmwts;tmtsk;tmshl saveBMPFl dd,'meanTimings.bmp'
'key tmwe tmwts tmtsk tmshl' plot >,&.>}."1&.>stddev &.>tmwe;tmwts;tmt...
6!:2 'tmshl60=. testShellWaitGapTask 60' 1776.592 tmshl60 1 6.1197639 2 1.8560169 3 3.0398683 4 3.988757 5 4.9929768 ... 58 57.982919 59 59.085524 60 1.3296317 mean -/|:tmshl60 0.89565196 plot /:~}.}:-/|:tmshl60 saveBMPFl dd,'diffsTimings.bmp'