Ver Mensaje Individual
  #1  
Antiguo 07-06-2005
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Rendimiento TStringList

Hola foristas...

tengo una unidad con varias lineas de código (unas 600) que tiene como finalidad realizar tratamientos para playlist.

Para hacerla fácil he definido una Clase que hace todo el trabajo, y me he valido del TStringList ya que éste ofrece el LoadFromFile, el SaveToFile, el Add y Delete. Y esto me permitió formar un archivo en donde guardo una lista de temas con una cierta estructura.

Dicha estructura guarda en una línea toda la info que se requiere (Artista, Tema, Duración, Género, Album, Directorio) para cada tema.
Anda bien, bastante bien, según las pruebas que he realizado.

Ahora me he preguntado si es lo más conveniente ya que para listas sumamente grandes (en los miles) tal vez sea un desperdicio de memoria. La máxima prueba que he realizado fue con una lista de 1500 temas y no se siente diferencia alguna en el rendimiento, ¿cuál será el límite que es capaz de soportar el TStringList sin que afecte en gran medida su rendimiento?

Entonces mi duda es si mi método es lo más conveniente, en cuanto a rendimiento. Es lo más fácil que se me ha ocurrido, a lo mejor alguien tiene otra manera de hacerlo.
Adjunto el código por si a alguien le interesa.
Archivos Adjuntos
Tipo de Archivo: zip UPlayList.zip (6,7 KB, 73 visitas)
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita