Update benchmark.py
This commit is contained in:
parent
9d519d6421
commit
6992c639af
1 changed files with 1 additions and 31 deletions
|
|
@ -43,7 +43,7 @@ async def main():
|
||||||
await age_adapter.connect()
|
await age_adapter.connect()
|
||||||
await neo4j_adapter.initialize()
|
await neo4j_adapter.initialize()
|
||||||
|
|
||||||
batch_size = 3000
|
batch_size = 500
|
||||||
node_ids = [f"node_{i}" for i in range(batch_size)]
|
node_ids = [f"node_{i}" for i in range(batch_size)]
|
||||||
nodes = [(nid, ["TestNode"], {"name": f"Node {i}", "value": i})
|
nodes = [(nid, ["TestNode"], {"name": f"Node {i}", "value": i})
|
||||||
for i, nid in enumerate(node_ids)]
|
for i, nid in enumerate(node_ids)]
|
||||||
|
|
@ -339,36 +339,6 @@ async def main():
|
||||||
|
|
||||||
print(f"Count Edges: AGE={age_time_count_edges:.4f}s, Neo4j={neo4j_time_count_edges:.4f}s")
|
print(f"Count Edges: AGE={age_time_count_edges:.4f}s, Neo4j={neo4j_time_count_edges:.4f}s")
|
||||||
|
|
||||||
start = time.perf_counter()
|
|
||||||
query = f"""
|
|
||||||
MATCH (a {{id: '{query_node_ids[0]}'}})-[*1..3]-(b {{id: '{query_node_ids[5]}'}})
|
|
||||||
RETURN a, b
|
|
||||||
LIMIT 1
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
await age_adapter.execute_cypher(query)
|
|
||||||
age_time_path_query = time.perf_counter() - start
|
|
||||||
except Exception as e:
|
|
||||||
age_time_path_query = time.perf_counter() - start
|
|
||||||
|
|
||||||
start = time.perf_counter()
|
|
||||||
try:
|
|
||||||
src_uuid = UUID(query_node_ids[0]) if '-' in query_node_ids[0] else UUID(int=hash(query_node_ids[0]) & ((1 << 128) - 1))
|
|
||||||
except:
|
|
||||||
src_uuid = UUID(int=hash(query_node_ids[0]) & ((1 << 128) - 1))
|
|
||||||
try:
|
|
||||||
tgt_uuid = UUID(query_node_ids[5]) if '-' in query_node_ids[5] else UUID(int=hash(query_node_ids[5]) & ((1 << 128) - 1))
|
|
||||||
except:
|
|
||||||
tgt_uuid = UUID(int=hash(query_node_ids[5]) & ((1 << 128) - 1))
|
|
||||||
query = f"""
|
|
||||||
MATCH (a:`__Node__`{{id: $src_id}})-[*1..3]-(b:`__Node__`{{id: $tgt_id}})
|
|
||||||
RETURN a, b
|
|
||||||
LIMIT 1
|
|
||||||
"""
|
|
||||||
await neo4j_adapter.query(query, {"src_id": str(src_uuid), "tgt_id": str(tgt_uuid)})
|
|
||||||
neo4j_time_path_query = time.perf_counter() - start
|
|
||||||
|
|
||||||
print(f"Path Query (1-3 hops): AGE={age_time_path_query:.4f}s, Neo4j={neo4j_time_path_query:.4f}s")
|
|
||||||
|
|
||||||
await age_adapter.close()
|
await age_adapter.close()
|
||||||
await neo4j_adapter.driver.close()
|
await neo4j_adapter.driver.close()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue