Application loading and running times

June 12th, 2019
by Joseph Magill

Working with Nucleonica the user may notice differences in the loading times not only between different applications but also for the same application loaded at different times. Analogously the execution time of a given application and for the same calculation may vary over time.

In particular, after a maintenance or new deployment operation on the server the different memory caches are empty and the first call to an application may take significantly longer than a second or further calls to that application issued from the same or another user. The same is true for calculations involving intensive database operations such as gamma spectrum modelling or calculation of a large decay trees with lots of fission products.

Clearly different applications use more or less data generally retrieved from the underlying databases. The CPU time needed to prepare the data depends on the activity level on the server but can generally be neglected except when extensive calculations are involved. The transmission time over the net is proportional to the data amount to be transmitted and depends on many factors like the location of the client, the quality of the connection or the time of day. The time needed to load the data from the database in turn depends on whether the data are read from the disk or retrieved from the memory cache which is much faster than a disk operation.

Posted in FAQs, Nucleonica | Comments (0)

More from this blog