Logging adaptor slowing builds by 60x?

Lilith River's Avatar

Lilith River

11 Sep, 2014 02:53 PM

So, I'm a bit neglectful of XML comments. Perhaps more than a bit; I have 2,300 warnings on my 53 (small) projects.

Locally, build time is around 15 seconds. On AppVeyor, I'm seeing 25-minute build times for the same solution. The delay seems to correspond to the number of warnings generated, as they appear at a constant rate - not in bursts.

https://ci.appveyor.com/project/nathanaeljones/resizer/build/4.0.0.56

Are these not batched or async?

I intend to eliminate the warnings, but it will take some time.

  1. Support Staff 1 Posted by Feodor Fitsner on 11 Sep, 2014 08:59 PM

    Feodor Fitsner's Avatar

    I see. Indeed, this is not cool and batching is definitely required. I'm working on that right now.

  2. 2 Posted by Lilith River on 11 Sep, 2014 11:16 PM

    Lilith River's Avatar

    I was able to cut the warnings down by 50%, which doubled the build speed.

    However, a recent build has been frozen at 'git clone' for 15 minutes, so I had to cancel it: https://ci.appveyor.com/project/nathanaeljones/resizer/build/4.0.0.65 Not sure if it's anything to be worried about - although it is only a 7MB packfile...

  3. Support Staff 3 Posted by Feodor Fitsner on 11 Sep, 2014 11:35 PM

    Feodor Fitsner's Avatar

    Might be temporary GitHub connectivity glitch.

    -Feodor

  4. 4 Posted by Lilith River on 22 Sep, 2014 06:34 PM

    Lilith River's Avatar

    Yeah, you're right. What about adding a simple local buffering proxy? That could work against all endpoints/adapters (as long as it matched validation performed by the actual API server).

    If this stuff is on GitHub, I may be able to help. We're struggling to keep build times for our various projects under 30 minutes due to the console output latency.

  5. Support Staff 5 Posted by Feodor Fitsner on 22 Sep, 2014 06:58 PM

    Feodor Fitsner's Avatar

    Yes, we are working on buffering real-time output right now. Will have something to test this week.

  6. Support Staff 6 Posted by Feodor Fitsner on 28 Sep, 2014 08:49 PM

    Feodor Fitsner's Avatar

    A new updated has been deployed that drastically improves real-time logging of compilation messages and test results by buffering them.

    You should have already noticed the difference.

  7. 7 Posted by Lilith River on 29 Sep, 2014 10:14 PM

    Lilith River's Avatar

    Yes, it's MUCH faster. Thanks for being awesome!

  8. 8 Posted by Lilith River on 06 Oct, 2014 05:10 PM

    Lilith River's Avatar

    I'm seeing some tests that never post their completion state or duration...

    http://help.appveyor.com/discussions/problems/863-doxygen-installed...

    Using xunit 2 runners...

  9. Support Staff 9 Posted by Feodor Fitsner on 06 Oct, 2014 06:20 PM

    Feodor Fitsner's Avatar

    What are those tests?

    Have you posted a wrong link?

  10. 10 Posted by Lilith River on 06 Oct, 2014 06:26 PM

    Lilith River's Avatar
  11. Support Staff 11 Posted by Feodor Fitsner on 07 Oct, 2014 02:50 AM

    Feodor Fitsner's Avatar

    Interesting case. Will take a look.

  12. Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 01:48 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac