Comments (3)
@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.
from scalac-profiling.
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.
from scalac-profiling.
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 😉.
from scalac-profiling.
Related Issues (20)
- RFC: Introduce the `export-profiles` plugin option
- Plugin doesn't work even though -Vstatistics is set HOT 2
- Color flag seems incorrect in the Usage instructions HOT 2
- Support using a tracer for emitting data
- Include v1.1.0-RC1 on releases page? HOT 1
- Update FlameGraph HOT 2
- Scala 3 support? HOT 1
- Generate flamegraph for the entire project merging multiple modules
- Display file name of offending implicits in flamegraph HOT 1
- Flamegraphs are empty without the `-Ystatistics` option HOT 2
- Add link to documentation page in README and repo metadata
- Misleading logs regarding the `profiledb` on the first SBT startup HOT 2
- Move documentation to a more permanent home HOT 4
- Add additional maintainers HOT 1
- Enhance `scalac-profiling` for usage by any build tool
- Migrate microsite to Docusaurus
- Depends on the Flamegraph git project based in the Center organization HOT 10
- Enable searching on the website via Algolia HOT 1
- Embedded SVGs on the website are not clickable HOT 5
- Macro data seems to be counted incorrectly under show-profiles HOT 1
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 scalac-profiling.