We're nearing the 2-teraobject mark for b3s23/C1, and only missing 7 of the 240 thirteen-bit objects. We've already overtaken 4 times the size of Okrasinski's search.
HORIZONTAL LINE
Good news: The xp2 tabulation of b3678s34678/C1 has stopped at a size of 980016 bytes, precisely as I intended. This means that Catagolue won't break whenever large numbers of unique objects are tabulated. Instead, anything rarer than the top 980 kilobytes of objects of that type will be ignored.
Calling
/textcensus for Day and Night takes <3 seconds to return the full list of 62599 distinct objects, which is reasonably rapid. The /statistics page essentially performs the same retrieval operation, so will still load relatively quickly even when b3s23/C1 reaches 10^13 objects.
This concludes my scalability test.
HORIZONTAL LINE
Alexey wrote:Adam, when you said that non-Day-and-Night censuses were ignored, what exactly did you mean? Were the hauls permanently deleted? Or were they just being committed later than usual?
No, the hauls aren't deleted. It's just that the cron task doesn't have enough time to process the other rules, so it waits until the next time the cron task is called (which again might run out of time if there are more Day and Night hauls, postponing things even longer). But now you've stopped the attack, the next call will commit everything that's left over -- and indeed it has done.
Alexey wrote:I have stopped my attack and will not restart it unless I get relieving answers.
If you restart it, then everything else will grind to a halt again, so I would prefer it if you didn't have three CPUs running Day and Night simultaneously. You might be able to get away with one or two, but three is too much.
(This is a
huge contrast to b3s23/C1, where Catagolue can support the combined onslaught of hundreds of CPUs quite easily.)
Alexey wrote:Also, didn't my attack cost you money?
Only a few cents.
HORIZONTAL LINE
Brett wrote:Also, do you have any explanation for the 72-point C1 soup that only makes 3 LWSS and a pentadecathlon?
Well it should be 36 points, which suggests that the scores weren't properly reset after an error-correcting phase and therefore counted again. But I have no idea how that could possibly happen, since the following lines clearly exist:
Code: Select all
# Reset the object counts:
self.objectcounts = prevdict
self.soupscores = prevscores
self.superunids = prevunids
Maybe someone was using a bootleg version of apgsearch with these lines commented out? Fortunately, we can see precisely who the perpetrator is:
"
http://catagolue.appspot.com/hashsoup/C ... vVUePXvzus[/b]7934054/b3s23"
MD5 hash of
HNvVUePXvzus is
0ee171d2f71e97f2f0b8a6d8f384214d.
http://catagolue.appspot.com/haul/b3s23 ... d8f384214d
"This haul was submitted by bwbigmac@[...] on 2015-05-12 at 14:22:28 UTC. It contains 196534513 objects generated from 9000000 soups."
So, have you been messing with the script (possibly to improve performance) or not?