python/pyperformance

Benchmark Groups Have Some Minor Problems

ericsnowcurrently opened this issue · 3 comments

(See pyston/python-macrobenchmarks#10.)

  • a benchmark group "all" is allowed, but ignored
  • duplicate groups are allowed (between manifest files) but the semantics aren't clear
  • a group will overwrite a tag with the same name, without warning
  • the "list_groups" command does not show tags if any custom groups are defined
  • tags aren't found properly in BenchmarksManifest.resolve_group()

Also "list -b TAG" isn't working.

Also, if the "default" group includes a name that does not exist then it is ignored, whether or not "-NAME". I'd expect it to fail like it does for any other group.

@kmod, the main problem from pyston/python-macrobenchmarks#10 is due to how a custom group named "all" is getting ignored. I'm probably going to just disallow such a group.