Table 1.
Run times of the isomer enumerator for alkane isomers
| Molecule | [s] | [s] | ||||
|---|---|---|---|---|---|---|
| No output | SMILES | No output | SMILES | |||
| 1 | 1 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 1 | 1 | < 0.01 | 0.01 | < 0.01 | 0.01 | |
| 1 | 1 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 2 | 2 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 3 | 3 | < 0.01 | 0.01 | < 0.01 | < 0.01 | |
| 5 | 5 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 9 | 11 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 18 | 24 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 35 | 55 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 75 | 136 | < 0.01 | < 0.01 | < 0.01 | < 0.01 | |
| 159 | 345 | < 0.01 | 0.01 | < 0.01 | 0.01 | |
| 355 | 900 | < 0.01 | 0.01 | 0.01 | 0.02 | |
| 802 | 2412 | 0.02 | 0.03 | 0.03 | 0.05 | |
| 1858 | 6563 | 0.05 | 0.07 | 0.08 | 0.11 | |
| 4347 | 18127 | 0.13 | 0.18 | 0.17 | 0.31 | |
| 10359 | 50699 | 0.31 | 0.40 | 0.48 | 0.70 | |
| 24894 | 143255 | 0.93 | 1.16 | 1.35 | 2.48 | |
| 60523 | 408429 | 2.74 | 3.17 | 4.02 | 9.86 | |
| 148284 | 1173770 | 8.22 | 9.37 | 11.70 | 28.48 | |
| 366319 | 3396844 | 25.55 | 33.87 | 35.33 | 99.87 | |
| 910726 | 9892302 | 79.41 | 104.05 | 107.88 | 280.27 | |
| 2278658 | 28972080 | 253.57 | 273.27 | 334.91 | 869.78 | |
| 5731580 | 85289390 | 834.42 | 927.93 | 1060.18 | 1338.33 | |
| 14490245 | 252260276 | 2895.93 | 2997.59 | 3649.41 | 4545.92 | |
| 36797588 | 749329719 | 10040.19 | 10455.26 | 11309.32 | 13179.80 | |
The table shows the number of constitutional isomers and the number of spatial isomers of the straight-chain alkanes from to , as well as the wall-clock time spent on their enumeration. The time is the wall-clock time in seconds needed to enumerate the constitutional isomers, and the time is the wall-clock time in seconds needed to enumerate the spatial isomers. The elapsed wall-clock time is reported both for the case when no output is generated as well as the case when the SMILES strings of the isomers are reported. All calculations were performed on AMD EPYC 7763 CPUs of the ETH Zürich Euler cluster [40] and averaged over five runs. The results are illustrated graphically in Fig. 14