bluecode hat mich grad aus Versehen im IRC daran erinnert, dass ich mal gesehen habe, dass tyndur beim Durchführen der RPCs ein paar komische Sachen machen, die Performance kosten könnten. Konkret erinnere ich mich, dass der Ablauf für den synchronen Fall irgendwie so aussieht:
Die Pfeile nach links/rechts sind dabei jeweils ein Taskwechsel. Das geht mit Sicherheit besser. Und ich könnte mir vorstellen, dass man bei genauerem Hinschauen noch mehr Fälle findet, wo die Kommunikation umständlicher als nötig ist.
Hat zufällig jemand Lust, sich das näher anzuschauen und den Code entsprechend zu verbessern? Unterstützung im Forum und/oder IRC ist natürlich inklusive.
Code: [Auswählen]
Anfrage senden ------------------> (spezifischer RPC-Handler)
|
(Antworthandler) <---------------- Antwort senden
|
(Handler fertig) ----------------> (Handler fertig)
|
Antwort verarbeiten <--------------------------+Die Pfeile nach links/rechts sind dabei jeweils ein Taskwechsel. Das geht mit Sicherheit besser. Und ich könnte mir vorstellen, dass man bei genauerem Hinschauen noch mehr Fälle findet, wo die Kommunikation umständlicher als nötig ist.
Hat zufällig jemand Lust, sich das näher anzuschauen und den Code entsprechend zu verbessern? Unterstützung im Forum und/oder IRC ist natürlich inklusive.


Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


). Wie wir das mit dem sanften Umstieg im Detail hinkriegen, müssen wir halt noch schauen - es könnte langsam holprig werden, wenn wir überall gleichzeitig Großbaustellen aufmachen. Aber irgendwie kriegen wir das schon hin.