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

Make Clang/Tiles/Cmake build a release build #29470

Merged
merged 2 commits into from
Apr 11, 2019

Conversation

kevingranade
Copy link
Member

Summary

SUMMARY: None

Purpose of change

Work around the persistent test failure where the Clang/Tiles build is taking too long to execute the starvation test.

Describe the solution

Unlike any other build, this one builds as debug, it may be taking orders of magnitude longer to execute because of std container handling.

Describe alternatives you've considered

The test also needs to be profiled and optimized, it is taking a very long time to execute in general, but I don't think there's any value to having this be a debug build.

Additional context

See https://travis-ci.org/CleverRaven/Cataclysm-DDA/jobs/518809722 for an example failure.
I determined it's the starvation test that is failing by examining a non-failing test run and seeing what comes after "shadowcasting_float_quad_equivalence".

@kevingranade kevingranade added Code: Performance Performance boosting code (CPU, memory, etc.) Code: Build Issues regarding different builds and build environments Code: Tests Measurement, self-control, statistics, balancing. labels Apr 11, 2019
@kevingranade kevingranade merged commit 954a584 into master Apr 11, 2019
@kevingranade kevingranade deleted the kevingranade-speedup-clang-tiles-build branch April 13, 2019 06:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Code: Build Issues regarding different builds and build environments Code: Performance Performance boosting code (CPU, memory, etc.) Code: Tests Measurement, self-control, statistics, balancing.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant