Skip to content

Double check Sharrow memory usage fix (#751) is merged and implemented #816

@i-am-sijia

Description

@i-am-sijia

Describe the bug
In Phase 8, we identified a memory usage issue in Sharrow. It was holding onto Sharrow flow data from already completed simulations. This was revealed when we compared the memory foot print of mandatory tour scheduling model of runs with vs without Sharrow. In between the simulation of tour scheduling segments (i.e., work, school, univ), the non-Sharrow run had memory released and restart from a low "base" point but the Sharrow run did not release memory and it piled up.

This was fixed in PR #751 . And at the end of the data type optimization work in Phase 8, the profiling result showed it worked. See documentation here -> #673.

In the most recent benchmarking run, it seems the memory of the mandatory tour scheduling is piling up again, in between its segments, and also impacting the starting point of school escorting.

image

Zoomed in on Mandatory Tour Scheduling:

Non-sharrow:
image

Sharrow:
image

Metadata

Metadata

Labels

BugSomething isn't working/bug f

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions