Example #1
0
 def bench_once(self, context, num_queries, invalidate_before=False):
     for _ in range(self.n):
         if invalidate_before:
             invalidate(db_alias=self.db_alias)
         with AssertNumQueries(num_queries, using=self.db_alias):
             start = time()
             self.query_function(self.db_alias)
             end = time()
         self.data.append(
             {'query': self.query_name,
              'time': end - start,
              'context': context,
              'db': self.db_vendor,
              'cache': self.cache_name})
Example #2
0
 def bench_once(self, context, num_queries, invalidate_before=False):
     for _ in range(self.n):
         if invalidate_before:
             invalidate(db_alias=self.db_alias)
         with AssertNumQueries(num_queries, using=self.db_alias):
             start = time()
             self.query_function(self.db_alias)
             end = time()
         self.data.append(
             {'query': self.query_name,
              'time': end - start,
              'context': context,
              'db': self.db_vendor,
              'cache': self.cache_name})
Example #3
0
 def bench_once(self, context, num_queries, invalidate_before=False):
     for _ in range(self.n):
         if invalidate_before:
             invalidate(db_alias=self.db_alias)
         with AssertNumQueries(num_queries, using=self.db_alias):
             start = time()
             self.query_function(self.db_alias)
             end = time()
         self.data.append(
             {
                 "query": self.query_name,
                 "time": end - start,
                 "context": context,
                 "db": self.db_vendor,
                 "cache": self.cache_name,
             }
         )
Example #4
0
 def invalidate_cache(self):
     invalidate(self.db_table)