I mean quick, medium, slow, not quick, medium, fast. On Mon, Dec 22, 2014 at 12:44 PM, Gabe Black <gabebl...@google.com> wrote:
> I complained about those names a long time ago, and I still think they > aren't very good. "quick" and "long" aren't really on the same scale, to > start with. Something can be quick (a rate) and still take a long time. > Medium is very generic and so isn't on a different axis, but since the > others aren't lined up it's not as clear as it could be. I would suggest > either: > > short, medium, long > > or > > quick, medium, fast > > Preferably the first. We have another collection of options the second > would collide with, namely fast, opt, debug, etc. > > If somebody new came along and saw there were fast/quick and opt/long > regressions, it wouldn't be obvious what that meant. I also think it's not > easy to compose one of those regression paths since I can never remember > what all the parts are or what order they go in and it's not documented > anywhere obvious. That's a separate problem though. > > Gabe > > On Mon, Dec 22, 2014 at 2:39 AM, Andreas Hansson via gem5-dev < > gem5-dev@gem5.org> wrote: > >> Hi all, >> >> At the moment we run roughly 120 regressions, and divide them into quick >> and long somewhat arbitrarily. Anyone doing active development and using >> quick as their “quick” way of checking that nothing is broken has to wait >> more than 10 minutes for some of these regressions to finish, which seems a >> bit of a stretch. It turns out the actual regression run times follow an >> exponential distribution, ranging from a few seconds up to >10k seconds >> (almost 3 hours). I propose we also start using medium (mentioned in a few >> places), and use a slightly more structured approach in dividing them up >> into quick, medium and long. >> >> Here is what I propose: >> >> Quick – anything below 180 seconds, resulting in roughly 40 regressions >> across all ISAs. The turn around for a quick regression run for NULL, >> ALPHA, ARM and X86 (what I would deem the minimum to run) should thus be >> below 5 minutes of wall-clock time. Note that there are plenty >> configurations not covered by this (o3, realview64 etc). >> >> Medium – anything above 180 seconds, but below 1800 seconds, also >> resulting in roughly 40 regressions. >> >> Long – anything >1800 seconds. >> >> With this split, quick could be used as part of any development, to get >> an indication that everything is ok. For a sensible coverage before posting >> any patch, quick and medium should do the job. The cronjobs we have running >> at the moment could thus do 'quick,medium' for the daily one, and >> 'quick,medium,long’ for the weekly one. >> >> Thoughts? Ideas? Additional comments? >> >> Thanks, >> >> Andreas >> >> >> -- IMPORTANT NOTICE: The contents of this email and any attachments are >> confidential and may also be privileged. If you are not the intended >> recipient, please notify the sender immediately and do not disclose the >> contents to any other person, use it for any purpose, or store or copy the >> information in any medium. Thank you. >> >> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, >> Registered in England & Wales, Company No: 2557590 >> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, >> Registered in England & Wales, Company No: 2548782 >> _______________________________________________ >> gem5-dev mailing list >> gem5-dev@gem5.org >> http://m5sim.org/mailman/listinfo/gem5-dev >> > > _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev