From: Ted Dennison<dennison@telepath.com>
Subject: Re: Worst Case Execution Time Tool?
Date: Thu, 06 Dec 2001 22:44:09 GMT
Date: 2001-12-06T22:44:09+00:00 [thread overview]
Message-ID: <ZwSP7.52048$xS6.86429@www.newsranger.com> (raw)
In-Reply-To: 3C0FE2DE.4BD905B9@computer.org
In article <3C0FE2DE.4BD905B9@computer.org>, StationSteve says...
>
>Ok, do you have time to educate me a little bit?
>Why would a tool have to be "pretty darn smart" to measure the worst-case
>execution time of a list traversal? What's the big driver in making such a
>thing hard to do?
Well, if its a dynamicly allocated list, then theoreticly the "worst case" would
be the amount of time it takes to iterate through n/j items, where n is the
amount of free memory you have after your program loads and j is the amount of
bytes per list item. :-)
In most cases there is a smaller "worst case" available, but you have to know a
fair bit about the system to know what it is. For my real-time scheduler
example, it could be that the list is implemented in an array with a hard limit
of 40 items, and it wouldn't be too horribly dificult for a code analyzer to
figure that out (although not trivial). On the other hand, it could be that the
limit is the number of items listed in a configuration file that is read in at
runtime. There's no possible way a tool could figure that out, because it isn't
really set at all.
---
T.E.D. homepage - http://www.telepath.com/dennison/Ted/TED.html
No trees were killed in the sending of this message.
However a large number of electrons were terribly inconvenienced.
next prev parent reply other threads:[~2001-12-06 22:44 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-04 22:51 Worst Case Execution Time Tool? StationSteve
2001-12-05 0:10 ` Ted Dennison
2001-12-05 17:28 ` Stuart Palin
2001-12-05 18:33 ` Ted Dennison
2001-12-06 14:05 ` StationSteve
2001-12-06 16:40 ` Ted Dennison
2001-12-06 21:27 ` StationSteve
2001-12-06 22:44 ` Ted Dennison [this message]
2001-12-07 1:00 ` annonymous
2001-12-05 10:00 ` Rod Chapman
2001-12-05 14:54 ` StationSteve
2001-12-05 15:31 ` Jeffrey L. Susanj
2001-12-05 17:32 ` Stuart Palin
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox