TYPE Range = [0..4095] ; Set = SET OF Range ;
--got to here--
initially the development implemented the library module procedure functions and timings were obtained by comparing
+-------------------------------------------------+
|Set bits operation no. ops/sec gm2 version |
+-------------------------------------------------+
|127 s := {} 5.796e+08 gm2-14 |
| 8.213e+08 gm2-15 |
| INCL 8.212e+08 gm2-14 |
| 5.139e+08 gm2-15 |
| AND 3.774e+08 gm2-14 |
| 8.214e+08 gm2-15 |
| OR 3.772e+08 gm2-14 |
| 8.214e+08 gm2-15 |
| NOT 3.647e+08 gm2-14 |
| 8.213e+08 gm2-15 |
+-------------------------------------------------+
|1023 s := {} 9.712e+07 gm2-14 |
| 1.037e+08 gm2-15 |
| INCL 5.136e+08 gm2-14 |
| 5.138e+08 gm2-15 |
| AND 2.283e+08 gm2-14 |
| 4.533e+08 gm2-15 |
| OR 2.283e+08 gm2-14 |
| 4.564e+08 gm2-15 |
| NOT 2.278e+08 gm2-14 |
| 4.564e+08 gm2-15 |
+-------------------------------------------------+
|4095 s := {} 4.33e+07 gm2-14 |
| 4.618e+07 gm2-15 |
| INCL 7.763e+08 gm2-14 |
| 5.146e+08 gm2-15 |
| AND 6.268e+07 gm2-14 |
| 1.204e+08 gm2-15 |
| OR 6.263e+07 gm2-14 |
| 1.204e+08 gm2-15 |
| NOT 6.23e+07 gm2-14 |
| 1.203e+08 gm2-15 |
+-------------------------------------------------+
|65535 s := {} 1.244e+07 gm2-14 |
| 1.303e+07 gm2-15 |
| INCL 8.212e+08 gm2-14 |
| 5.133e+08 gm2-15 |
| AND 4.031e+06 gm2-14 |
| 4.031e+06 gm2-15 |
| OR 4.032e+06 gm2-14 |
| 4.031e+06 gm2-15 |
| NOT 4.032e+06 gm2-14 |
| 4.03e+06 gm2-15 |
+-------------------------------------------------+
This document was produced using groff-1.22.