On Aug 10, 2007, at 4:10 PM, William Stein wrote:
> > On 8/10/07, Jack Schmidt <[EMAIL PROTECTED]> wrote: >> >> You might look at how GAP does this. Its tst directory contains >> expected timings. One only compares relative times. GAP tests do not >> fail on a pentium 75mhz, since GAP users employ a wide range of >> hardware. Surely other software has similar features. >> > > So you're suggesting something like: > > sage: 2 + 2 # takes at most 5s on a 2Ghz processor I don't think the timing data should be in the code. I want the profile data to be updated over time, and it becomes hard if it's in the code. What I have in mind is more the following. We have some huge SAGE script (or collection of scripts) that run a bunch of profiles, and spit the results out to a file. The file is basically a list of (test id, time) pairs. We run the profile on each SAGE release, and archive the results. Then there should be a tool that compares the results of two profiles, and draws attention to things that have slowed down between versions. The file would also contain some header describing the machine being run on. I'm unclear what is meant by "relative times" mentioned above. Does that mean (a) profile of function A relative to function B, or (b) profile of function A in version X vs in version Y? David --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---