Skip to content

Benchmarks #3

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

Merged
merged 14 commits into from
Nov 8, 2020
Merged

Benchmarks #3

merged 14 commits into from
Nov 8, 2020

Conversation

rubinovitz
Copy link
Contributor

@smothers here it is, back from the dead. Happy Halloween! 💀
If it looks good: I can merge it in if I'm online or if you want to do the manual merge feel free.

@rubinovitz rubinovitz requested a review from crs48 October 30, 2020 23:07
@rubinovitz
Copy link
Contributor Author

I think if we do merge it in we should shut off the benchmarking action until we're ready.

@crs48
Copy link
Member

crs48 commented Nov 2, 2020

@rubinovitz I agree. I'd like to be able to use the checks for CD so we should turn off checks we don't expect to pass

@rubinovitz
Copy link
Contributor Author

rubinovitz commented Nov 2, 2020 via email

shadow-cljs.edn Outdated
@@ -18,4 +18,10 @@
:output-feature-set :es6}
:modules {:main {:init-fn example.core/init}}
:js-options {:resolve {"devcards-marked" {:target :npm :require "marked"}
"devcards-syntax-highlighter" {:target :npm :require "highlight.js"}}}}}}
"devcards-syntax-highlighter" {:target :npm :require "highlight.js"}}}}
:npm-dist {:target :npm-module
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this related to this benchmarks. If not please submit it as a separate PR. I know it's a pain, but I'd like to get in the habit of making PRs be about just 1 thing. This makes them easier to review and also makes it more reasonable to enforce squash merges since the final commit message will have a single theme and be revertable with no side effects.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is formatting I can remove

package.json Outdated
@@ -15,16 +15,30 @@
"state",
"graph"
],
"main": "./dist/homebase.react.js",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is also part of a separate packaging PR

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is actually a bad conflict resolution from the hacky merge with master I had to do so looking into it

"dependencies": {}
"dependencies": {},
"bugs": {
"url": "https://github.com/homebaseio/homebase-react/issues"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and this

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

happy to just kill this

@crs48
Copy link
Member

crs48 commented Nov 6, 2020

@rubinovitz given we're not ready to turn the benchmarks on yet what do you think about?

  1. pulling the packaging code into a separate PR
  2. significantly relaxing the timings on the benchmarks so they pass and can be used for CI
    1. Or: pulling the JS testing code into a separate PR with some simplified passing tests just to kick off CI and revisiting benchmarks later

@rubinovitz
Copy link
Contributor Author

rubinovitz commented Nov 6, 2020 via email

@crs48 crs48 added the enhancement New feature or request label Nov 6, 2020
@rubinovitz
Copy link
Contributor Author

rubinovitz commented Nov 6, 2020

@smothers The packaging code is a result of me having to manually merge a bunch of code and accidentally modifying the packaging code. I'll go back and remove the packaging code changes.

@rubinovitz
Copy link
Contributor Author

@rubinovitz given we're not ready to turn the benchmarks on yet what do you think about?

  1. pulling the packaging code into a separate PR

  2. significantly relaxing the timings on the benchmarks so they pass and can be used for CI

    1. Or: pulling the JS testing code into a separate PR with some simplified passing tests just to kick off CI and revisiting benchmarks later

#1 is just going to occur when I remove the packaging changes the arose during the messy merge, #2 is fine

@rubinovitz
Copy link
Contributor Author

@rubinovitz reduce number of components to 100

@crs48 crs48 merged commit 6a83973 into master Nov 8, 2020
@crs48 crs48 deleted the benchmarks branch November 8, 2020 23:15
rubinovitz pushed a commit that referenced this pull request Dec 21, 2020
- take better advantage of homebase-react v0.1.1 attribute tracking
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants