( tr3w | 2014. 07. 20., v – 10:09 )

"azoknak a bonyolult GC algoritmusoknak sokkal ritkábban kell lefutniuk"

Azaz ha a gc nem fut le, és a memória nem szabadul fel, akkor az gyorsabb, mint a ref counting.
Ez alapvetően igaz, csak nem tudom mennyire erős érv. :)

Mindenesetre itt van egy érdekes összefüggés, miszerint ha sok szabad memóriád van (értsd több mint amennyi a programod futásához feltétlenül szükséges), akkor a gc ritkán futhat, így olcsó. Ha viszont a memória szűkös, akkor a gc gyakran kell fusson, ergo lassú.

Ez lehetne egy tervezési-nyelv választási szempont, a nehézség a dologban az, hogy ez attól is függ, hogy mégis mi mellett fog futni az adott program, ami nem feltétlenül tervezhető...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o