Comments (12)
Hi @alexZielonko - thanks for bringing up this enhancement proposal, love the formatting and I agree that we should be consolidating redundant iterations.
Will chat with the team on this to set up a time to double check that the enhancement proposed looks good; will follow up here afterwards. Thanks!
from javascript-sdk.
Hi @alexZielonko , you can find this performance enhancements in Release 4.9.4! We appreciate your collaboration on the change.
I'll go ahead and close this. Please let us know if any questions or concerns.
from javascript-sdk.
@alexZielonko - hey! Sorry for the lack of communication; the team's been busy prepping for a major version update of the JS SDK. We're planning on diving into this issue after v5.0.0 releases so will provide an update after the dust settles there. Unfortunately, cannot provide an exact ETA at this time, though I can say that we are looking for a v5.0.0-beta release within the next week or so.
If you need the changes sooner, however, I would recommend forking this repository, base a branch off of v4.9.3, and manually apply your suggested changes there. If you have any further Qs, feel free to drop them below - thanks for your patience!
from javascript-sdk.
Hello @russell-loube-optimizely thank you for the update. I'm looking forward to this performance enhancement and will keep an eye on the pull request.
from javascript-sdk.
@russell-loube-optimizely I reviewed your team's PR and noticed another potential performance enhancement. Please encourage them to consider the suggestion proposed in this comment, #828 (comment).
from javascript-sdk.
Hey @alexZielonko , thanks for reviewing and partnering with us on this. I see @raju-opti responded and agrees it's a sensible change.
I'll be in touch in the near future r/e delivery timelines.
from javascript-sdk.
Thank you @opti-jnguyen if it works this fix should help a lot with performance!
from javascript-sdk.
hello @opti-jnguyen! I really appreciate you looking into this. Are there any updates from your team's end?
from javascript-sdk.
@opti-jnguyen Thank you for following up with this additional information. I am disappointed to learn that you're unable to prioritize customer impacting performance issues in your SDK.
Maintaining a separate fork of vendor software isn't a pragmatic technical decision, and it inadequately resolves this issue.
Please keep me informed of any prioritization updates, as I am eager to see these improvements incorporated into the SDK.
from javascript-sdk.
Hi @alexZielonko , I wanted to provide an update. One of our engineers has evaluated your proposed solutions. Both are technically viable and would achieve desired performance improvements. I'd like to discuss with our team this week to pick an implementation approach.
I'll respond here with any timeline updates once we size this effort and get started in earnest. Thank you.
from javascript-sdk.
Hi again @alexZielonko , quick update - we have a PR open to implement the first option you shared with us currently in code review.
from javascript-sdk.
Thank you @russell-loube-optimizely, I appreciate your team's support!
from javascript-sdk.
Related Issues (20)
- Typescript - Breaking changes in 4.9.2 HOT 6
- Reporting a vulnerability HOT 1
- Consider enforcing import order via Prettier HOT 1
- node_request_handler.ts does not support HTTP HOT 1
- Optimizely SDK keeps making datafile requests in NextJS Server Side
- [BUG] Test bug report HOT 1
- [BUG] Several typescript errors in 5.0.0-beta3 HOT 3
- issue: Incorrect client engine detected HOT 4
- [BUG] website points to a 404 for the changelog HOT 2
- [ENHANCEMENT] update the typing for getFeatureVariable to reflect what the docs say will be returned HOT 7
- [ENHANCEMENT] update readme to explain what parts are "legacy" HOT 2
- [ENHANCEMENT] Provide TypeScript types for feature experimentation API responses HOT 3
- [BUG] Upgrade to 4.10.0 causes createInstance to return null on cloudflare workers HOT 3
- sending SDK to createInstance() in Server-side context causes memory leaks HOT 2
- Memory leak in v5? (works in v4.10) HOT 12
- [OptimizelyProvider UserAttributes Type Definition mismatch] The type definition for the user attributes does not match the documentation and is limiting types allowed HOT 2
- [BUG] Using client.createUserContext leads to setTimeout is not defined error on Akamai EdgeWorker
- [BUG] Akamai EW doesnt have TextEncoder and crypto as Globals HOT 1
- [BUG] queueMicrotask is not supported on rather recent TVs breaking clients HOT 3
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 javascript-sdk.