[Fractdev] When I calculated some of Jim Muth's recent FOTD …

Top Page
Delete this message
Reply to this message
Author: Hal Lane
Date:  
To: Fractint_Developers
Subject: [Fractdev] When I calculated some of Jim Muth's recent FOTD images in...

When I calculated some of Jim Muth's recent FOTD images
in higher resolutions (e.g.: 4096 x 3072 pixels) in Disk
Video mode, I saw something interesting:

If Jim has specified:

symmetry=xaxis

my DOS Fractint 20.04.4 under WinXP alternates showing:

writing line nnnn

with "nnnn" first at the top and then the bottom of the
image, as expected.

However, the length of time that the 'bottom' line number
is displayed appears to be the same as the length of time
that the line number is displayed for the upper line's
number.

This surprised me, because I had expected that after the
top line had been calculated, that the pixels in the top
line would have been copied to the corresponding bottom
line quite quickly, instead of having the "bottom" line
be fully calculated again (as I'm guessing is what's
happening.)

If this is really happening, it seems pretty unfortunate,
since specifying: symmetry=xaxis could cut a image's
calculation time approximately in half.


I saw this apparent behavior on Jim's FOTD for Dec 31,'12:
http://www.crosscanpuzzles.com/Dec12/123112.html
(which has: symmetry=xyaxis Note the: "XY".)
(Par set is below.)

at 3k x 4k, 6k x 8k and 16k x 12k Disk Video Modes.


I also saw this behavior in his Jan 1, 2013 FOTD as well:
(which has: symmetry=xaxis Note the: "X".)
http://www.crosscanpuzzles.com/Jan13/010113.html
(Par set is also below.)


Can anyone tell me if the identical, symmetrical lines are
being calculated twice -- or is the copying of the line
to its 2nd location just taking much longer than I expect
it should?


Also, when looking at Jim's FOTD for Dec 31, '12,
http://www.crosscanpuzzles.com/Dec12/123112.html

I see that it has both X and Y axis symmetry. Is
a similar doubling in speed possible when calculating
the first and last halves of a line of pixels?

Thanks,

- Hal Lane

########################
# hallane@???
########################

Jim's FOTD for Dec 31, 2012 actually has *XY* axis symmetry:

START PARAMETER FILE=======================================

Brink_of_Eternity { ; time=0:00:45.00 SF5 at 2000MHZ
reset=2004 type=formula formulafile=basicer.frm
formulaname=SliceJulibrot4 center-mag=0/0/0.3569139
params=90/0/90/0/-1.8889971/0/0/0/-2/150 float=y
maxiter=5000 inside=0 symmetry=xyaxis periodicity=0
colors=000zAmluPapTRlXGg`2fb5cc8acA_cDYcGWcIUcLRdY\
K9LFANIAPKBRMCTPCVRDXUDZWE`YEb`FdbGfeGhgHjjHllInnJ\
pqJrsKtvKvxLl_L00UgZnDptEpsEpsFpsFprFprGprGpqGpqHp\
qHppHppIppIpoJpoJpoJpnKpnKpnKpmLpmLpmNqiLpmKopJosz\
zuzzwzzzzzrzzpzznzzkzzi000zzezzbzz`zzZzzXzzUzzSzzQ\
zzOHELHEJHFHHFFIGBIHDKIFMJH0LUQNdTLdWJdd5_YHdfz`00\
ZcHeOPKYTR_VTbXVdZXg`Zib`kdbnfdphfsjhuljwmkumismhq\
mfomemmdkmbimagm_emZcmYamW_mVYmTWmSSqRVmRXjRZfRacR\
c_RefU00PzdzrFSrESsCRsBRsAQt8Qt7Pt6Pu4Ou3Ov0Pu2Ot3\
Os5Or6Nq7Np9NoAMnBMmDMlELkGLjHLiIKhKKgLKfMJeOJdPJc\
RIbSIaTI`VH_WHaXDZXHXXLVXPSXTQXXOX`LXdJXhHXlFXpOLh\
V8cXA`YCY_EV`GSaIPcKMdMJdMGeNHeOHeOHfo000XUKc3TU5T\
W8TXATZDT_FTaITbKTdNTfPTgSTiUTjXTlZTmaTocTqfTrhTti\
TuiTwiTwjTxjVvkXulZtm`sRbrMdqHfpCho7in8ij9hfBzz00K\
DhWEgSFgOHgKIfGJfCKf8Lf5Fk7Ap99lF9iL9fR9cX8_b8Xh8U\
n8Rt8OyBSuEWqHZmKbiMefPib }

