> 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: [email protected] DeustoTech Energy Telefono: 944139000 ext.2052 Avda. Universidades, 24 48007 Bilbao, Spain _______________________________________________ Talk-es mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-es

