Comments (5)
@valentk777, thanks for volunteering to do this. There are no actual requirements as such, but the following essential things are what we are looking for.
- We need to make sure the hot path is fast. Allocations should be minimal and avoided if possible.
- We need to perform a baseline benchmark to observe if future changes affect performance in a good or bad way.
As you stated, the best place to start would be to write micro-benchmarks for each method which will help isolate and measure performance. I'm happy for you to take the lead here.
from dotnet-sdk.
Hello, I want to help with this task/improvement. Do you know if this is still relevant? If yes, can someone clarify the requirements or should I create PR, and then we will discuss if you see what you like? :)
from dotnet-sdk.
Because we have only single functions to benchmark, my suggestion would be to write benchmarks for functions and add frameworks to the comparison. this would be interesting to see how differently these functions performed in multiple supported frameworks. but I want to know what would be the key point of interest from your side
from dotnet-sdk.
Hey @benjiro, could you please elaborate on what you had in mind?
from dotnet-sdk.
Initial PR has been created. Thanks for your reviews and comments in advance :)
from dotnet-sdk.
Related Issues (20)
- Generate SBOMs for .NET components HOT 2
- [FEATURE] add in-memory provider to SDK HOT 12
- Introduce `OpenFeature.Extensions.Hosting` package
- [BUG] System.Collections.Immutable version constraint causing grief
- [FEATURE] Promote OTel hooks from contrib to in-the-box HOT 10
- [BUG] `Api.Shutdown()` hangs on reuse HOT 1
- [FEATURE] Implement flag metadata HOT 1
- [DOC] Update specification badge to v0.7.0
- [FEATURE] Change xUnit version range
- Review requirement IDs used in tests HOT 3
- Enable Nullable Reference Types
- [DOC] .Net link to list of hooks instead links to the reference page.
- [BUG] Add `targeting key` to evaluation context
- Change EventMetadata type
- [FEATURE] Consider exposing TargetingKey with all value exporters HOT 1
- [FEATURE] Implement transaction context
- [BUG] Obsolete synchronous `SetProvider` methods does not await async call HOT 3
- [FEATURE] Implement domain scoping
- [FEATURE] Make provider interface "stateless", SDK maintains provider state HOT 1
- [BUG] Missing error message when unknown exception is thrown
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 dotnet-sdk.