Closed aaron-sandoval closed 3 months ago
Check out this pull request on
See visual diffs & provide feedback on Jupyter Notebooks.
Powered by ReviewNB
5 unit tests not directly related to this PR are mysteriously failing. There appears to be some inconsistencies with results depending on how the tests are run.
make test
make unit
test_maze_dataset.py
in VSCodeMazeDataset.collect_generation_meta
at line 688:
> for key, value in maze.generation_meta.items():
E AttributeError: 'NoneType' object has no attribute 'items'
I suspect there is some subtle thing going on in the test code that's acting statefully and preserving data between tests when it shouldn't be. @mivanit I suppose we could start by seeing if you can replicate the pass/fail behavior above.
I ran the tests via make test
as suggested since that clears cached data, but the same set of tests fail.
26 introduced new minimal methods for serializing and deserializing
MazeDataset
s. However, it was merged with a couple of small outstanding errors:_load_full
method was modified, such that no profiling comparison to the legacy loading algorithm was possible. This PR will readd the legacy algorithm and update the profiling notebook to compute improvements based on legacy performance