# What approach did you decide to follow? I saved the adress in present_configuration to a new pointer old_configuration so i could delete it after running the step function: // Simple fix to memleak: float* old_configuration = present_configuration; present_configuration = crw::step(size, present_configuration); delete old_configuration; float present_elongation = crw::elongation(size, present_configuration); # determine the speedup See 11_speedup.png