def get_neighbors_for_node(self, node, nodes_left, cutoff): return get_neighbors_for_node(self, node, nodes_left, cutoff)
print "======================================" print "'get_neighbors_for_node' benchmark" print "======================================" time_start = time.time() neighbors1 = matrix.get_neighbors_for_node(1,remaining_nodes, 0.5) time_end = time.time() print "Fast Neighbor search for Fast matrix took %.3fs"%(time_end-time_start) time_start = time.time() neighbors2 = matrix2.get_neighbors_for_node(1,remaining_nodes, 0.5) time_end = time.time() print "Slow Neighbor search for Slow matrix took %.3fs"%(time_end-time_start) time_start = time.time() neighbors3 = get_neighbors_for_node(matrix, 1,remaining_nodes, 0.5) time_end = time.time() print "Slow Neighbor search for Fast matrix took %.3fs"%(time_end-time_start) print "======================================" print "'get_neighbors_for_node' validation" print "======================================" try: numpy.testing.assert_array_equal(neighbors1,neighbors2) numpy.testing.assert_array_equal(neighbors1,neighbors3) print "OK" except Exception,message: print message print "KO" print "================================================"
print("'get_neighbors_for_node' benchmark") print("======================================") time_start = time.time() neighbors1 = matrix.get_neighbors_for_node(1, remaining_nodes, 0.5) time_end = time.time() print("Fast Neighbor search for Fast matrix took %.3fs" % (time_end - time_start)) time_start = time.time() neighbors2 = matrix2.get_neighbors_for_node(1, remaining_nodes, 0.5) time_end = time.time() print("Slow Neighbor search for Slow matrix took %.3fs" % (time_end - time_start)) time_start = time.time() neighbors3 = get_neighbors_for_node(matrix, 1, remaining_nodes, 0.5) time_end = time.time() print("Slow Neighbor search for Fast matrix took %.3fs" % (time_end - time_start)) print("======================================") print("'get_neighbors_for_node' validation") print("======================================") try: numpy.testing.assert_array_equal(neighbors1, neighbors2) numpy.testing.assert_array_equal(neighbors1, neighbors3) print("OK") except Exception as message: print(message) print("KO")
def get_neighbors_for_node(self,node,nodes_left,cutoff): return get_neighbors_for_node(self,node,nodes_left,cutoff)