[Talk-es] [Catastro] Beta cat2Osm
Cruz Enrique Borges
cruz.borges en deusto.es
Vie Mayo 11 14:40:44 BST 2012
> En su día le eché un vistazo al algoritmo y trasteé un poco, aunque ahora
> por desgracia carezco del tiempo suficiente. Hice algunas pruebas tontas,
> descomentando partes, y si no recuerdo mal observé que la chicha del
> proceso se la llevaba la simplificación en sí de las vías, más que la
> comparación de las mismas, esto es, lo gordo estaba en el mantenimiento del
> superobjeto con todas las vías, relaciones y demás.
>
> Quizá por eso no hayáis notado una mejora sustancial (o quizás no, que ya
> estoy senil, jajaja).
El problema es que está parelizado el código, pero no la estructura de datos
que usamos para almacenar todo. Como ha esta estructura hay que acceder de
forma concurrente para escribir, lo único que estamos haciendo es meter el
sobrecoste de lanzar todos los hilos. El próximo paso es separar en partes esa
estructura y entonces deberíamos de ver mejoras, aparte de que podremos
guardar las masas por separado :)
De todas formas, provadlo porque el proceso de simplificación de nodos tiene
problemas con las relaciones (nos comemos nodos de más) y los ejemplos que
tenemos son MedioCudeyo y un par de ellos en Ciudad Real de los gordos, así
que es complicado hacerle debug.
--
Cruz Enrique Borges Hernández
Email: cruz.borges en deusto.es
DeustoTech Energy
Telefono: 944139000 ext.2052
Avda. Universidades, 24
48007 Bilbao, Spain
Más información sobre la lista de distribución Talk-es