dburrows/ blog/ entry/ Well, that was easier than expected
daniel@emurlahn:~/programming/aptitude/post-lenny$ time /usr/bin/aptitude -sy safe-upgrade | tail --lines 3
real    0m46.016s
user    0m41.639s
sys     0m0.172s
daniel@emurlahn:~/programming/aptitude/post-lenny$ time ./src/aptitude -sy safe-upgrade | tail --lines 3
real    0m5.336s
user    0m4.096s
sys     0m0.136s

More of the same coming, although I doubt I'll be able to top those statistics. And all it took was deleting twelve lines of code. Well, that and rewriting the entire resolver framework so that those twelve lines were no longer necessary, but who's counting?

I'll post more details once I have everything in place and I'm sure it works as expected (most likely in a week or two).