I've tested your last commit, and your changes seemed to have worked, but it still looks a bit unstable: sometimes the startup is very fast, and sometimes it is still slow. The good thing is that the machine doesn't hang up anymore. =)
Here are my new marks:
- AMD Fx-8120 3.1GHz (8-cores) with 8GB RAM: from 2 to 7 seconds to start.
- AMD Phenon 2 X4 3.0 GHz with 8GB RAM: from 3 to 15 seconds to start.
As you can see, in the best case, the startup time dropped from 35 seconds to 3.
I consider it a huge improvement, but the fact that a new thread is created for every unique member that has 25 characters still concerns me (think about a thousand unique members: will a thousand threads still be ok?)
I'll be looking forward to test your future fixes.
Hi Stephen!
I've tested your last commit, and your changes seemed to have worked, but it still looks a bit unstable: sometimes the startup is very fast, and sometimes it is still slow. The good thing is that the machine doesn't hang up anymore. =)
Here are my new marks:
- AMD Fx-8120 3.1GHz (8-cores) with 8GB RAM: from 2 to 7 seconds to start.
- AMD Phenon 2 X4 3.0 GHz with 8GB RAM: from 3 to 15 seconds to start.
As you can see, in the best case, the startup time dropped from 35 seconds to 3.
I consider it a huge improvement, but the fact that a new thread is created for every unique member that has 25 characters still concerns me (think about a thousand unique members: will a thousand threads still be ok?)
I'll be looking forward to test your future fixes.