'Time the partial function for a list of single args
and store run time in a cache. This forms a baseline for
the prediction.
This also stores function outputs in `results`.
Parameters
arglist : list of numbers
List of input arguments to time.'

def time_func(self, arglist):

    if (not isinstance(arglist, Iterable)):
        arglist = [arglist]
    for arg in arglist:
        self._cache_time(arg)
