From: James B. <ja...@ex...> - 2000-04-28 06:44:40
|
I had a slightly weird experience this afternoon. I was running some benchmarks, and found that I was changing about 5% when I built with/without the ycrcb_to_rgb32.o module. Even though it wasn't being called. I took a look at module sizes and found that we're at about 16k of text: we're blowing the code cache, and when code moves around (like when you remove a module) different functions are cacheing against each other and changing performance in surprising ways. The code should get smaller as we optmize it, though, so this effect will go away. We should be safe if the decode loop fits in 12k. -- James Bowman ja...@ex... |