Optimize py:set by batching
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Refactor
- Clarity
- Needs clarification
- Activity status
- Stale
- Domain
- performance
Research direction
No files or tests are named. Start by tracing the py:set, py:run, and py:runresult entry points and the communication with the Python process; done means py:set operations are batched with the run and runresult flow to reduce communication overhead.
Written by the indexing model from the issue text.
Description
Currently, every py:set sends a message to the python process and waits for a result. However, we could instead batch py:sets with py:runs and py:runresults to reduce the amount of communication. This would likely be a pretty good performance boost, as communication time is definitely a big bottleneck.
Copied from: https://github.com/qiemem/PythonExtension/issues/10
- Dominant language
- Scala
- Stars
- 31
- Forks
- 16
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
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.
More from NetLogo/Python-Extension
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
NetLogo/Python-Extension#27 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
NetLogo/Python-Extension#24 · 2 reactions ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
NetLogo/Python-Extension#17 ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
NetLogo/Python-Extension#16 · 6 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
All issues in NetLogo/Python-Extension
Similar issues
-
Area: Excel support
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
orbeon/orbeon-forms#7893 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
lichess-org/lila#21788 · 2 comments ·
-
area:Iceberg area:writer documentation requires-triage
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
apache/datafusion-comet#6147 ·
-
feature
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
GiganticMinecraft/SeichiAssist#2978 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
chipsalliance/rocket-chip#3833 ·