WordPress doesn’t have any real limitation to that although your wp_users
table may not be optimized and the queries to it become slow. Try doing this:
- Repair and optimize your tables
- Add Indexes to frequently used columns such as
user_login
oruser_nicename
and play around until it speeds everything up a bit
You may also try disabling plugins one by one just in case there is a badly coded WP hook/action.
As a final solution, I would add a huge list of users directly through a SQL query, that way you can add thousands of them in less than a second.