Optimize py:set by batching

Offen
#5 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
30/100
Issue-Typ
Refactoring
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
python, scala
Bereich
performance

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, die Einstiegspunkte py:set, py:run und py:runresult sowie die Kommunikation mit dem Python-Prozess nachzuverfolgen; die Aufgabe ist erledigt, wenn py:set-Operationen gemeinsam mit dem run- und runresult-Ablauf gebündelt werden, um den Kommunikationsaufwand zu reduzieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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

Vorherrschende Sprache
Scala
Sterne
31
Forks
16
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus NetLogo/Python-Extension

Alle Issues in NetLogo/Python-Extension

Ähnliche Issues

Weitere Issues zu Scala

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.