computing lastPrintableIndex only once instead of checking in every loop
#2580
| Job | Run time |
|---|---|
| 1m 2s | |
| 1m 10s | |
| 3m 24s | |
| 45s | |
| 1m 24s | |
| 1m 29s | |
| 1m 23s | |
| 10m 37s |