S P E E D - D I A L I N G   E D S A C   U N I S E L E C T O R S

Code Gallery and Analytics

 
The first six exhibits of stand-alone code count from one to 65,535 by one but they present their equivalent results differently in either binary, octal, or decimal format and they either do or do not edit leading zeros. Octal notation won this six-way bake-off.

steps per line of printout
program notation editing steps metric
1 binary no 13,827,901 211.000244
2 yes 16,514,828 252.000122
3 octal no 5,570,483 85.000122
4 yes 8,141,559 124.232227
5 decimal no 16,364,676 249.708949
6 yes 20,428,353 311.716686

binary
 13,827,901 steps  
 16,514,828  
octal
  5,570,483  
  8,141,559  
decimal
 16,364,676  
 20,428,353

The final three exhibits tabulate (a) the first 65,535 squares, (b) the first fifty terms of the Fibonacci sequence, and (c) the first 3,020 prime numbers.

steps per line of printout
program description lines steps metric
7 squares 65,535 66,530,973 1,015.197574
8 Fibonacci 50 27,192 543.840000
9 primes 3,020 4,294,967,295 1,422,174.600993

program steps jumps loads stores
1 13,827,901 2,162,655 6,619,039 3,407,822
2 16,514,828 2,686,927 7,667,599 4,456,398
3 5,570,483 458,745 2,359,264 2,686,937
4 8,141,559 851,955 3,575,173 3,537,729
5 16,364,676 2,463,369 7,756,360 4,730,136
6 20,428,353 2,791,044 9,433,309 6,472,620
7 66,530,973 6,378,055 45,933,874 29,617,712
8 27,192 3,321 19,048 10,899
9 4,294,967,295 715,716,876 2,147,431,535 59,750,003












 
    000     000     000     000     000     000     000     000  
    001     001     001     001     001     001     001     001  
    002     002     002     002     002     002     002     002  
    003     003     003     003     003     003     003     003  
    004     004     004     004     004     004     004     004  
    005     005     005     005     005     005     005     005  
    006     006     006     006     006     006     006     006  
    007     007     007     007     007     007     007     007  
    008     008     008     008     008     008     008     008  
    009     009     009     009     009     009     009     009  
    010     010     010     010     010     010     010     010  
    011     011     011     011     011     011     011     011  
    012     012     012     012     012     012     012     012  
    013     013     013     013     013     013     013     013  
    014     014     014     014     014     014     014     014  
    015     015     015     015     015     015     015     015  
    016     016     016     016     016     016     016     016  
    017     017     017     017     017     017     017     017  
    018     018     018     018     018     018     018     018  
    019     019     019     019     019     019     019     019  
    020     020     020     020     020     020     020     020  
    021     021     021     021     021     021     021     021  
    022     022     022     022     022     022     022     022  
    023     023     023     023     023     023     023     023  
    024     024     024     024     024     024     024     024  
    025     025     025     025     025     025     025     025  
    026     026     026     026     026     026     026     026  
    027     027     027     027     027     027     027     027  
    028     028     028     028     028     028     028     028  
    029     029     029     029     029     029     029     029  
    030     030     030     030     030     030     030     030  
    031     031     031     031     031     031     031     031  
    032     032     032     032     032     032     032     032  
    033     033     033     033     033     033     033     033  
    034     034     034     034     034     034     034     034  
    035     035     035     035     035     035     035     035  
    036     036     036     036     036     036     036     036  
    037     037     037     037     037     037     037     037  
    038     038     038     038     038     038     038     038  
    039     039     039     039     039     039     039     039  
    040     040     040     040     040     040     040     040  
    041     041     041     041     041     041     041     041  
    042     042     042     042     042     042     042     042  
    043     043     043     043     043     043     043     043  
    044     044     044     044     044     044     044     044  
    045     045     045     045     045     045     045     045  
    046     046     046     046     046     046     046     046  
    047     047     047     047     047     047     047     047  
    048     048     048     048     048     048     048     048  
    049     049     049     049     049     049     049     049  
    050     050     050     050     050     050     050     050  
    051     051     051     051     051     051     051     051  
    052     052     052     052     052     052     052     052  
    053     053     053     053     053     053     053     053  
    054     054     054     054     054     054     054     054  
    055     055     055     055     055     055     055     055  
    056     056     056     056     056     056     056     056  
    057     057     057     057     057     057     057     057  
    058     058     058     058     058     058     058     058  
    059     059     059     059     059     059     059     059  
    060     060     060     060     060     060     060     060  
    061     061     061     061     061     061     061     061  
    062     062     062     062     062     062     062     062  
    063     063     063     063     063     063     063     063  
    064     064     064     064     064     064     064     064  
    065     065     065     065     065     065     065     065  
    066     066     066     066     066     066     066     066  
    067     067     067     067     067     067     067     067  
    068     068     068     068     068     068     068     068  
    069     069     069     069     069     069     069     069  
    070     070     070     070     070     070     070     070  
    071     071     071     071     071     071     071     071  
    072     072     072     072     072     072     072     072  
    073     073     073     073     073     073     073     073  
    074     074     074     074     074     074     074     074  
    075     075     075     075     075     075     075     075  
    076     076     076     076     076     076     076     076  
    077     077     077     077     077     077     077     077  
    078     078     078     078     078     078     078     078  
    079     079     079     079     079     079     079     079  
    080     080     080     080     080     080     080     080  
    081     081     081     081     081     081     081     081  
    082     082     082     082     082     082     082     082  
    083     083     083     083     083     083     083     083  
    084     084     084     084     084     084     084     084  
    085     085     085     085     085     085     085     085  
    086     086     086     086     086     086     086     086  
    087     087     087     087     087     087     087     087  
    088     088     088     088     088     088     088     088  
    089     089     089     089     089     089     089     089  
    090     090     090     090     090     090     090     090  
    091     091     091     091     091     091     091     091  
    092     092     092     092     092     092     092     092  
    093     093     093     093     093     093     093     093  
    094     094     094     094     094     094     094     094  
    095     095     095     095     095     095     095     095  
    096     096     096     096     096     096     096     096  
    097     097     097     097     097     097     097     097  
    098     098     098     098     098     098     098     098  
    099     099     099     099     099     099     099     099  
    100     100     100     100     100     100     100     100  
    101     101     101     101     101     101     101     101  
    102     102     102     102     102     102     102     102  
    103     103     103     103     103     103     103     103  
    104     104     104     104     104     104     104     104  
    105     105     105     105     105     105     105     105  
    106     106     106     106     106     106     106     106  
    107     107     107     107     107     107     107     107  
    108     108     108     108     108     108     108     108  
    109     109     109     109     109     109     109     109  
    110     110     110     110     110     110     110     110  
    111     111     111     111     111     111     111     111  
    112     112     112     112     112     112     112     112  
    113     113     113     113     113     113     113     113  
    114     114     114     114     114     114     114     114  
    115     115     115     115     115     115     115     115  
    116     116     116     116     116     116     116     116  
    117     117     117     117     117     117     117     117  
    118     118     118     118     118     118     118     118  
    119     119     119     119     119     119     119     119  
    120     120     120     120     120     120     120     120  
    121     121     121     121     121     121     121     121  
    122     122     122     122     122     122     122     122  
    123     123     123     123     123     123     123     123  
    124     124     124     124     124     124     124     124  
    125     125     125     125     125     125     125     125  
    126     126     126     126     126     126     126     126  
    127     127     127     127     127     127     127     127  
    128     128     128     128     128     128     128     128  
    129     129     129     129     129     129     129     129  
    130     130     130     130     130     130     130     130  
    131     131     131     131     131     131     131     131  

b y   F r a n c i s   G u r t o w s k i