Skip to content
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

Quasar integration test #27

Open
djspiewak opened this issue Jun 19, 2018 · 3 comments
Open

Quasar integration test #27

djspiewak opened this issue Jun 19, 2018 · 3 comments

Comments

@djspiewak
Copy link

I haven't actually tried running it yet, but https://github.com/slamdata/quasar has more and more serious compilation time issues than any project I've ever worked on (and I've worked on shapeless, emm, and some other doozies). It would be an excellent candidate for seeing exciting things, especially related to type inference, complex higher-kinded types, and complex implicit resolution (though some of this has been tamped down since we switched out scalaz.Coproduct for Iota).

@jvican
Copy link
Contributor

jvican commented Jun 27, 2018

I've been wanting to try Bloop on quasar for a long time. I'll try to see if I can add it to our community build to see if there's improvements. I suspect there will be. With regard to having a closer look at the profiles, I'm afraid I won't have time.

Also, @djspiewak how does quasar build graph look like? Can it compile several modules in parallel or is it mostly sequential? Asking because it could be a good candidate for pipelined compilation.

@djspiewak
Copy link
Author

djspiewak commented Jun 28, 2018

@jvican It's pretty parallelized. We deleted our fancy ascii-art comment on the build graph recently, and we've also cut down on some of the projects which were coincidentally independent, but you can definitely get quite a bit of value from SBT running compilations in parallel (especially a lot of the test compiles). Pipelined compilation, if it's what I think it is, would be amazing on quasar and would probably yield substantial benefits.

With regard to having a closer look at the profiles, I'm afraid I won't have time.

Oh that's totally understandable. I'm planning on digging into our build profiles myself, I just thought quasar would provide a really nice test case for you guys given how bonkers it is in places.

@jvican
Copy link
Contributor

jvican commented Jun 29, 2018

Pipelined compilation, if it's what I think it is, would be amazing on quasar and would probably yield substantial benefits.

Yes. Soon coming to bloop 😉.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants