Entrar
¿Nuevo usuario? Inscribirme
smalltalking · Un lugar para el estudio y desarrollo de Ambientes de Objetos virtuales.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
pregunta   Lista de mensajes  
Responder | Reenviar Mensaje #14845 de 17205 |
Re: [objetos] pregunta

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
>
>
>
>
>
>




Mié, 14 de Jun, 2006 1:12 pm

alereimondo
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #14845 de 17205 |
Desplegar mensajes Autor Ordenar por fecha

alguno podria explicarme bien para que sirve el SELF que tanto se usa. Si puede ser con algunos ejemplos me resultará más fácil. Tengo idea pero cuando veo...
Leonardo Letang
leonardognr
Sin conexión Enviar correo
31 de May, 2002
3:50 pm

Hola Leonardo, lista: Mensaje citado por: Leonardo Letang ... Cuando un objeto hace referencia a self hace referencia a si mismo. Para entenderlo una buena...
gabrielciapparelli@...
gabrielciapp...
Sin conexión Enviar correo
31 de May, 2002
4:45 pm

Leonardo la clase tiene un mensaje que se llama instancesVariableStrings por ahi te sirve ... From: Leonardo Letang To: mi grupo smalltalk Sent: Friday, June...
Santiago Urrizola
santiagolistas
Sin conexión Enviar correo
14 de Jun, 2002
4:56 pm

Mercap es una empresa que desarrolla sistemas para mercado de capitales (mesa de dinero, cambios, etc.) desde hace como 8 años en Smalltalk, usando Visual...
Hernan Wilkinson
hernan_wilki...
Sin conexión Enviar correo
28 de Oct, 2002
2:27 pm

Por favor, me sería de mucha utilidad. Nosotros desarrollamos un sustema de ventas de páginas amarillas en VA Smalltalk y nos fuimos a Siebel por unos 3...
almejadelrio
Sin conexión Enviar correo
28 de Oct, 2002
2:45 pm

Hola, Fijate en www.whysmalltalk.com ahi tenés el tipo de argumentos que creo estás buscando. Diego...
Diego Coronel
dcoronel@...
Enviar correo
28 de Oct, 2002
3:03 pm

Un buen sitio donde empezar es: http://www.goodstart.com/whoswho.shtml hasta pronto, Ale. ... From: "almeja del rio" <almejadelrio2@...> To:...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
28 de Oct, 2002
3:23 pm

... También podés encontrar mas en: http://www.whysmalltalk.com/production/production_smalltalk.htm Suerte, ElGuiyE...
gsapaya
Sin conexión Enviar correo
28 de Oct, 2002
6:10 pm

A mi me ha tocado participar en la modernización del sistema Halcón de IBM; el sistema aquí utilizado para manejar la documentación de negocios de los más...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
28 de Oct, 2002
6:49 pm

Hola: Depende de que Linux tengas, hay unas tres alternativas: 1) Si tenés LinEx (es un Debian castellanizado) con apt podés instalar los paquetes .deb...
Germán S. Arduino
garduino
Sin conexión Enviar correo
11 de Ago, 2003
10:40 am

Mariano, ... 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. ...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
14 de Jun, 2006
1:20 pm

Mariano, Usa un Stream para parsear, nunca levantes todo el archivo si podes levantar de a poco el contenido. ... Mediste cuanto tiempo se iva en esas...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
14 de Jun, 2006
7:34 pm

Antes que nada muchas gracias a todos los que estan aportando. En un principio utlice las funciones que todos recomiendan, leer el archivo utilizando streams,...
Mariano Wahlmann
DichiMAW
Sin conexión Enviar correo
14 de Jun, 2006
8:28 pm

Como hago para guardar dentro de una coleccion todos los atributos de una clase determinada, por ejemplo de la clase Alumno los atributos nombre telefono...
Leonardo Letang
leonardognr
Sin conexión Enviar correo
14 de Jun, 2002
2:26 pm

Hola leonardo ... escribió: > Como hago para guardar dentro de una coleccion todos ... No entiendo bien tu pregunta , si tenes las instancias o sea los...
marcelo cortez
mdc_marcelo
Sin conexión Enviar correo
14 de Jun, 2002
5:32 pm

Necesito urgente sitios de proyectos en Smalltalk (sobretodo VA) que son un éxito. En cualquier idioma. Atte Eddie...
almeja del rio
almejadelrio
Sin conexión Enviar correo
28 de Oct, 2002
2:13 pm

Hola! mi pregunta es . como realizo las instalaciones de Squeak en linux! gracias ... Internet GRATIS es Yahoo! Conexión. Usuario: yahoo; contraseña: yahoo ...
DIANA LORENA HERRERA ...
lorenahr23
Sin conexión Enviar correo
11 de Ago, 2003
3:50 am

... Aca http://swiki.agro.uba.ar/small_land/58 tenés todas las instrucciones para instalar un Squeak de Small-Land (basicamente es un squeak 2.5 con algunos...
diegogomezdeck@...
diegogomezdeck
En línea Enviar correo
11 de Ago, 2003
12:09 pm

Lista Les comento un poco. Estoy tratando de usar OLE con VAST, la cuestion es que cuando quiero mandar un string a un rango de celdas determinadas va todo...
Andrés Pablo Ponc...
aponcelas@...
Enviar correo
11 de Ago, 2003
1:53 pm

Lista Por suerte lo pude hacer, si a alguien le interesa le comento. Un saludo, Andres...
Andrés Pablo Ponce...
aponcelas@...
Enviar correo
11 de Ago, 2003
3:55 pm

Me sigo corrigiendo Ahora puedo mandar arrays, pero me pone siempre lo que hay en la ultima posicion. Lo que hago es convertirlo a OSVariantarg y despues lo...
Andrés Pablo Ponce...
aponcelas@...
Enviar correo
11 de Ago, 2003
5:29 pm

Pablo: Yo en hace unos meses, use la caracteristicas DDE con VAST para comunicarme con el Word y el Excel, para hacer algo parecido a lo que estas haciendo vos...
Sergio Garcia Canto
sergio@...
Enviar correo
11 de Ago, 2003
5:44 pm

Desde ya muchas gracias, pero casi seguro que lo voy a tener que hacer con OLE...
Andrés Pablo Ponce...
aponcelas@...
Enviar correo
12 de Ago, 2003
12:14 pm

Hola Alejandro, y demás gente. Quería hacer unas preguntas.......he leido varios mails en donde hablás de objetos "virtuales" y la verdad, en esta lista es...
Juan F. Montanaro
jfmontanaro
Sin conexión Enviar correo
8 de Nov, 2004
11:45 am

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...
Mariano Wahlmann
DichiMAW
Sin conexión Enviar correo
13 de Jun, 2006
8:37 pm

Hola! Podés mostrar como levantas el archivo y cada linea, y como instancias? Es probable que puedas hacerlo más rápido, incluso con Squeak. Saludos, German...
german@...
gerpsai
Sin conexión Enviar correo
13 de Jun, 2006
9:01 pm

Extiendo mi explicación un poco: Cada linea del csv (es un punto de un mapa, latitud longitud y otra variable mas que es lo que determina el color del punto)....
Mariano Wahlmann
DichiMAW
Sin conexión Enviar correo
14 de Jun, 2006
4:42 pm

Mariano, no se si entendí bien lo que hacías pero por lo visto no estás parseando el stream del archivo. Deberías parsear el archivo mediante el stream. ...
Guillermo Sapaya
gsapaya
Sin conexión Enviar correo
14 de Jun, 2006
7:11 pm

... utilizando esta tecnica, pases de 11 segundos a 120 segundos. Yo se que es la forma quizas estipulada, pero no es muy efectiva, al menos en squeak....
Mariano Wahlmann
DichiMAW
Sin conexión Enviar correo
14 de Jun, 2006
9:11 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda