def test_bench(self): bp = BatchProcessor( X_dirpath='../data/train/*', y_dirpath='../data/train_cleaned/', batchsize=4000000, border=2, limit=None, rnd=rnd) start = timer() bp.random = False bp.slow = True for X, y in bp: None end = timer() print "slow:\t\t %d" % (end - start) start = timer() bp.random = True bp.slow = True for X, y in bp: None end = timer() print "slow rand:\t\t %d" % (end - start) start = timer() bp.random = False bp.slow = False for X, y in bp: None end = timer() print "fast:\t\t %d" % (end - start) start = timer() bp.random = True bp.slow = False for X, y in bp: None end = timer() print "fast rand:\t\t %d" % (end - start) start = timer() bp.random = True bp.random_mode = 'fully' bp.slow = False for X, y in bp: None end = timer() print "fully rand:\t\t %d" % (end - start)