-
Notifications
You must be signed in to change notification settings - Fork 820
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reflex dom v0.4 keyed #240
Conversation
I‘m on holidays this and next week - I‘ll take a look at it in two weeks. |
I'd prefer |
c12ef38
to
f16f98c
Compare
For some reason I put the dependency-fetch part in |
Applied requested changes. Should I squash this branch? There are some improvements coming in the next weeks/months, but they're waiting for some CI work on reflex itself. |
Finally! It even found a bug in webdriverAccess. |
Awesome 👍 |
And reflex is not the slowest :) |
@saurabhnanda Thanks for helping push this through! It's clear we've got some weak spots, but I'm pretty pleased with some of the results, e.g. swap rows and remove row. We'll keep improving from here! |
I think this should include a round of closure I'm using this:
|
@ryantrinkle thanks for supporting @alexfmpe while was working on this. And great to see that some of these benchmarks have been adopted into Reflex's build-chain as well. 😄 |
@saurabhnanda It was my pleasure; I'm glad we were able to get something in place that not only helped answer your questions, but will serve as a useful part of our infrastructure going forward. I'm hoping we can get performance testing integrated into our CI soon, which will really help when evaluating PRs. |
Working build (from another branch with extra commits to compile from source and skip other frameworks since I can't get master to run tests - see #239)The benchmark has changed a bit since #214 and was meanwhile added to a branch of reflex-dom's repo.
npm install
checks out the benchmark's source and build systemnpm run build-prod
is a no-opnpm run build-prod-force
will recompile from sourceThe thing I'm most unhappy about is that the benchmark source/build files aren't actually added to this repo. Some alternatives to discuss:
Number 3 is not DRY and more work when updating, but it's also the simplest.
I'm working with reflex-dom's author @ryantrinkle to add the benchmark to the framework's CI, so it's possible that the compiled files eventually also get extracted out and linked to (unless we pick number 2). Regardless, this will probably take a while.
FWIW, these are the results I got locally from running the tests with
![image](https://user-images.githubusercontent.com/2335822/29795555-a009da3a-8c44-11e7-8590-45d7b263980b.png)
--count 1