def test_performance_of_missing(self):
        '''missing() performance for current system'''

        iterations = 20

        r_start = resource.getrusage(resource.RUSAGE_SELF)
        ls = LanguageSupport(self.apt_cache, self.pkg_depends)
        r_init = resource.getrusage(resource.RUSAGE_SELF)
        ls.missing(True)
        r_first = resource.getrusage(resource.RUSAGE_SELF)
        for i in range(iterations):
            ls.missing(True)
        r_iter = resource.getrusage(resource.RUSAGE_SELF)

        init = (r_init.ru_utime + r_init.ru_stime -
            r_start.ru_utime - r_start.ru_stime) * 1000000
        first = (r_first.ru_utime + r_first.ru_stime -
            r_init.ru_utime - r_init.ru_stime) * 1000000
        avg = (r_iter.ru_utime + r_iter.ru_stime -
            r_first.ru_utime - r_first.ru_stime) * 1000000/iterations
        sys.stderr.write('[%iμs init, %iμs first, %iμs avg] ' % (int(init+.5), int(first+.5), int(avg+.5)))
Example #2
0
    def test_performance_of_missing(self):
        '''missing() performance for current system'''

        iterations = 20

        r_start = resource.getrusage(resource.RUSAGE_SELF)
        ls = LanguageSupport(self.apt_cache, self.pkg_depends)
        r_init = resource.getrusage(resource.RUSAGE_SELF)
        ls.missing(True)
        r_first = resource.getrusage(resource.RUSAGE_SELF)
        for i in range(iterations):
            ls.missing(True)
        r_iter = resource.getrusage(resource.RUSAGE_SELF)

        init = (r_init.ru_utime + r_init.ru_stime - r_start.ru_utime -
                r_start.ru_stime) * 1000000
        first = (r_first.ru_utime + r_first.ru_stime - r_init.ru_utime -
                 r_init.ru_stime) * 1000000
        avg = (r_iter.ru_utime + r_iter.ru_stime - r_first.ru_utime -
               r_first.ru_stime) * 1000000 / iterations
        sys.stderr.write('[%iμs init, %iμs first, %iμs avg] ' %
                         (int(init + .5), int(first + .5), int(avg + .5)))