befPick := MemoryInUse(); befPick := 14981316 picks := PickAngles(1.0, 1.0, 1.0, 1.3); picks := [1.0436851512366284312, 2.3192032792429033422, 5.4636732233670413159] NULL; aftPick := MemoryInUse(); aftPick := 14940796 deltaPick := aftPick-befPick; deltaPick := -40520 ==>Bizzare -- calling PickAngles on 1st time reduce mem? w/o forget befPick := MemoryInUse(); befPick := 14946796 picks := PickAngles(1.0, 1.0, 1.0, 1.3); picks := [1.3510991452015261644, 0.97624579892908323364, 4.2775509272694319973] NULL; aftPick := MemoryInUse(); aftPick := 15018384 deltaPick := aftPick-befPick; deltaPick := 71588 With forgets Threads[Sleep](10); forget(sin); forget(cos); forget(arccos); forget(ProbDStarLNu); forget(PickAngles); befPick := MemoryInUse(); befPick := 15209508 picks := PickAngles(1.0, 1.0, 1.0, 1.3); picks := [1.1067741015117311538, 0.86676908974794681864, 1.2823048839358374206] NULL; aftPick := MemoryInUse(); aftPick := 15276092 deltaPick := aftPick-befPick; deltaPick := 66584 ==>Not much improvement.. Forget after PickAngles befPick := MemoryInUse(); befPick := 15305216 picks := PickAngles(1.0, 1.0, 1.0, 1.3); picks := [2.1058095475682443680, 1.3888900594897990436, 5.6476254693920000195] forget(sin); forget(cos); forget(arccos); forget(ProbDStarLNu); forget(PickAngles); aftPick := MemoryInUse(); aftPick := 15390624 deltaPick := aftPick-befPick; deltaPick := 85408