0
$\begingroup$

I am using Timing to measure the time it takes to load a ".dat" file and the reported time (4.47 seconds) is waaaay below the real time (measured using a stopwatch on my phone) which is about 44 seconds. I've never encountered such behaviour and I find it quite confusing. What could be the reason behind this and how to fix it?

$\endgroup$
5
  • 3
    $\begingroup$ What does AbsoluteTiming give? I think Timing measures kernel time only, so for example if you're trying to "display" the data in its entirety in Mathematica front end, that can take a long time to render but won't be included in Timing. Not sure that's what is happening here, but perhaps something like that. $\endgroup$
    – ktm
    Commented Jan 24, 2018 at 14:03
  • $\begingroup$ Apparently the truth! I am going to use AbsoluteTiming from now on then, and the explanation is probably lying somewhere in what you're saying. Thanks for the tip. $\endgroup$ Commented Jan 24, 2018 at 14:05
  • 2
    $\begingroup$ "Timing includes only CPU time spent in the Wolfram Language kernel. It does not include time spent in external processes connected via WSTP or otherwise. Nor does it include time spent in the Wolfram System front end." $\endgroup$
    – Bob Hanlon
    Commented Jan 24, 2018 at 14:06
  • 1
    $\begingroup$ It is mentioned in the "Details" section of the documentation on timing (@Bob's quote). $\endgroup$
    – Michael E2
    Commented Jan 24, 2018 at 14:13
  • $\begingroup$ Is that enough for an answer?: Difference between AbsoluteTiming and Timing $\endgroup$
    – Kuba
    Commented Jan 24, 2018 at 20:29

0

Browse other questions tagged or ask your own question.