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

Evaluate the use of multithreading and concurrency #84

Open
lyashevska opened this issue Apr 26, 2023 · 0 comments
Open

Evaluate the use of multithreading and concurrency #84

lyashevska opened this issue Apr 26, 2023 · 0 comments
Assignees
Labels
discovery Related to investigation/visualization

Comments

@lyashevska
Copy link
Contributor

Evaluate the use of multithreading and concurrency to speed reading scans and/or creating graphs.

Two modules will be evaluated:

  1. Multithreading with threading module can be useful, although for CPU-bound tasks multithreading may not provide a significant performance improvement.

  2. Concurrency can be achieved through the use of the asyncio module. In this way multiple tasks can be executed concurrently in a single thread. Asynchronous programming is particularly useful for I/O-bound tasks (tasks that spend most of their time waiting for input or output).

@lyashevska lyashevska added the discovery Related to investigation/visualization label Apr 26, 2023
@lyashevska lyashevska self-assigned this Apr 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discovery Related to investigation/visualization
Projects
None yet
Development

No branches or pull requests

1 participant