oh, right, i did only one eighth to check and see if it was scaling near linearly, as i couldn't even run profiling without python dying. i have 400mb ram and 2ghz processor, on freebsd, so it shouldn't be performance. i'll try your suggestions and see how it works.