Here's a Xbench, memory test comparison between my, returned, mb 2.4 (3MB), 4GB ram and my mbp 2.66 (6MB), 4GB ram, both unibodies running 10.5.6:
Note the STREAM (all about memory bandwidth) marks -
Macbook:
Memory Test 175.69
System 196.44
Allocate 254.23 933.60 Kalloc/sec
Fill 164.70 8007.99 MB/sec
Copy 189.87 3921.74 MB/sec
Stream 158.91
Copy 154.36 3188.22 MB/sec
Scale 148.57 3069.31 MB/sec
Add 169.70 3615.00 MB/sec
Triad 164.75 3524.50 MB/sec
Memory Test 181.43
System 207.51
Allocate 236.94 870.13 Kalloc/sec
Fill 186.60 9072.78 MB/sec
Copy 205.01 4234.43 MB/sec
Stream 161.18
Copy 149.43 3086.39 MB/sec
Scale 154.32 3188.22 MB/sec
Add 172.30 3670.29 MB/sec
Triad 171.20 3662.48 MB/sec
So, as it would would appear it doesn't mean much? However, when a application needs to maintain sustained memory bandwidth such as in some large, framed, vector math processing scenario's then computation time adds up and relative time will be saved with the larger cache, overall.
See this paper on Stream bench-marking: (Note in the article that other variables come into play such as 32-bit vs 64-bit vs shared ram, how an application is written, etc ...)
http://www.cs.virginia.edu/stream/ref.html
In my case I spoke with the company engineer that designed the application, I use, and got a recommendation for key considerations on hardware choice.
However, I exchanged my MB because, it was mis-behaving, and chose the mbp because I hear tell that Snow Leopard may off-load processes to the 'GT. As well, the extra cache would be of benefit for cutting down the time needed for running large simulations and processing routing and placement algorithms in the applications I run. Otherwise, the 2.4 MB is so close and in some case's faster in the benchmark(s), as well as equally performing when it came to memory bandwidth.