Mariano,
> Quería perdirles un consejo, actualmente estoy desarrollando un sistema
> que parsea archivos csv (separados por coma) y genera en base a esos
> archivos unos mapas (en formato gif), lo hice utilizando squeak, el
> problema es que con archivos grandes (50000 líneas, 18Mb ) el squeak se
> vuelve muy lento, ya que por cada línea tiene que instanciar un objeto
> (cada línea es un punto en el mapa).
50000 objetos son pocos objetos.
Un parser de ese estilo para un tamaño como el que comentás debería
procesar en no mas de uno o dos segundos.
Fijate bien en que se te está consumiendo el tiempo.
Si estas armando imágenes dinámicamente, fijate si
es allí dónde se está yendo... (usa siempre la misma
imagen, en vez de instanciar una imagen por cada línea, etc.)
> Es prácticamente inusable la performance que conseguí con el squeak,
> estaba pensando en migrar a otros Smalltalk (básicamente estoy pensando
> en VisualWorks o Dolhpin).
Si haces lo mismo, no creo que ganes una diferencia mayor al 50%;
es decir, será "casi inusable".
Estoy seguro que se te está pasando algo por alto;
o que estas haciendo cosas que exceden al parsing
y allí es dónde se te va el tiempo.
> Quería que me recomienden uno u otro.
Cualquiera te será igual de útil.
Vas a encontrar que en todos los Smalltalk
hay quienes lo usan eficientemente a diario;
si alguien te dice que uno es mejor que otro
(en absoluto, para todo proyecto) es porque aún
le queda mucho por aprender... y quizás solo
conoce "su" Smalltalk.
> Lo que necesito es, poder parsear el .csv y generar
> imágenes gif en función de esos datos.
Es relativamente simple lo que planteas, si conoces de
ambos dominios (es decir, si ya has hecho parsers en
Smalltalk y si ya has trabajado con imágenes en Smalltalk).
Si no lo conoces, solo es un tema de dedicación;
date tiempo y disfrutalo!
No pongas en "la herramienta" el valor de lo que haces,
valorá el tiempo que le das a la solución de tu problema.
>Con squeak es relativamente fácil, en otros
> es también sencillo?
Igual de sencillo, pero no todos pueden replicar
el éxito de un Smalltalk a otro.
Algunos solo pueden ver el éxito dependiendo
de que Smalltalk usan; pues no han podido desarrollar
experiencia en mas de un ambiente.
Solo es cuestión de tiempo :-)
> Cual es el Smalltalk funciona mejor en cuanto a
> performance,
El "mío".
Para cada smalltalker hay un solo Smalltalk adaptado
a sus necesidades; ese Smalltalk es siempre el propio.
Si aún notenes el tuyo, relajate y date tiempo;
disfruta el proceso de construcción de TU Smalltalk.
Partí del que desees (el que veas mas seductor para
esta solución puntual que estas necesitando),
con cualquiera da lo mismo; pues el aprendizaje
de Smalltalk siempre excede a un proyecto (y lleva
como mínimo tres años).
> y que a su vez tiene un set de
> importante de Classes ya hechas??
La cantidad de clases no determina la calidad de un ambiente.
En muchos casos determina solo obesidad, un mal
muy extendido en la industria de software.
hasta pronto,
Ale.
----- Original Message -----
From: "Mariano Wahlmann" <mariano.wahlmann@...>
To: <smalltalking@...>
Sent: Tuesday, June 13, 2006 4:42 PM
Subject: [objetos] pregunta
> Hola,
>
> Quería perdirles un consejo, actualmente estoy desarrollando un sistema
> que parsea archivos csv (separados por coma) y genera en base a esos
> archivos unos mapas (en formato gif), lo hice utilizando squeak, el
> problema es que con archivos grandes (50000 lineas, 18Mb ) el squeak se
> vuelve muy lento, ya que por cada linea tiene que instanciar un objeto
> (cada linea es un punto en el mapa). Es practicamente inusable la
> performance que conseguí con el squeak, estaba pensando en migrar a
> otros Smalltalk (basicamente estoy pensando en VisualWorks o Dolhpin).
> Quería que me recomienden uno u otro. Lo que necesito es, poder parsear
> el .csv y generar imagenes gif en funcion de esos datos. Con squeak es
> relativamente facil, en otros es tambien sencillo? Cual es el smalltalk
> funciona mejor en cuanto a performance, y que a su vez tiene un set de
> importante de Classes ya hechas??
>
> Saludos,
>
>
>
>
> Para más información sobre la Asociación escribir a info@...
>
> Smalltalking es un espacio colaborativo creado para el estudio y
desarrollo en Ambientes de Objetos.
> Se sustenta gracias a la participación de sus socios.
>
> Las reglas de etiqueta sobre la lista están en
http://www.smalltalking.net/join/netiquete.htm
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>