In a new implementation of an ODE solver, we have a problem with memory allocations with Julia version 1.8.5:
1- With version 1.6.6, the memory allocations are correct, that is, they are constant and independent of the number of integration steps given.
2- With version 1.8.5, the memory allocations are not correct, they increase with the number of integration steps given.
I have reviewed the code but I can’t find the error. Understanding that it is difficult for anyone to help us, we would appreciate any suggestions.
I am using DiffEqBase version v6.122.2 and the experiment to test memory allocations is in the following Github repository:
Memory Allocations Test
Thanks in advance,