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

Go

Name: Anonymous 2012-06-23 6:16

Currently running this bitch on a server with 24 processors clocked at 2.6Ghz, 16GB of ram and fiber connection. Currently pinging about 300-400 IP addresses/second. And the glue holding this bitch together is Go. Look at that simple concurrency model and message passing, it's a thing of fucking beauty. Now to get this running on the other 4 servers just like it.

http://pastebin.com/rqEvpszX
Currently running at: 177 valid IPs/second, 582 IPs/second

And I know that the last part is a little hacky and that the IP functions should be moved to their own source file. Bite me.

Why aren't you using Go /prog/?

Name: Anonymous 2012-06-23 15:52

>>4 i386 is dying/dead. I have not encountered a non x86_64 server in production in the past two years.

>>6
>>22
I plan on rewriting the ping part of this code to use the net package.

>>12
>Cilk
Thats actually pretty cool, wish I had found that a few years ago. 

>>13 Nested for loops just look bad and hacky. I'm probably going to use this project as a basis for a few other tools.

>>14 I bet you think gofmt is a bad thing.

>>21 That looks ugly as fuck and the you save a tiny bit of memory. 1990 called.

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