[Allegro] acon-Beobachtungen

Thomas Berger ThB at Gymel.com
Mi Sep 8 13:13:31 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Eversberg,

>> Punkt I. war eigentlich nur als Hinweis darauf gedacht, dass unter SRCH
>> scheinbar(!) problemlos funktionierende Parameterdateien in acon einen
>> sichtbaren Fehler produzieren.
>>
> 
> Das liefert mir aber noch keinen Ansatzpunkt.

(Als Hesse muesste ich mich jetzt also nackisch machen. Nun gut, so
viel Antropomorphismus muss sein):

#(r       % Indikator einsammeln Regelwerk 800
#-r
#uca dcw dki f"¶" e"¶" Acc
#ucc P"|" c"]|" e"]|" T"[[]" f"[" aki
#ucc P"|" c"]|" dcc t"[[]" F" []" Acc
#ucc P>p Z
#uca +r y0 dca b"¶" f"¶" b0 Aca
#)r

in der letzten Zeile fehlte das "dca", d.h. die Variable #uca wurde
durch die Schleife (exponentiell) laenger statt (linear) kuerzer, sofern
der Trenner "¶" urspruenglich mindestens einmal vorlag. Die fuer das
Schleifenende notwendige echte Verringerung der Anzahl der Trenner "¶" in
#uca passierte dann auch nicht...

SRCH hat in dieser Situation nach 9 Wiederholungen (es wird ja in der
Konstruktion der eher unauffaellige Teil vor dem Trenner immer wieder
erneut verarbeitet) "normal" weitergearbeitet, #uca duerfte da bereits auf
deutlich ueber 10kB angewachsen gewesen sein. acon ist hingegen gecrasht.


>> Jedenfalls liefert diese Testvariante mit acon eine Laufzeit von ca. 5 Minuten
>> die "Strafe" fuer lange Variablennamen,
> Solche anthropomorphen Metaphern sind manipulative Sprache. Lange Namen
> haben eben ihren Preis, nichts weiter, und $-Variablen womöglich einen
> höheren als #u-Variablen - vielleicht aber auch umgekehrt - das wurde
> noch nie evaluiert.

Performance penalty: Sollte man sportlich und nicht juridisch sehen...
Tradeoff ist natuerlich das neutralere Wort.

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iJwEAQECAAYFAkyHb9sACgkQYhMlmJ6W47NEPwQArDzErRnILMWnzSwcTXnOjKXG
H6XOeJoTUNqCgxpPTZ64ZrYscVcW0TvslUaIWu2kRXx2/mnELu9znd4GgJNOtOlP
jVwgePIpUj0FEF1/jLIqzLkm6mH+wmuCMQXdQGXrWRz6qiII2Dd29AIwMxRvtwkm
fcfxzINRmfYO2tPB+H0=
=ZwFU
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro