Информация об изменениях

Сообщение Re[4]: .Net Core, AppDomain, RPC свой велосипед от 28.02.2017 10:36

Изменено 28.02.2017 10:46 Serginio1

Re[4]: .Net Core, AppDomain, RPC свой велосипед
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


S>> А какая огромная разница между Protobuf и Json?




AVK>Производительность.

При межпроцессном взаимодействии разница ничтожна.
S>>Для JSON есть прекрасная библиотека

AVK>Нашел новую игрушку? Увы, но для остальных это не аргумент.


S>>Граблей с маршалингом нет, затраты на рефлексию


AVK>Затраты на рефлексию, по результатам реальных замеров, это 90% всей работы при передаче по ip. При передаче по более быстрым каналам, особенно по CrossAppDomainChannel цифра вообще близка к 100%.


Угу. При внутрипроссном взаимодействии 500 000 вызовов в секунду
В том же CEF при взаимодействии между JS кодом нативои и .Net Core 60 000 вызовов в секунду.
А по TCP всего 2000 вызовов в секунду.
Re[4]: .Net Core, AppDomain, RPC свой велосипед
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Serginio1, Вы писали:


S>> А какая огромная разница между Protobuf и Json?




AVK>Производительность.

При межпроцессном взаимодействии разница ничтожна.
S>>Для JSON есть прекрасная библиотека

AVK>Нашел новую игрушку? Увы, но для остальных это не аргумент.


S>>Граблей с маршалингом нет, затраты на рефлексию


AVK>Затраты на рефлексию, по результатам реальных замеров, это 90% всей работы при передаче по ip. При передаче по более быстрым каналам, особенно по CrossAppDomainChannel цифра вообще близка к 100%.


Угу. При внутрипроссном взаимодействии 500 000 вызовов в секунду
В том же CEF при взаимодействии между JS кодом нативои и .Net Core 60 000 вызовов в секунду.
А по TCP всего 2000 вызовов в секунду.

Вот замеры
Кроссплатформенное использование классов .Net из неуправляемого кода. Или аналог IDispatch на Linux
CEF, ES6, Angular 2, TypeScript использование классов .Net Core. Создание кроссплатформенного GUI для .Net с помощью CEF

http://rsdn.org/forum/dotnet/6703738.1
Автор: Serginio1
Дата: 20.02.17