This commit is contained in:
Love Hornquist Astrand
2010-07-01 10:51:29 -07:00
parent 5ca101c63e
commit 1a625c0908
201 changed files with 57213 additions and 0 deletions

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -0,0 +1,7 @@
513 1435869
769 3544970
1025 7791638
2049 46902238
2561 85334899
3073 141451412
4097 308770310

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -0,0 +1,5 @@
607 2109225
1279 10148314
2203 34126877
3217 82716424
4253 161569606

View File

@@ -0,0 +1,4 @@
1024 7705271
2048 34286851
4096 165207491
521 1618631

View File

@@ -0,0 +1,7 @@
532 1928550
784 3763908
1036 7564221
1540 16566059
2072 32283784
3080 79851565
4116 157843530

View 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"

View 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 $ */

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View 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

View 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

View 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

View 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