QuickStart Development
Kenneth Brody
kenbrody at spamcop.net
Thu Jun 9 14:01:28 PDT 2016
On 6/9/2016 4:14 PM, Brian K. White via Filepro-list wrote:
> On 6/6/2016 1:02 PM, Kenneth Brody via Filepro-list wrote:
>
>> It used to make a huge difference in startup speed for large processing
>> tables. (For example, the Medical Office System would take several
>> minutes to start on a Tandy 6000, and only several seconds with
>> Quikstart.) Not so much any more. The main difference nowadays is
>> protecting your source code, as you do not need to distribute it to your
>> clients.
>
> But wouldn't that same % difference in efficiency still hold exactly as
> true, if the table were called a thousand times in a cgi environment?
>
> If you have a machine that can do 500 X's per second, then it still holds
> that the same machine can do 5000 X/10's per second.
>
> It still matters, one would think. Or at least in use cases that involve
> more than a few users.
While the total time saved in rcabe-vs-dcabe might be significant in such a
scenario, the percent of time saved would probably not be that significant.
Consider the fact that the amount of time to compile the processing versus
the entire time of running the process has shrunk.
(In my example of the MOS, it was simply starting dclerk versus rclerk.)
If the CGI environment runs *report thousands of times, what percent of that
time is dreport compiling the processing, versus the startup, run, and
shutdown of the program?
If you can save 10 milliseconds needed to compile the processing, and run it
10,000 times, yes you have saved 100 seconds. But how long did it take in
total to run those 10,000 CGI requests?
--
Kenneth Brody
More information about the Filepro-list
mailing list