Well, in case anybody was having the same issues as I was (some apps running poorly and lagging horribly), I finally found the solution. I was parsing through build.prop, and noticed that the starting dalvik vm heap size was set too low. It was set to 10m so I bumped that number up to a more reasonable size for Gingerbread (in my case, 24m, but you might want to play around a little to find what best suits you). The max heap size that I had set worked fine so I didn't have to touch that. I'm not sure if the setting for the starting heap size is baked into the ROM in build.prop, so give me a second and I'll verify the property name and post it here.
Edit: Ok, got it.
Code:
# If the startheapsize property is too low, larger apps such as web browsers will lag
# behind as the heap is contiinously allocated more memory until it reaches it's max
# size. The heapsize property is the maximum amount of memory that will be allocated
# before garbage collection begins. Obviously, this number should be => than the
# startheapsize size. The startheapsize property might need to be manually added as
# I'm not sure if Pete included this in the ROM.
dalvik.vm.startheapsize=24m
dalvik.vm.heapsize=44m