eschan145/KingdomsandCastles

Performance issues with generating random numbers

Closed this issue · 1 comments

The FPS goes below 15 when the random numbers are generated to decide when to fire an arrow for each soldier. If I had 5,000 soldiers, they would need to generate 18,000,000 random numbers each minute.

References:

https://www.daniweb.com/programming/threads/538164/generate-75-000-000-random-numbers-fast#post2286287

Solved by generating random numbers for each SpriteList instead of each soldier. This reduced the amount of random numbers. Caused another bug.