Ive been working on an artificial life simulator in C# recently. One major problem I am having though is efficiency. In the simulator, I generate a small text file for each turn that passes, which I can use through another program i made in order to create a visual representation of whats going on. The problem is that my simulator needs many turns to produce any interesting results. The Alife program shown in the AI programming book Im using runs to one million turns. After 50,000 turns, my computer gets really slow if I try to open the folder with the text files inside. Yesterday, I ran it to 100,000 turns and it took me almost 30 minutes to delete the whole data folder. Does anyone have any suggestions? Should I post my code?