New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Profile time measurements to check differences in graphpass output #22

Closed
greebie opened this Issue Jun 7, 2018 · 3 comments

Comments

Projects
None yet
1 participant
@greebie
Collaborator

greebie commented Jun 7, 2018

Will put the profiling data here in case it is useful for research purposes.

@greebie greebie added the profiling label Jun 7, 2018

@greebie

This comment has been minimized.

Show comment
Hide comment
@greebie

greebie Jun 7, 2018

Collaborator

Full output in this gist.

file nodes filesize Time Graphml Time GEXF CPU % Maximum resident set size (kb)
cpp2.graphml 218 61k 0.3 s 0.3s 95% / 96% 1488 / 1532
snowden.graphml 849 117k 4.44 4.47 97% / 86% 3960 / 4008
albertahealth.graphml 8989 1.4M 258.76 235.35 97% / 98% 318344 / 318400
anarchist.graphml 4825 2M 234.42 224.51 98% / 99% 96336 / 96768
idlenomore.graphml 1617 2.8M 17.04 16.74 98%/99% 15152 / 15012
3835-gephi.graphml†l 13654 14.1 MB 2168.96 2219.58 99/96% 613916/614156
3365-gephi.graphml† 6135 2 MB 334.80 366.47 97%/98% 142552/143668
panama.graphml 39058 6.9 MB 23446.74 /83% / 3075844
6671-gephi.graphml 24197 10.5 MB 11670.89 10099.63 93%/31% 2196340/ 2197248
test5kErdos.graphml†† 5000 152 MB 423.39 99% 581188
test5kGrowth.graphml†† 5000 312 KB 179.80 99% 20892
panama.graphml†† 39058 6.9 MB 18898.81 99% 4556312
test50k.graphml†† 50000 3.2 MB 31621.91 99% 227188

† used my faster computer with more memory (16GB) instead of the older one (8GB).
†† used VM with ~31 GB ram.

Collaborator

greebie commented Jun 7, 2018

Full output in this gist.

file nodes filesize Time Graphml Time GEXF CPU % Maximum resident set size (kb)
cpp2.graphml 218 61k 0.3 s 0.3s 95% / 96% 1488 / 1532
snowden.graphml 849 117k 4.44 4.47 97% / 86% 3960 / 4008
albertahealth.graphml 8989 1.4M 258.76 235.35 97% / 98% 318344 / 318400
anarchist.graphml 4825 2M 234.42 224.51 98% / 99% 96336 / 96768
idlenomore.graphml 1617 2.8M 17.04 16.74 98%/99% 15152 / 15012
3835-gephi.graphml†l 13654 14.1 MB 2168.96 2219.58 99/96% 613916/614156
3365-gephi.graphml† 6135 2 MB 334.80 366.47 97%/98% 142552/143668
panama.graphml 39058 6.9 MB 23446.74 /83% / 3075844
6671-gephi.graphml 24197 10.5 MB 11670.89 10099.63 93%/31% 2196340/ 2197248
test5kErdos.graphml†† 5000 152 MB 423.39 99% 581188
test5kGrowth.graphml†† 5000 312 KB 179.80 99% 20892
panama.graphml†† 39058 6.9 MB 18898.81 99% 4556312
test50k.graphml†† 50000 3.2 MB 31621.91 99% 227188

† used my faster computer with more memory (16GB) instead of the older one (8GB).
†† used VM with ~31 GB ram.

@greebie

This comment has been minimized.

Show comment
Hide comment
@greebie

greebie Jun 7, 2018

Collaborator

So far, it looks like the scripts are running at ~ 4 (n)^2, which is about right since we are doing four algorithms that are approximately O(n)^2.

The memory set is proportional to the size of the file.

Collaborator

greebie commented Jun 7, 2018

So far, it looks like the scripts are running at ~ 4 (n)^2, which is about right since we are doing four algorithms that are approximately O(n)^2.

The memory set is proportional to the size of the file.

ianmilligan1 added a commit that referenced this issue Jun 12, 2018

Kill Graphpass on graphs with greater than 40,000 nodes (Issue #22) (#23
)

* Upgrade gexf output to 1.3.
* Kill graphpass on nodes > MAX_NODES (currently set to 40,000).
* Review request for using CONSTANT instead of "40k"
* Create verbose mode (-v or --verbose).
* Set MAX_NODES to 50000.
* "Less" should be "Fewer" in error message.
@greebie

This comment has been minimized.

Show comment
Hide comment
@greebie

greebie Jun 12, 2018

Collaborator

Resolved for now with PR #23.

Collaborator

greebie commented Jun 12, 2018

Resolved for now with PR #23.

@greebie greebie closed this Jun 12, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment