Ir al contenido


Foto

¿Se puede acelerar el trabajo de un TMemoryStream?


  • Por favor identifícate para responder
1 respuesta en este tema

#1 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 16 marzo 2012 - 01:27

... o de cualquier Stream en general.

Para la aplicación que estoy desarrollando en éste momento, estoy haciendo uso extensivo y potencialmente esclavizador de TMemoryStream's, pero siento que tardan mucho en arrojar resultados utilizables.

¿Existe alguna manera o configuración (sea Delphi, sea el sistema operativo) de acelerar la funcionalidad de un TMemoryStream, por ejemplo?
  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 16 marzo 2012 - 02:02

Creo que tienes que revisar el código que hace uso del TMemoryStream. Optimizarlo y ver donde tarda. Si los intercambios de memoria entre el TMemoryStream y otras zonas son muy numerosos, quizás no merezca la pena trabajar sobre él y sea mejor trabajar sobre un bloque de memoria directamente.


Saludos.
  • 0




IP.Board spam blocked by CleanTalk.