Вопрос

У меня есть служба WCF, которая работает с розетками Async, у меня есть какой-то проблема производительности, поэтому я решил решить код, я прочитал некоторые статьи о простоте использования F # для Async и Multi Threading и так далее, но я хочу знать Я выиграю лучшую производительность для использования F # параллелизма? И его легко совместим с WCF Service, у меня большое количество данных, которое должно быть передано через розетки (на TCP), поэтому важно иметь хорошую производительность и алгоритм параллелизма.

Это было полезно?

Решение

Кратко:

F # имеет аналогичный профиль производительности к C #. Вы не должны ожидать F # и C #, чтобы иметь большую разницу для аналогичного структурированного кода.

F # имеет гораздо лучшую модель программирования для ASYNC-кода по сравнению с C #. Если вы делаете много разговоров beginfoo / endfoo в c #, то вам будет намного проще написать этот код в f # (и проще «получить правильно»).

http://lorgonblog.wordpress.com/2010/03/28/f-async-on-the-server-side/

Другие советы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top