Comments (3)
Hi lefig.
The "grpc-dotnet" and "ServiceModelGrpc.proto-emulation" benchmarks demonstrate that Google.Protobuf is a winner.
Google.Protobuf is highly performant and it is expected - no reflection, only generated code.
About others, you see numbers.
Tests transfer this SomeObject. You can try other structures, closer to your domain area, it may slightly change the numbers, also there are other tests in Benchmarks.sln:
> ServiceModel.Grpc.Benchmarks.exe --filter *Marshaller*
Here are more benchmarks.
from servicemodel.grpc.
Hi Max,
Thank you for coming back with your thoughts.
Also the docmentation and examples that you provide are very educational.
Coming from a WCF Duplex background I am still trying to find the best approach for GRPC.
Best,
Fig
from servicemodel.grpc.
Hi lefig,
I close this issue. It would be interesting if you could share "WCF Duplex background" in another issue.
from servicemodel.grpc.
Related Issues (20)
- How to get request body with httpcontext? HOT 4
- implement Hub in ServiceModel.Grpc HOT 4
- Question: does this somehow relate to protobuf-net.Grpc? HOT 4
- Multiple Implementations of a Service Contract on Same Server HOT 6
- CallContext model is generated on Swagger HOT 3
- Protobuf-net and Error Handling HOT 3
- [Question] What is the namespace for creation of a Channel? HOT 2
- [Question] What is the correct way to update the value of Authorization header with every new gRPC call? HOT 2
- Throwing an exception on the server side does not work properly on the Blazor WebAssembly client side HOT 2
- how to Initialize IClientBuilder? HOT 2
- Is there dependency injection container support for client? HOT 7
- Call GRPC hosted with Blazor (Asp.Net Core Server) from Console App HOT 3
- Support for MemoryPack HOT 5
- After publishing blazor server service model in the client gives argumentoutofrangeexception HOT 4
- Design Time Issue With Return Type of Task HOT 4
- WriteClientStream hangs after the client streaming call completes. HOT 1
- IEnumerable data is not empty array, it is null? HOT 9
- MessagePackSerializationException: Building dynamic formatter only allows public type HOT 2
- Update MessagePack to 2.4.35, support DateOnly and TimeOnly HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from servicemodel.grpc.