Fix probability framework allocations (Issue #2036)#2041
Closed
Fix probability framework allocations (Issue #2036)#2041
Conversation
…4.1 (tags/RELEASE_600/final)
5 tasks
Collaborator
|
Quick Q, could we just make a void TearDown() {
stan::math::recover_memory();
} |
Member
Author
|
I think it makes sense to do the recover memories where they are now. For instance, there are new vars allocated each iteration of the loop here and we recover the memory each time: math/test/prob/test_fixture_ccdf_log.hpp Line 412 in 26b33a5 |
Collaborator
|
cool cool ping me when this is passing and I'll look it over |
Member
Author
|
I'm just gonna put these changes in #2042 since there are problems here. |
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #2036
Release notes
Fixes some memory allocation problems with test framework
Checklist
Math issue Probability test framework doesn't clean up memory properly #2036
Copyright holder: (fill in copyright holder information)
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
the basic tests are passing
./runTests.py test/unit)make test-headers)make test-math-dependencies)make doxygen)make cpplint)the code is written in idiomatic C++ and changes are documented in the doxygen
the new changes are tested