jiridanek edited a comment on pull request #809:
URL: https://github.com/apache/qpid-dispatch/pull/809#issuecomment-669580879


   Caching npm is not helpful, but caching compiles with ccache is. The 
Build/Compile step in this PR takes under 2 minutes when the cache is ready.
   
   I've checked few combinations of shard count and thread count. I certainly 
don't want to go higher than -j2, due to spurious failures on timeouts that 
happen often with more threads. Keeping the shard count low is good for 
ergonomic, to have small number of PR jobs. So I am going with two shards and 
two threads, in the end. It runs for about 12 minutes (build + the slower of 
the shards), which should be OK for now. The equivalent job on Travis takes 30 
minutes.
   
   Skipping Proton tests/examples won't help much, when ccache is already 
deployed. Skipping the Console build for ASan GH Action is helpful, it saves 
almost two minutes of the compile time. Partitioning the tests into shards in 
an intelligent manner (using knowledge of their past duration) would help a 
lot, but that adds complications. Maybe next time.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to