".github/vscode:/vscode.git/clone" did not exist on "1008c2153fbbb87b28316900899b2675ce6b74ea"
gt_bench.py 976 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/env python

from graph_tool.all import *
import cProfile

g = load_graph("pgp.xml")

print("Profiling shortest path")
print("=======================")
print()

cProfile.run("for i in range(1000): shortest_distance(g, g.vertex(0))", sort="cumulative")

print("Profiling PageRank")
print("==================")
print()

cProfile.run("for i in range(100): pagerank(g, damping=0.85, epsilon=1e-3)", sort="cumulative")

print("Profiling k-core")
print("================")
print()

cProfile.run("for i in range(1000): kcore_decomposition(g)", sort="cumulative")
# cProfile.run("for i in range(1000): kcore_decomposition(g, deg='total')", sort="cumulative")

print("Profiling minimum spanning tree")
print("===============================")
print()

cProfile.run("for i in range(1000): min_spanning_tree(g)", sort="cumulative")

'''
print("Profiling betweenness")
print("=====================")
print()

cProfile.run("for i in range(3): betweenness(g)", sort="cumulative")
'''