Azt hiszem a sebesség nem annyira gond. Kipróbáltam javaban 120000 karakter hosszú UTF-8 string minden egyes pozíciójú karakterét elkértem egyesével. A 120000 karakter pozicionálás kb. 30 ms időbe került.