learntocloud / learntocloud/linux-ctfs
Improve setup and verify code
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 284
- Forks
- 379
- Avg merge
- 2m
- Merged PRs (30d)
- 1
Description
Now that the refactor is done, we can work on optimizations.
Let's run cprofile and pyinstrument to get some initial profiling stats.
Then let's do a few things:
-
child processes run independently from their parent process so perhaps we can take better advantage of this.
-
similarity, we could run many child processes in parallel.
-
I think the majority of our challenges are setup individually however is there is somewhere that it would benefit to use I/O pipes, let's do so. Perhaps we need to rearchitect, as long as the challenge still teaches the same command/concept, that's fine by me.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.