<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>
<body>
<p>Hi y'all,</p>
<p>Progress. I managed to fix the remaining GF fields, including
QRCode and the various Aztec fields. Verified with the RS Java
code. Loading the latest ProCrypto-1-1-1 and ProCryptoTests-1-1-1
will load the latest RSFEC.</p>
<blockquote>
<p>Installer ss<br/>
project: 'Cryptography';<br/>
install: 'ProCrypto-1-1-1';<br/>
install: 'ProCryptoTests-1-1-1';<br/>
install: 'CryptographyRSPlugin'.<br/>
</p>
</blockquote>
<p> Currently all methods are pluganized except for { #encode:
#runEuclideanAlgorithm:..., #dividePoly... & @decode:twoS: }.
I am getting segfaults on those primitives when called.
Investigating...</p>
<blockquote>
<p> - 41541 tallies, 53540 msec.<br/>
<br/>
((116473 - 53540) / 116473) asFloat * 100<br/>
54% SpeedUp<br/>
<br/>
**Leaves**</p>
<p>Unpluganized<br/>
24.7% {13224ms} RSFECDecoderWithPlugin>>decode:twoS:<br/>
3.0% {1587ms}
RSFECDecoderWithPlugin>>runEuclideanAlgorithmPoly:poly:rDegrees:<br/>
<br/>
Pluganized<br/>
16.9% {9045ms} RSFECGenericGFPoly
class>>newField:coefficients:<br/>
6.2% {3311ms}
RSFECDecoderWithPlugin>>primFindErrorLocationsDegree:coefficients:fieldSize:expTable:logTable:<br/>
4.2% {2245ms}
RSFECGenericGFPolyWithPlugin>>addOrSubtractPoly:<br/>
2.5% {1317ms}
RSFECDecoderWithPlugin>>findErrorMagnitudes:errorLocations:<br/>
1.7% {887ms} RSFECGenericGFWithPlugin>>log:<br/>
1.1% {583ms} RSFECGenericGFPolyWithPlugin>>degree<br/>
<br/>
Other<br/>
8.2% {4414ms} LargePositiveInteger(Integer)>>bitShift:<br/>
5.8% {3115ms} SecureHashAlgorithm>>finalHash<br/>
5.2% {2775ms} ByteArray class(Behavior)>>new:<br/>
5.1% {2705ms} LargePositiveInteger>>+<br/>
3.1% {1639ms} SecureHashAlgorithm>>hashInteger:seed:<br/>
2.4% {1260ms} SecureRandom>>nextRandom160<br/>
1.6% {833ms} SmallInteger(Magnitude)>>between:and:<br/>
1.5% {786ms} ByteArray>>unsignedLongAt:put:bigEndian:<br/>
<br/>
</p>
</blockquote>
<div class="moz-signature">-- <br/>
---<br/>
Kindly,<br/>
Robert<br/>
<br/>
<br/>
</div>
</body></html>