Skip to content
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

Review timing for processing large networks #13

Open
bdemchak opened this issue Dec 21, 2016 · 2 comments
Open

Review timing for processing large networks #13

bdemchak opened this issue Dec 21, 2016 · 2 comments
Assignees
Milestone

Comments

@bdemchak
Copy link
Contributor

Processing a small network is quick by interactive standards. Eric did preliminary profiling for a larger network and found bottlenecks that can be addressed. Be sure to present the timings to Dan for discussion and to determine where optimization/streamlining should be invested in.

@ericsage
Copy link
Contributor

I've addressed several bottlenecks this week in the service and the client. The client now spends less time doing nothing, it now prepares resources while awaiting an async response from the server (but still protects against timeouts and other service errors). On the service I've added additional RAM and have started using a C extension JSON parser, along with reducing the amount of time spent converting between formats via throwing away unnecessary information. I think that the next step would be to implement gzip from the server to the client. After that, looking more into how we can transport less CX to the service from Cytoscape.

@bdemchak bdemchak reopened this Jan 4, 2017
@bdemchak
Copy link
Contributor Author

bdemchak commented Jan 4, 2017

@ericsage made a number of suggestions that keeps this from being closed. Let's get timings under controlled circumstances so we can know where to put efforts and when we have a satisfactory result. Especially, let's look into sending less CX.

@bdemchak bdemchak added this to the Version 1.2.0 milestone Apr 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants