refactor: significantly improve performance of *Problem generation
#4610
| Job | Run time |
|---|---|
| 1m 13s | |
| 3s | |
| 1m 16s |
*Problem generation
#4610
| Job | Run time |
|---|---|
| 1m 13s | |
| 3s | |
| 1m 16s |