frm:SliceJulibrot4 {; draws all slices of Julibrot
pix=pixel, u=real(pix), v=imag(pix),
a=pi*real(p1*0.0055555555555556),
b=pi*imag(p1*0.0055555555555556),
g=pi*real(p2*0.0055555555555556),
d=pi*imag(p2*0.0055555555555556),
ca=cos(a), cb=cos(b), sb=sin(b), cg=cos(g),
sg=sin(g), cd=cos(d), sd=sin(d),
p=u*cg*cd-v*(ca*sb*sg*cd+ca*cb*sd),
q=u*cg*sd+v*(ca*cb*cd-ca*sb*sg*sd),
r=u*sg+v*ca*sb*cg, s=v*sin(a), esc=imag(p5)+9
c=p+flip(q)+p3, z=r+flip(s)+p4:
z=z^(real(p5))+c
|z|< esc }

END PARAMETER FILE=========================================


Jim's FOTD for Jan 1, 2013 has *X* axis symmetry:

START PARAMETER FILE=======================================

New-Year_Surprise { ; time=0:00:40.00 SF5 at 2000MHZ
reset=2004 type=formula formulafile=basicer.frm
formulaname=SliceJulibrot4 passes=1
center-mag=0/0/0.1128405 params=90/0/90/0/-1.64788\
477144322/0/0/0/-4.01/0 float=y maxiter=3200
inside=0 symmetry=xaxis periodicity=0
colors=000000zz0570450340220110QIWNGTLEQIDNGBKE9HB\
8E96B748435212_N8UJ6OF5IB4C72631ZG6TD5NA4H83B52521\
NHpIDeDAV96L43ASF2W7tT6oRczP5gM5cK4_I4WG3SD3OB2K92\
G61C418204CdrA`m9Xh8Tc7QZ6MU5IP4EK3BF27A135X8BS79O\
68K56G45C34822411KpkHieFb_CXUAQO7JI5DC266alRXeNS_K\
NUGJODEIA9C6463DaKAUG7MC5F8274aRFXODTLBPIALF8GC6C9\
5m00HeHzUzi4b`3VS2NI1F907Pj8Nf7Lb6J_6HW5FS4DP4BL39\
I37E25A1371130gSlcPg_McWKZSHVOFQKCMGAHC7D858424AUm\
8Qg7Na6KX5GR4DM3AG26B135K35I24H24G24E23D23C13A1291\
2812611501401200100sBInAGi9Fe8D`7CW6AS59N47I36E249\
13401kRc_KUODKC6AwGcqE_lDWfBTaAPW8LR7IL5EG4AA27513\
XeCT`APW9MS8SsCWsCasBisBosAvzAzzAzdRzQftCvsLczOVqI\
cqRXqMRqOLqQEqS8qT2oV8nXEmZJl`PjbVid_hfeghkfjpcdn`\
_mYUkVPjSJhPEgM8eK3dG2Y9D4D2RA1K61D306Iu7Ei5AY47N2\
3B1pDXlCUiBSfAQb9O_8MX8KT7IQ6GN5EJ4CG4AD3892661430\
2GL1EJ0DI0CG0BF0AE09C08B0 }

frm:SliceJulibrot4 {; draws all slices of Julibrot
pix=pixel, u=real(pix), v=imag(pix),
a=pi*real(p1*0.0055555555555556),
b=pi*imag(p1*0.0055555555555556),
g=pi*real(p2*0.0055555555555556),
d=pi*imag(p2*0.0055555555555556),
ca=cos(a), cb=cos(b), sb=sin(b), cg=cos(g),
sg=sin(g), cd=cos(d), sd=sin(d),
p=u*cg*cd-v*(ca*sb*sg*cd+ca*cb*sd),
q=u*cg*sd+v*(ca*cb*cd-ca*sb*sg*sd),
r=u*sg+v*ca*sb*cg, s=v*sin(a), esc=imag(p5)+9
c=p+flip(q)+p3, z=r+flip(s)+p4:
z=z^(real(p5))+c
|z|< esc }

END PARAMETER FILE=========================================