hi Thivi,
I would believe the issue is not the "read" itself (unless the ABAP Code is not performing well) but rather the DOM manipulations taking place - 10000 <li> inside a <ul>
Try to implement something like a virtual list and you will be fine.
Cheers,
Dan.