Exemplo n.º 1
0
        print "Write took ", ((time.clock() - start) * 1000), " ms"
        
    def write_test_large(self):
        '''
        Writes large XML string into /large document
        '''
        start = time.clock()     
        self._session.store("large", xml_string_generator(10000, "large"))
        print "Write took ", ((time.clock() - start) * 1000), " ms"
        
    def read_test_small(self):
        '''
        Reads all elements from /small document
        '''
        query_string = 'for $ele in //small return $ele'
        start = time.clock() 
        _ = self._session.query(query_string)[:]
        print "Query took ", ((time.clock() - start) * 1000), " ms"
        
    def read_test_large(self):
        '''
        Reads all elements from /large document
        '''
        query_string = 'for $ele in //large return $ele'
        start = time.clock() 
        _ = self._session.query(query_string)[:]
        print "Query took ", ((time.clock() - start) * 1000), " ms"     
    
if __name__ == '__main__':
    bench(ExistSession())
        
Exemplo n.º 2
0
    def write_test_large(self):
        '''
        Writes large XML string into /large document
        '''
        start = time.clock()
        self._session.store("large", xml_string_generator(10000, "large"))
        print "Write took ", ((time.clock() - start) * 1000), " ms"

    def read_test_small(self):
        '''
        Reads all elements from /small document
        '''
        query_string = 'for $ele in //small return $ele'
        start = time.clock()
        _ = self._session.query(query_string)[:]
        print "Query took ", ((time.clock() - start) * 1000), " ms"

    def read_test_large(self):
        '''
        Reads all elements from /large document
        '''
        query_string = 'for $ele in //large return $ele'
        start = time.clock()
        _ = self._session.query(query_string)[:]
        print "Query took ", ((time.clock() - start) * 1000), " ms"


if __name__ == '__main__':
    bench(ExistSession())
Exemplo n.º 3
0
    def read_test_small(self):
        '''
        Reads all elements from /small document
        '''
        query_string = 'for $ele in //small return $ele'
        query = self._session.query(query_string)
        start = time.clock()
        query.init()
        while query.more():
            query.next()
        print "Query took ", ((time.clock() - start) * 1000), " ms"
        query.close()

    def read_test_large(self):
        '''
        Reads all elements from /large document
        '''
        query_string = 'for $ele in //large return $ele'
        query = self._session.query(query_string)
        start = time.clock()
        query.init()
        while query.more():
            query.next()
        print "Query took ", ((time.clock() - start) * 1000), " ms"
        query.close()


if __name__ == '__main__':
    bench(BasexSession())
Exemplo n.º 4
0
        print self._session.info()
        
    def read_test_small(self):
        '''
        Reads all elements from /small document
        '''
        query_string = 'for $ele in //small return $ele'
        query = self._session.query(query_string)
        start = time.clock()
        query.init()
        while query.more():
            query.next()
        print "Query took ", ((time.clock() - start) * 1000), " ms"    
        query.close()
        
    def read_test_large(self):
        '''
        Reads all elements from /large document
        '''
        query_string = 'for $ele in //large return $ele'
        query = self._session.query(query_string)
        start = time.clock()
        query.init()
        while query.more():
            query.next()
        print "Query took ", ((time.clock() - start) * 1000), " ms"
        query.close()
        
if __name__ == '__main__':
    bench(BasexSession())