ltm-0.41
This commit is contained in:
13
lib/hcrypto/libtommath/logs/README
Normal file
13
lib/hcrypto/libtommath/logs/README
Normal file
@@ -0,0 +1,13 @@
|
||||
To use the pretty graphs you have to first build/run the ltmtest from the root directory of the package.
|
||||
Todo this type
|
||||
|
||||
make timing ; ltmtest
|
||||
|
||||
in the root. It will run for a while [about ten minutes on most PCs] and produce a series of .log files in logs/.
|
||||
|
||||
After doing that run "gnuplot graphs.dem" to make the PNGs. If you managed todo that all so far just open index.html to view
|
||||
them all :-)
|
||||
|
||||
Have fun
|
||||
|
||||
Tom
|
16
lib/hcrypto/libtommath/logs/add.log
Normal file
16
lib/hcrypto/libtommath/logs/add.log
Normal file
@@ -0,0 +1,16 @@
|
||||
480 87
|
||||
960 111
|
||||
1440 135
|
||||
1920 159
|
||||
2400 200
|
||||
2880 224
|
||||
3360 248
|
||||
3840 272
|
||||
4320 296
|
||||
4800 320
|
||||
5280 344
|
||||
5760 368
|
||||
6240 392
|
||||
6720 416
|
||||
7200 440
|
||||
7680 464
|
BIN
lib/hcrypto/libtommath/logs/addsub.png
Normal file
BIN
lib/hcrypto/libtommath/logs/addsub.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.1 KiB |
7
lib/hcrypto/libtommath/logs/expt.log
Normal file
7
lib/hcrypto/libtommath/logs/expt.log
Normal file
@@ -0,0 +1,7 @@
|
||||
513 1435869
|
||||
769 3544970
|
||||
1025 7791638
|
||||
2049 46902238
|
||||
2561 85334899
|
||||
3073 141451412
|
||||
4097 308770310
|
BIN
lib/hcrypto/libtommath/logs/expt.png
Normal file
BIN
lib/hcrypto/libtommath/logs/expt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.5 KiB |
5
lib/hcrypto/libtommath/logs/expt_2k.log
Normal file
5
lib/hcrypto/libtommath/logs/expt_2k.log
Normal file
@@ -0,0 +1,5 @@
|
||||
607 2109225
|
||||
1279 10148314
|
||||
2203 34126877
|
||||
3217 82716424
|
||||
4253 161569606
|
4
lib/hcrypto/libtommath/logs/expt_2kl.log
Normal file
4
lib/hcrypto/libtommath/logs/expt_2kl.log
Normal file
@@ -0,0 +1,4 @@
|
||||
1024 7705271
|
||||
2048 34286851
|
||||
4096 165207491
|
||||
521 1618631
|
7
lib/hcrypto/libtommath/logs/expt_dr.log
Normal file
7
lib/hcrypto/libtommath/logs/expt_dr.log
Normal file
@@ -0,0 +1,7 @@
|
||||
532 1928550
|
||||
784 3763908
|
||||
1036 7564221
|
||||
1540 16566059
|
||||
2072 32283784
|
||||
3080 79851565
|
||||
4116 157843530
|
17
lib/hcrypto/libtommath/logs/graphs.dem
Normal file
17
lib/hcrypto/libtommath/logs/graphs.dem
Normal file
@@ -0,0 +1,17 @@
|
||||
set terminal png
|
||||
set size 1.75
|
||||
set ylabel "Cycles per Operation"
|
||||
set xlabel "Operand size (bits)"
|
||||
|
||||
set output "addsub.png"
|
||||
plot 'add.log' smooth bezier title "Addition", 'sub.log' smooth bezier title "Subtraction"
|
||||
|
||||
set output "mult.png"
|
||||
plot 'sqr.log' smooth bezier title "Squaring (without Karatsuba)", 'sqr_kara.log' smooth bezier title "Squaring (Karatsuba)", 'mult.log' smooth bezier title "Multiplication (without Karatsuba)", 'mult_kara.log' smooth bezier title "Multiplication (Karatsuba)"
|
||||
|
||||
set output "expt.png"
|
||||
plot 'expt.log' smooth bezier title "Exptmod (Montgomery)", 'expt_dr.log' smooth bezier title "Exptmod (Dimminished Radix)", 'expt_2k.log' smooth bezier title "Exptmod (2k Reduction)"
|
||||
|
||||
set output "invmod.png"
|
||||
plot 'invmod.log' smooth bezier title "Modular Inverse"
|
||||
|
27
lib/hcrypto/libtommath/logs/index.html
Normal file
27
lib/hcrypto/libtommath/logs/index.html
Normal file
@@ -0,0 +1,27 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>LibTomMath Log Plots</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h1>Addition and Subtraction</h1>
|
||||
<center><img src=addsub.png></center>
|
||||
<hr>
|
||||
|
||||
<h1>Multipliers</h1>
|
||||
<center><img src=mult.png></center>
|
||||
<hr>
|
||||
|
||||
<h1>Exptmod</h1>
|
||||
<center><img src=expt.png></center>
|
||||
<hr>
|
||||
|
||||
<h1>Modular Inverse</h1>
|
||||
<center><img src=invmod.png></center>
|
||||
<hr>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
/* $Source: /cvs/libtom/libtommath/logs/index.html,v $ */
|
||||
/* $Revision: 1.2 $ */
|
||||
/* $Date: 2005/05/05 14:38:47 $ */
|
0
lib/hcrypto/libtommath/logs/invmod.log
Normal file
0
lib/hcrypto/libtommath/logs/invmod.log
Normal file
BIN
lib/hcrypto/libtommath/logs/invmod.png
Normal file
BIN
lib/hcrypto/libtommath/logs/invmod.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
84
lib/hcrypto/libtommath/logs/mult.log
Normal file
84
lib/hcrypto/libtommath/logs/mult.log
Normal file
@@ -0,0 +1,84 @@
|
||||
271 555
|
||||
390 855
|
||||
508 1161
|
||||
631 1605
|
||||
749 2117
|
||||
871 2687
|
||||
991 3329
|
||||
1108 4084
|
||||
1231 4786
|
||||
1351 5624
|
||||
1470 6392
|
||||
1586 7364
|
||||
1710 8218
|
||||
1830 9255
|
||||
1951 10217
|
||||
2067 11461
|
||||
2191 12463
|
||||
2308 13677
|
||||
2430 14800
|
||||
2551 16232
|
||||
2671 17460
|
||||
2791 18899
|
||||
2902 20247
|
||||
3028 21902
|
||||
3151 23240
|
||||
3267 24927
|
||||
3391 26441
|
||||
3511 28277
|
||||
3631 29838
|
||||
3749 31751
|
||||
3869 33673
|
||||
3989 35431
|
||||
4111 37518
|
||||
4231 39426
|
||||
4349 41504
|
||||
4471 43567
|
||||
4591 45786
|
||||
4711 47876
|
||||
4831 50299
|
||||
4951 52427
|
||||
5071 54785
|
||||
5189 57241
|
||||
5307 59730
|
||||
5431 62194
|
||||
5551 64761
|
||||
5670 67322
|
||||
5789 70073
|
||||
5907 72663
|
||||
6030 75437
|
||||
6151 78242
|
||||
6268 81202
|
||||
6389 83948
|
||||
6509 86985
|
||||
6631 89903
|
||||
6747 93184
|
||||
6869 96044
|
||||
6991 99286
|
||||
7109 102395
|
||||
7229 105917
|
||||
7351 108940
|
||||
7470 112490
|
||||
7589 115702
|
||||
7711 119508
|
||||
7831 122632
|
||||
7951 126410
|
||||
8071 129808
|
||||
8190 133895
|
||||
8311 137146
|
||||
8431 141218
|
||||
8549 144732
|
||||
8667 149131
|
||||
8790 152462
|
||||
8911 156754
|
||||
9030 160479
|
||||
9149 165138
|
||||
9271 168601
|
||||
9391 173185
|
||||
9511 176988
|
||||
9627 181976
|
||||
9751 185539
|
||||
9870 190388
|
||||
9991 194335
|
||||
10110 199605
|
||||
10228 203298
|
BIN
lib/hcrypto/libtommath/logs/mult.png
Normal file
BIN
lib/hcrypto/libtommath/logs/mult.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.6 KiB |
84
lib/hcrypto/libtommath/logs/mult_kara.log
Normal file
84
lib/hcrypto/libtommath/logs/mult_kara.log
Normal file
@@ -0,0 +1,84 @@
|
||||
271 560
|
||||
391 870
|
||||
511 1159
|
||||
631 1605
|
||||
750 2111
|
||||
871 2737
|
||||
991 3361
|
||||
1111 4054
|
||||
1231 4778
|
||||
1351 5600
|
||||
1471 6404
|
||||
1591 7323
|
||||
1710 8255
|
||||
1831 9239
|
||||
1948 10257
|
||||
2070 11397
|
||||
2190 12531
|
||||
2308 13665
|
||||
2429 14870
|
||||
2550 16175
|
||||
2671 17539
|
||||
2787 18879
|
||||
2911 20350
|
||||
3031 21807
|
||||
3150 23415
|
||||
3270 24897
|
||||
3388 26567
|
||||
3511 28205
|
||||
3627 30076
|
||||
3751 31744
|
||||
3869 33657
|
||||
3991 35425
|
||||
4111 37522
|
||||
4229 39363
|
||||
4351 41503
|
||||
4470 43491
|
||||
4590 45827
|
||||
4711 47795
|
||||
4828 50166
|
||||
4951 52318
|
||||
5070 54911
|
||||
5191 57036
|
||||
5308 58237
|
||||
5431 60248
|
||||
5551 62678
|
||||
5671 64786
|
||||
5791 67294
|
||||
5908 69343
|
||||
6031 71607
|
||||
6151 74166
|
||||
6271 76590
|
||||
6391 78734
|
||||
6511 81175
|
||||
6631 83742
|
||||
6750 86403
|
||||
6868 88873
|
||||
6990 91150
|
||||
7110 94211
|
||||
7228 96922
|
||||
7351 99445
|
||||
7469 102216
|
||||
7589 104968
|
||||
7711 108113
|
||||
7827 110758
|
||||
7950 113714
|
||||
8071 116511
|
||||
8186 119643
|
||||
8310 122679
|
||||
8425 125581
|
||||
8551 128715
|
||||
8669 131778
|
||||
8788 135116
|
||||
8910 138138
|
||||
9031 141628
|
||||
9148 144754
|
||||
9268 148367
|
||||
9391 151551
|
||||
9511 155033
|
||||
9631 158652
|
||||
9751 162125
|
||||
9871 165248
|
||||
9988 168627
|
||||
10111 172427
|
||||
10231 176412
|
84
lib/hcrypto/libtommath/logs/sqr.log
Normal file
84
lib/hcrypto/libtommath/logs/sqr.log
Normal file
@@ -0,0 +1,84 @@
|
||||
265 562
|
||||
389 882
|
||||
509 1207
|
||||
631 1572
|
||||
750 1990
|
||||
859 2433
|
||||
991 2894
|
||||
1109 3555
|
||||
1230 4228
|
||||
1350 5018
|
||||
1471 5805
|
||||
1591 6579
|
||||
1709 7415
|
||||
1829 8329
|
||||
1949 9225
|
||||
2071 10139
|
||||
2188 11239
|
||||
2309 12178
|
||||
2431 13212
|
||||
2551 14294
|
||||
2671 15551
|
||||
2791 16512
|
||||
2911 17718
|
||||
3030 18876
|
||||
3150 20259
|
||||
3270 21374
|
||||
3391 22650
|
||||
3511 23948
|
||||
3631 25493
|
||||
3750 26756
|
||||
3870 28225
|
||||
3989 29705
|
||||
4110 31409
|
||||
4230 32834
|
||||
4351 34327
|
||||
4471 35818
|
||||
4591 37636
|
||||
4711 39228
|
||||
4830 40868
|
||||
4949 42393
|
||||
5070 44541
|
||||
5191 46269
|
||||
5310 48162
|
||||
5429 49728
|
||||
5548 51985
|
||||
5671 53948
|
||||
5791 55885
|
||||
5910 57584
|
||||
6031 60082
|
||||
6150 62239
|
||||
6270 64309
|
||||
6390 66014
|
||||
6511 68766
|
||||
6631 71012
|
||||
6750 73172
|
||||
6871 74952
|
||||
6991 77909
|
||||
7111 80371
|
||||
7231 82666
|
||||
7351 84531
|
||||
7469 87698
|
||||
7589 90318
|
||||
7711 225384
|
||||
7830 232428
|
||||
7950 240009
|
||||
8070 246522
|
||||
8190 253662
|
||||
8310 260961
|
||||
8431 269253
|
||||
8549 275743
|
||||
8671 283769
|
||||
8789 290811
|
||||
8911 300034
|
||||
9030 306873
|
||||
9149 315085
|
||||
9270 323944
|
||||
9390 332390
|
||||
9508 337519
|
||||
9631 348986
|
||||
9749 356904
|
||||
9871 367013
|
||||
9989 373831
|
||||
10108 381033
|
||||
10230 393475
|
84
lib/hcrypto/libtommath/logs/sqr_kara.log
Normal file
84
lib/hcrypto/libtommath/logs/sqr_kara.log
Normal file
@@ -0,0 +1,84 @@
|
||||
271 560
|
||||
388 878
|
||||
511 1179
|
||||
629 1625
|
||||
751 1988
|
||||
871 2423
|
||||
989 2896
|
||||
1111 3561
|
||||
1231 4209
|
||||
1350 5015
|
||||
1470 5804
|
||||
1591 6556
|
||||
1709 7420
|
||||
1831 8263
|
||||
1951 9173
|
||||
2070 10153
|
||||
2191 11229
|
||||
2310 12167
|
||||
2431 13211
|
||||
2550 14309
|
||||
2671 15524
|
||||
2788 16525
|
||||
2910 17712
|
||||
3028 18822
|
||||
3148 20220
|
||||
3271 21343
|
||||
3391 22652
|
||||
3511 23944
|
||||
3630 25485
|
||||
3750 26778
|
||||
3868 28201
|
||||
3990 29653
|
||||
4111 31393
|
||||
4225 32841
|
||||
4350 34328
|
||||
4471 35786
|
||||
4590 37652
|
||||
4711 39245
|
||||
4830 40876
|
||||
4951 42433
|
||||
5068 44547
|
||||
5191 46321
|
||||
5311 48140
|
||||
5430 49727
|
||||
5550 52034
|
||||
5671 53954
|
||||
5791 55921
|
||||
5908 57597
|
||||
6031 60084
|
||||
6148 62226
|
||||
6270 64295
|
||||
6390 66045
|
||||
6511 68779
|
||||
6629 71003
|
||||
6751 73169
|
||||
6871 74992
|
||||
6991 77895
|
||||
7110 80376
|
||||
7231 82628
|
||||
7351 84468
|
||||
7470 87664
|
||||
7591 90284
|
||||
7711 91352
|
||||
7828 93995
|
||||
7950 96276
|
||||
8071 98691
|
||||
8190 101256
|
||||
8308 103631
|
||||
8431 105222
|
||||
8550 108343
|
||||
8671 110281
|
||||
8787 112764
|
||||
8911 115397
|
||||
9031 117690
|
||||
9151 120266
|
||||
9271 122715
|
||||
9391 124624
|
||||
9510 127937
|
||||
9630 130313
|
||||
9750 132914
|
||||
9871 136129
|
||||
9991 138517
|
||||
10108 141525
|
||||
10231 144225
|
16
lib/hcrypto/libtommath/logs/sub.log
Normal file
16
lib/hcrypto/libtommath/logs/sub.log
Normal file
@@ -0,0 +1,16 @@
|
||||
480 94
|
||||
960 116
|
||||
1440 140
|
||||
1920 164
|
||||
2400 205
|
||||
2880 229
|
||||
3360 253
|
||||
3840 277
|
||||
4320 299
|
||||
4800 321
|
||||
5280 345
|
||||
5760 371
|
||||
6240 395
|
||||
6720 419
|
||||
7200 441
|
||||
7680 465
|
Reference in New Issue
Block a user