Java > Scala
    Isaac Gouy 
    igouy2 at yahoo.com
       
    Sun Dec 18 16:41:12 PST 2011
    
    
  
> From: Somedude <lovelydear at mailmetrash.com>
> To: digitalmars-d at puremagic.com
> Sent: Sunday, December 18, 2011 4:02 PM
-snip-
> It's very dependant on how you program of course, but I'd say the
> ballpark is usually at least an order of magnitude more. Java wastes a
> LOT of memory.
Note the additional caveats for the benchmarks game memory-use measurements:
1) "Don't confuse differences in default memory allocation with differences 
in Memory-used when the task requires programs to allocate more than the
 default memory."
For example, 
default allocation
   n-body Java -server 16,784KB
   n-body C++ GNU g++ 356KB 
more than default allocation
   reverse-complement  Java -server 313,080KB
   reverse-complement C++ GNU g++ 245,668KB
2) "Notice that some of the programs are written for multicore and 
include code to distribute work across multiple threads (or processes)."
For example, 
  mandelbrot Java -server 68,140KB
  mandelbrot C++ GNU g++ 32,228KB 
3) More generally, the program contributors are probably trading memory for speed, so the memory use measurements are more like an indicator of that trade-off than a statement about memory use.
    
    
More information about the Digitalmars-d
mailing list