Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Garbage Collection is the only way

Name: Anonymous 2011-04-22 13:02

Shortly before Linus wrote this article in 2002, I wrote an XML-RPC library in C that used reference counting. By the time I was done, I'd written 7,000+ lines of extremely paranoid C code, and probably eliminated all the memory leaks. The project cost my client ~$5K.

The standard Python xmlrpc library was less than 800 lines of code, and it was probably written in a day or two.

Was my library about 50 times faster? Sure, I could parse 1,500+ XML-RPC requests/second. Did anybody actually benfit from this speed? Probably not.

But the real problem is even bigger: Virtually every reference-counting codebase I've ever seen was full of bugs and memory leaks, especially in the error-handling code. I don't think more than 5% of programmers are disciplined enough to get it right.

If I'm paying for the code, I'll prefer GC almost every time. I value correctness and low costs, and only worry about performance when there's a clear business need.

Name: Anonymous 2011-04-26 13:23

Name: Anonymous 2011-04-26 13:27

Name: Anonymous 2011-04-26 13:32

Name: Anonymous 2011-04-26 13:37

Name: Anonymous 2011-04-26 13:42

Name: Anonymous 2011-04-26 13:47

Name: Anonymous 2011-04-26 13:51

Name: Anonymous 2011-04-26 13:56

Name: Anonymous 2011-04-26 14:00

Name: Anonymous 2011-04-26 14:05

Name: Anonymous 2011-04-26 14:10

Name: Anonymous 2011-04-26 14:15

Name: Anonymous 2011-04-26 14:19

Name: Anonymous 2011-04-26 14:24

Name: Anonymous 2011-04-26 14:29

Name: Anonymous 2011-04-26 14:34

Name: Anonymous 2011-04-26 14:38

Name: Anonymous 2011-04-26 14:43

Name: Anonymous 2011-04-26 14:48

Name: Anonymous 2011-04-26 14:53

Name: Anonymous 2011-04-26 14:58

Name: Anonymous 2011-04-26 15:03

Name: Anonymous 2011-04-26 15:07

Name: Anonymous 2011-04-26 15:12

Name: Anonymous 2011-04-26 15:17

Name: Anonymous 2011-04-26 15:25

Name: Anonymous 2011-04-26 15:30

Name: Anonymous 2011-04-26 15:35

Name: Anonymous 2011-04-26 15:39

Name: Anonymous 2011-04-26 15:44

Name: Anonymous 2011-04-26 15:49

Name: Anonymous 2011-04-26 15:54

Name: Anonymous 2011-04-26 15:58

Name: Anonymous 2011-04-26 16:03

Name: Anonymous 2011-04-26 16:08

Name: Anonymous 2011-04-26 16:12

Name: Anonymous 2011-04-26 16:17

Name: Anonymous 2011-04-26 16:22

Name: Anonymous 2011-04-26 16:27

Name: Anonymous 2011-04-26 16:32


Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List