So that everyone stays in the know and aren't too alarmed by my
changes over the last week I thought I'd let everyone know what I've
been up to.
Myron and myself have had to work on shapefile and shapefile's
transaction state over the last week because we needed it to be able
to perform well when there are hundreds of thousands to millions of
bbox queries and feature modifications, deletes and adds. The good
news is that we were able to take an operation that used to take over
a week and shorten it to around 7 hours. More good news is that we
didn't need to make any structural changes, just cleaned up code and
fixed a number of hacks that "made it work" but didn't make it work
efficiently (some of which were introduced my yours truly). The last
good news is that there isn't any bad news to this story (that I know
of).
The changes are very well tested because:
1. All the unit tests still pass.
2. We have run the operations of many different datasets from sets
that are a few hundred features to sets that are 200000 features.
3. I am working on interactive editing in uDig and am banging the
shapefile/transaction implementation very hard, I found a few bugs
through this work and have since fixed the issues.
The changes are on both trunk and 2.2.x
Cheers,
Jesse
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel