Il codice JS in se` non e` particolarmente pesante: sono 12 righe.

Il problema e` il database, che deve essere trasferito al client.
E su questo non c'e` modo di ottimizzare. Per lo meno non da parte di qualcuno che non consce i tuoi dati.