Well, then it's a good thing jBASE isn't in the same sub-class as those inferior 'MV implementations'.
Open a jShell and run these 2 programs back-to-back (it doesn't matter what order they are run): 0001 PROGRAM exec_slow 0002 FOR X=1 TO 1000 0003 EXECUTE @IM:'kLIST MD SAMPLE 10' CAPTURING quiet 0004 NEXT X 0001 PROGRAM exec_fast 0002 FOR X=1 TO 1000 0003 EXECUTE 'LIST MD SAMPLE 10' CAPTURING quiet 0004 NEXT X The 'exec_slow' program forces the '.exe' to run each time (i.e. runs 1000 processes). The 'exec_fast' program is running the '.dll' (or '.so') in shared memory (i.e. runs 1 process). Here are the results on my Win7 system: jsh ~ -->time exectest_slow usr: 36.79 sys: 0.00 elapsed: 0m36.78s jsh ~ --> jsh ~ -->time exectest usr: 1.55 sys: 0.00 elapsed: 0m1.54s jsh ~ --> This illustrates the enormous performance gains of the thread model, introduced in jBASE 4. So, like it or not, this is how it works. Daniel Klein On Sun, Apr 5, 2015 at 5:54 PM, Kevin Powick <[email protected]> wrote: > > On Sunday, 5 April 2015 16:02:13 UTC-4, Daniel Klein wrote: > > >> This is nothing new to jBASE as it has been this way for subroutines all >> along; on jBASE 5 (actually this all started on jBASE 4) it's just been >> extended to executables. >> > > Extended to executables, really? That sucks for sure. On most MV > implementations, you merely have to exit and re-enter the program to > execute the most recently compiled version. > > Is there some type of environment variable in v5 that makes this an option? > > -- > Kevin Powick > > > -- > -- > IMPORTANT: T24/Globus posts are no longer accepted on this forum. > > To post, send email to [email protected] > To unsubscribe, send email to [email protected] > For more options, visit this group at > http://groups.google.com/group/jBASE?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "jBASE" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- IMPORTANT: T24/Globus posts are no longer accepted on this forum. To post, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jBASE?hl=en --- You received this message because you are subscribed to the Google Groups "jBASE" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
