Repository navigation
Rerun epiworld-v1 at 3d-1b (UofUEpiBio/epiworld#341) - #32
Merged
Merged
Conversation
Pins epiworld v1-layers 1b10904 (UofUEpiBio/epiworld#341, after #340 and #345). Network build and peak memory are back below 0.x; the simulation ratio's rise up to 165,865 agents is page faults moved from the build into the run (profiled, see the stage note), not a cost per step. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Pins 1b10904d8fb11e4d775a9eca154305f0b6cd9e22 (UofUEpiBio/epiworld#341).
The stage covers two epiworld changes since 3d-1:
std::map. It's the fix for the 3d-1 finding, 1.0 network layers: building from an edge list is 5-9x slower and uses up to 2.6x the memory of 0.x (AdjList) epiworld#339.The runners are unchanged: the
AdjListconstructor they use kept its signature. Run in the same image as 3d-1 (9a51e13558f5), both C++ engines, replicates interleaved.make container-checkandmake container-smokepass; all 1,280 runs ok.Rows
Each cell is 0.x, then 1.0. Simulate and build in seconds, peak in MiB.
Against 3d-1 (the 10% rule)
5811a28), 0.0070 s after 3d-2 (b699adb), and 0.0101 s now.run()it takes 0 minor page faults before #341 and about 3,400 (13 MiB) after. At under a microsecond each, that accounts for the difference.The note is under "3d-1b" in
docs/epiworld-v1.md.🤖 Generated with Claude Code