Additionally, after doing the above, if we close the viewer, open it again and zoom all the way out of this pattern and play it, the UI sometimes ends up disappearing and then the viewer crashes. If we close the crashed viewer window and then open another one, it begins advanced a generation or so (I've seen this behaviour with many other crashes).
A third thing to note: if we continue playing this pattern after all cells die, it seems strangely laggy. I suspect that this is due to the few historical dead cells that do exist being processed while in or near the boundary kill zone, causing them to be repeatedly checked for killing.
Code: Select all
x = 1495, y = 1992, rule = R498,C3,M1,S8649..8649,B499..499,NM
498.499A498$498.499B$A497.499B497.A$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B2$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$A496.B.497B.B496.A$497.B499.B249$.A1491.A83$2.A1489.A83$5.A
1483.A77$82.A1329.A3$165.A1163.A$248.A997.A$497.2A497.2A!
[[ THEME Red SHOWTIMING EXTENDEDTIMING ]]Code: Select all
x = 101, y = 1, rule = R50,C2,S100,B101
101o!
[[ MAXGRIDSIZE 9 ]]I've also been experiencing frequent crashes/viewer bugs much like the "slow ship Identify" issue I reported earlier (as mentioned before, the removal of many bounded grids from the Larger than Life thread made this no longer a problem). Are there any in-viewer statistics or tools I can use to monitor memory usage to identify potential memory leaks, areas for optimization and other such things so that I can figure out reliable reproduction steps for certain issues as well as experiment with viewer performance and handling under different environments as to procure information which may be useful for resolving such issues?
For example, upon loading the page, opening the first of the three following patterns, Identifying it, then opening the second of the three and Identifying it as well will cause opening of the third pattern to do the "jumping to the top of the page with a buggy shrunken viewer window" thing. I've been able to reproduce this on my iPad, laptop and phone, so there's a good chance it'll happen on other devices, but I can't guarantee it will for every possible one out there, but if I can track what exactly is causing it I might be able to trigger it in some other environments so you have a usable test case.
Code: Select all
x = 9, y = 13, rule = LifeHistory
2.2A$2.A2.A$3.3A2$.7A$A7.A$A.A3.A.A$.2A.F.2A2$.2A3.2A$.A5.A$3.A.A$2.
2A.2A!Code: Select all
x = 8, y = 11, rule = LifeHistory
3.2A$3.2A2$.6A$A6.A$2A.F.A.A$3.D.2A$3.D$3.4A$2.A3.A$2.2A!Code: Select all
x = 11, y = 11, rule = LifeHistory
3.2A$3.A2.A$4.3A2$2.7A$.A7.A$.A.A3.A.A$2.2A.F.2A2$4A3.4A$A2.A3.A2.A!Further testing of boundary killing with Generations patterns for range-1 and general-range has turned up some interesting differences. The following patterns are the same pattern in the same rule in two different rulespaces. Along with the generation everything dies at being different (probably not worth "fixing") and all of the historical dead cells being wiped, the "dying" cells are also wiped for general-range rules, and we get a negative amount of alive cells for the general-range pattern as well. Identify on the bottom pattern gets us much the same issue as the first pattern in this post.
Code: Select all
x = 11, y = 2, rule = /2/16
4.GFEDCBA$4.GFEDCBA!
[[ SHOWGENSTATS MAXGRIDSIZE 9 STARTFROM 248 X 240 ZOOM 16 ]]Code: Select all
x = 11, y = 2, rule = R1,C16,S,B2
4.GFEDCBA$4.GFEDCBA!
[[ SHOWGENSTATS MAXGRIDSIZE 9 STARTFROM 248 X 240 ZOOM 16 ]]Code: Select all
x = 11, y = 2, rule = /2/16
4.GFEDCBA$4.GFEDCBA!
[[ SHOWGENSTATS MAXGRIDSIZE 9 STARTFROM 245 X 240 ZOOM 16 ]]Code: Select all
x = 11, y = 2, rule = R1,C16,S,B2
4.GFEDCBA$4.GFEDCBA!
[[ SHOWGENSTATS MAXGRIDSIZE 9 STARTFROM 245 X 240 ZOOM 16 ]]Code: Select all
x = 0, y = 60, rule = PCA_1:P16,64
9o!
[[ STARTFROM 58 ]]