Asynchrone Socket-Programmierung und F #
-
25-09-2019 - |
Frage
Ich habe einen WCF-Dienst, der mit Steckdosen async arbeitet, ich einige Performance-Problem haben, damit ich den Code Refactoring entschieden, las ich einige Artikel über die einfache Verwendung von F # für Asynchron und Multi-Threading und so weiter, aber ich wissen wollen, werde ich eine bessere Leistung gewinnen F # Parallelität zu benutzen? und seine leicht kompatibel mit WCF-Dienst, ich habe eine große Menge an Daten, die Übertragung über die Buchsen (auf tcp) sein sollte, so ist es wichtig, eine gute Leistung und Parallelität Algorithmus.
Lösung
Kurz gesagt:
F # hat ein ähnliches Leistungsprofil zu C #. Sie sollten viel perf Unterschied nicht für ähnlich strukturierte Code haben erwarten F # und C #.
hat F # ein viel besseres Programmiermodell für Asynchron-Code im Vergleich zu C #. Wenn Sie eine Menge BeginFoo / EndFoo Rückruf Sachen in C # zu tun, dann werden Sie es viel einfacher finden diesen Code in F # schreiben (und leichter zu "get it right").
http: //lorgonblog.wordpress .com / 2010/03/28 / f-Asynchron-on-the-server-side /
Andere Tipps
Es ist eine Antwort auf Dich, es geht um parallel sagt auch: Asynchron-Buchse Parallel Drehen und nicht nur Concurrent bei der Verwendung sehr intensive Anwendung TPL
Danke