jQuery UI Autocomplete Combobox Muy lento con grandes listas de selección

Estoy usando una versión modificada de jQuery UI Autocomplete Combobox, como se ve aquí:http: //jqueryui.com/demos/autocomplete/#combobo

Por el bien de esta pregunta, digamos que tengo exactamente ese código ^^^

Al abrir el cuadro combinado, ya sea haciendo clic en el botón o centrándose en la entrada de texto de los cuadros combinados, se produce un gran retraso antes de mostrar la lista de elementos. Este retraso se hace notablemente mayor cuando la lista de selección tiene más opciones.

ste retraso no solo ocurre la primera vez, sino que también ocurre cada ve

Como algunas de las listas seleccionadas en este proyecto son muy grandes (cientos y cientos de elementos), la demora / congelación del navegador es inaceptable.

¿Alguien puede señalarme en la dirección correcta para optimizar esto? ¿O incluso dónde puede estar el problema de rendimiento?

Creo que el problema puede tener que ver con la forma en que el script muestra la lista completa de elementos (una búsqueda de autocompletar para una cadena vacía), ¿hay otra forma de mostrar todos los elementos? ¿Tal vez podría construir un caso único para mostrar todos los elementos (ya que es común abrir la lista antes de comenzar a escribir) que no hace toda la coincidencia de expresiones regulares?

Aquí hay un jsfiddle para jugar con:http: //jsfiddle.net/9TaMu

Respuestas a la pregunta(5)

Su respuesta a la pregunta