algorithm chooser, some metrics