Up to Main Index Up to Journal for May, 2012
JOURNAL FOR THURSDAY 24TH MAY, 2012
______________________________________________________________________________
SUBJECT: Slogging on
DATE: Thu May 24 22:21:01 BST 2012
Slowly making progress. However testing is becoming difficult. To recreate a
specific and rare problem I'm dealing with now - concurrent memory access
without locking blowing up the code with nil references - takes a while.
To re-create the problem and make things blow up I need over 3,000 little test
bots running around, connecting and disconnecting for about 30-60 minutes
using roughly 5,000 Goroutines, just over 200Mb memory and generating between
8 and 12 MB/s of network traffic. All this for each single test run.
At the end I get 54,000+ lines of log file to go through as 5,000 Goroutines
suddenly panic and print a stack trace.
This is one situation where I find a slow, low power machine is better for
debugging than a super fast 8 core i7 monster :(
--
Diddymus
Up to Main Index Up to Journal for May, 2012