I lately had a look at the Computer Language Benchmarks Game
<http://benchmarksgame.alioth.debian.org/u32q/go.php> to see how Go is
doing compared to other languages. What really surprises me is that Go is
much better on memory consumption than other GC-based languages such as
Java (see the column "Memory KB").

The various GCs in the JVM are really not that badly done. They belong to
the best GCs that exist. So how comes Go has memory consumption that is
multiple times lower than Java for many of the benchmarks in that Computer
Language Benchmarks Game? Go is even doing quite well compared to C. Is
that because Go has pointers whereas in Java and other GC-based languages
everything is a reference instead? But a reference is also some pointer. It
is just hidden to the developer that there is "a pointer behind the
reference" (you know what I mean). Anyone has an idea why memory
consumption in Go is that low?

Cheers, Haddock

You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Search Discussions

Discussion Posts

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 4 | next ›
Discussion Overview
groupgolang-nuts @
postedAug 21, '15 at 8:02a
activeAug 21, '15 at 5:58p



site design / logo © 2022 Grokbase