-
Notifications
You must be signed in to change notification settings - Fork 18
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
Comments
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. |
@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.
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. |
Yes. Soon coming to bloop 😉. |
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).The text was updated successfully, but these errors were encountered: