Timing v1.01
Execution timing program
Author: Bhuvanesh Bhatt (bbhatt1@towson.edu)
Syntax:
Timing(“command” [, “varname”]) returns the result of command and shows the execution time in the status line. If the optional variable-name argument is provided, the timing value is stored in that variable.
Requirements:
The total calculation time must be less than an hour, otherwise the timing will not be accurate. Also, to time C programs on HW2 calculators, you must first install Kevin Kofler’s h220xtsr, which you can get from:
http://members.chello.at/gerhard.kofler/kevin/ti89prog.htm#h220xtsr
Examples:
Here’s the timing for expanding (x+y)^20:
Here’s the timing for a Fast Fourier Transform of a 128-element list:
You can store the timing value to a variable:
What’s New:
· Improved timing accuracy (the interrupt rate given in the TIGCC docs is incorrect)
· Added an option to store the timing value
Bugs and notes:
· The granularity is about 0.05 second, while the error should be less than 0.05 second.
· To time commands that include strings, use double-quotes for the inner string.
For example, Timing("strprgm(""mystring"")")
Thanks to:
· The TIGCC team
· E.W.
·
Artraze, for his help with this program.
He made a timing program along with me; his program is at:
http://www.angelfire.com/pa3/cartethus/calc/programs.html
· Texas Instruments, for such a nice platform (it would be much nicer without the restrictions)
Disclaimer:
Although this program has been tested, it is still possible that it may crash or hang. I am not responsible for any damage done to your calculator. To reset the calculator, press:
[2nd][LOCK][ON] on the TI-92 Plus
[2nd][LEFT][RIGHT][ON] on the TI-89
If this doesn't reset the calculator, take out a battery, press and hold [(-)][)] while you insert the battery. Of course, this does not mean your calculator will definitely crash or hang J In fact, you should be able to break a calculation by pressing [ON].
Copyright Bhuvanesh Bhatt.