def get_definitive_name(self, unique_ajps, join_character = '-', prepend_label = True):
        """
        Generates a definitive name for this benchmark run object, based on
        unique additional join parameters (as passed)
        """
        name = ''
        for ajp in unique_ajps:
            if len(name) > 0:
                name += join_character
            if prepend_label:
                name += str(ajp) + '_'
            name += str(self.additional_join_parameters[ajp]['short_name'])
        if name == '':
            name = 'ddg-benchmark'
        return name