GFN2-xTB and CREST: browser implementation and performance evolution
Browser numerical validation of GFN2-xTB, ASE and CREST, with two same-machine performance studies specifying the quick protocol, concurrency, timing boundaries and result reproduction.
Felix Fei
2026-10-08 · Mol2Mat · revision 2
Mol2Mat brings GFN2-xTB electronic calculations, ASE geometry optimization and CREST conformer searches into the browser. Revision 1 establishes numerical agreement with native calculations and measures concurrency scaling; Revision 2 measures the performance of complete tasks. On the same device and with the same sampling protocol, median times for ethanol, n-butane and n-hexane quick searches decrease by 27.3–45.5 % relative to Revision 1. The accompanying data retain individual timings, statistics and conformer outputs.
Measurement and calculation conditions
Dates and conditions of the two measurement rounds
Native and Revision 1 measurements were completed on 8 October 2026; Revision 2 was measured on 9 October. The three-version figure uses these historical references, while local optimizations have separate warmed, interleaved paired experiments. GFN2 single-point and ASE-optimization scaling remains the Revision 1 dataset; complete Revision 2 tasks cover ethanol, n-butane and n-hexane.
| Record | Measurement date | Scope and conditions |
|---|---|---|
| Revision 1 and native references | 2026-10-08 | 354 fresh executions; GFN2 9–122 atoms; CREST ethanol, n-butane and n-hexane; n=3 per configuration. |
| Revision 2 | 2026-10-09 | 9 complete quick tasks; 10 child Workers; n=3 per molecule; 18 retained native/R1 references. |
| Shared hardware and scientific conditions | Environment and asset identities retained for each round | 10-core M1 Pro, 32 GiB; macOS 27.0, Chrome 154.0.8037.98; gas-phase neutral closed-shell GFN2, 300 K, accuracy 1. |
Scientific parameters and execution conditions
All runs use the same Apple M1 Pro (8 performance cores, 2 efficiency cores, 32 GiB RAM) and identical explicit-hydrogen coordinates prepared by browser RDKit ETKDGv3/MMFF94. GFN2 uses tblite 0.7.0 and original ASE 3.29.0, with gas-phase neutral closed-shell inputs, double precision, accuracy 1.0, 300 K electronic temperature and a 0.05 eV Å⁻¹ BFGS threshold. Every optimization converges before the 1000-step cap.
Each configuration has three repetitions; figures show medians and minimum-to-maximum ranges. Settings 1/2/4 and the additional 8/10 are run in separate batches with rotating within-batch order and sequential scientific jobs. Background services remain active and host load is recorded per run. Native GFN2 sets OpenMP/BLAS thread environments; browser setting 1 is the serial parent path, while 2/4/8/10 count orbital-pair child-pool concurrency.
Native and browser CREST calculations use matched versions and random sequences, retaining the complete quick stages, durations, precision and convergence criteria. Trajectory-state protocols are identified separately for native and browser calculations; speedups therefore use configurations with the same browser protocol as their baseline. Public records retain fixed coordinates, individual results and asset checksums.
| Parameter | Native | Revision 1 | Revision 2 |
|---|---|---|---|
| Method / workflow | GFN2-xTB / CREST quick | GFN2-xTB / CREST quick | GFN2-xTB / CREST quick |
| Software versions | CREST 3.0.2 / tblite 0.7.0 | CREST 3.0.2 / tblite 0.7.0 | CREST 3.0.2 / tblite 0.7.0 |
| Electronic temperature | 300 K | 300 K | 300 K |
| Accuracy parameter / search SCF limit | 1.0 / 500 | 1.0 / 500 | 1.0 / 500 |
| Charge / UHF / phase | 0 / 0 / gas | 0 / 0 / gas | 0 / 0 / gas |
| Execution concurrency | 1 native thread | 10 child Workers | 10 child Workers |
| Starting geometry / random control | Identical RDKit geometry; seed 20261003, reset sequence +37×i | Identical geometry and seed sequence | Identical geometry and seed sequence |
| Hot-object compilation | GNU Fortran 16.2.0 / OpenBLAS | WASM objects compiled at mixed optimization levels | O2 hot-object recompilation; fixed-size s/p integrals |
| Final property recomputation | Outside native search timing | Up to 10 conformers; SCF limit 150 | Up to 10 conformers; SCF limit 150 |
| Electronic-state strategy | Native SCC cache chain | Independent trajectories initialized from round-entry state | Same protocol; optimized restoration and return |
| Precision | f64 | f64 | f64 |
| Repetitions / date | 3 / 2026-10-08 | 3 / 2026-10-08 | 3 / 2026-10-09 |
| Timing boundary | Process launch to search output | Search, validation, properties | Search, validation, properties |
Revision 1: browser implementation and parallel performance
GFN2 numerical agreement
Native tblite independently evaluates every browser single-point and optimization result at its full-precision final coordinates. Maximum differences are 1.124 × 10⁻⁷ Ha in energy (7.050 × 10⁻⁵ kcal mol⁻¹), 3.736 × 10⁻⁶ Ha bohr⁻¹ in gradient components, 1.823 × 10⁻⁹ e in charges and 7.631 × 10⁻⁹ D in dipole vectors. All four meet the established port-consistency criteria.
| Quantity | Maximum difference |
|---|---|
| Energy / Ha | 1.123538737601848e-7 |
| Gradient / Ha bohr⁻¹ | 0.000003736210379341043 |
| Charge / e | 1.8228497600247806e-9 |
| Dipole / D | 7.630595996248265e-9 |
Original ASE BFGS optimization from identical starting coordinates produces matching convergence status and step counts in every native/browser pair. The maximum coordinate difference across recorded optimization frames is 7.500 × 10⁻⁵ Å. Agreement in energy, forces and optimization paths demonstrates retention of native numerical behavior for these molecules. Frames are recorded to six decimal places; final-property verification uses full-precision coordinates.
Single-point and geometry-optimization performance
Median browser single-Worker geometry-optimization compute times are 0.090 s for ethanol, 1.226 s for aspirin, 0.414 s for caffeine, 0.704 s for n-eicosane and 6.038 s for n-tetracontane. Original GFN2 and ASE computation is therefore in the subsecond-to-second range for the tested small molecules.
n-Tetracontane optimization took 5.475 s with a four-Worker pool, improving on the serial browser path by 9.3 %. Parallel work covers orbital-pair integrals; ASE control, SCC and matrix operations retain serial costs. Small tasks favour serial execution, while larger structures can benefit from moderate concurrency. The native single-threaded path was faster for this task set.
Concurrency scaling
Complete curves for settings 1, 2, 4, 8 and 10 show that optimal concurrency depends on task structure. n-Tetracontane optimization takes 5.626 and 5.563 s at 8 and 10, with 4 fastest on this machine. CREST’s multiple trajectories gain most at 8–10. Task-level parallelism offers greater scaling potential than parallelism within an individual electronic calculation.
Measured optimised geometries
Aspirin, caffeine and n-tetracontane represent a multifunctional aromatic molecule, a nitrogen heterocycle and a long-chain system. Browser execution of original ASE BFGS optimization converges in 56, 12 and 18 steps for these 21-, 24- and 122-atom structures. The models use measured final coordinates and retain energy, maximum force and optimization step counts.
Aspirin: 21 atoms, 56 BFGS steps; -39.63155591 Ha. Measured XYZ
Caffeine: 24 atoms, 12 BFGS steps; -42.15385498 Ha. Measured XYZ
n-Tetracontane: 122 atoms, 18 BFGS steps; -127.54814429 Ha. Measured XYZ
Parallel complete CREST searches
Browser CREST distributes complete MTD/MD trajectories and optimization batches while retaining the iMTD-GC quick workflow: trial and production metadynamics, molecular dynamics, optimization, genetic crossing and CREGEN processing. Trajectories use independent electronic states and fixed random streams, with results joined in logical order at stage boundaries.
At concurrency 8, ethanol falls from 27.52 s to 6.77 s (4.07×), and n-butane from 70.18 s to 14.15 s (4.96×). At concurrency 10, n-hexane falls from 244.88 s to 44.98 s (5.44×). Times are medians of three repetitions and include complete search and result processing.
All 15 browser searches for each molecule produce byte-identical complete ensemble XYZ files, matching call counts and actual seed sequences. The 45 searches execute 690,735 search-stage GFN2 energy/gradient calls. Parallel gains result from concurrent execution of the same scientific work. The native control uses CREST 3.0.2, a matched random stream and one thread, retaining its SCC cache chain; every browser setting uses the same independent-trajectory protocol. Native timings provide implementation context; speedups compare browser concurrency settings.
Candidate ensembles and native recalculation
Browser searches yield 3, 2 and 26 CREGEN candidates for ethanol, n-butane and n-hexane. Minimum electronic energies differ from the native searches by 1.00 × 10⁻⁸, 2.80 × 10⁻⁷ and 2.70 × 10⁻⁷ Ha. Each spectrum is referenced to its runtime’s minimum and displays the complete candidate set.
Figure 5. Candidate conformer ensembles
| Candidate | Native | Browser |
|---|---|---|
| 1 | 0.000 | 0.000 |
| 2 | 6.490 | 6.490 |
| 3 | 10.403 | 10.392 |
| Candidate | Native | Browser |
|---|---|---|
| 1 | 0.000 | 0.000 |
| 2 | 2.495 | 2.495 |
| 3 | 10.737 |
| Candidate | Native | Browser |
|---|---|---|
| 1 | 0.000 | 0.000 |
| 2 | 2.301 | 2.297 |
| 3 | 2.395 | 2.396 |
| 4 | 4.532 | 4.535 |
| 5 | 4.590 | 4.579 |
| 6 | 4.736 | 4.686 |
| 7 | 4.802 | 4.736 |
| 8 | 5.134 | 4.776 |
| 9 | 7.057 | 5.129 |
| 10 | 7.075 | 5.168 |
| 11 | 7.137 | 7.055 |
| 12 | 7.204 | 7.063 |
| 13 | 9.754 | 7.100 |
| 14 | 9.897 | 7.137 |
| 15 | 11.145 | 8.237 |
| 16 | 11.460 | 9.756 |
| 17 | 11.837 | 9.896 |
| 18 | 12.290 | 11.328 |
| 19 | 18.351 | 11.489 |
| 20 | 11.503 | |
| 21 | 11.832 | |
| 22 | 11.847 | |
| 23 | 11.872 | |
| 24 | 12.268 | |
| 25 | 18.352 | |
| 26 | 19.665 |
All 31 browser candidates undergo independent native tblite evaluation at identical coordinates, with a maximum energy difference of 5.137 × 10⁻⁹ Ha and maximum forces no greater than 0.01781 eV Å⁻¹. Dynamic sampling is sensitive to electronic-state continuation and small numerical differences, producing different candidate sets across runtimes; the complete set remains identical across browser concurrency settings.
Resources and timing boundaries
Independent trajectory Workers each hold scientific runtime state, enabling multicore execution with an increased memory requirement. Chrome process-tree RSS for CREST at 8–10 is approximately 4.7–5.7 GiB, making available device memory relevant to concurrency selection. Browser values sum process-tree RSS sampled every 250 ms; native values are peak RSS for one process. Their accounting boundaries are retained separately.
Timing starts after engine assets are preloaded, with a fresh parent Worker and child pool for each run. GFN2 compute time includes ASE, electronic properties and initial child-pool startup; whole-task time adds RDKit and parent-module preparation. Initialization is recorded separately, with 169.3 MiB of deduplicated preloaded assets. CSV records also retain CPU seconds, memory and host load.
Revision 2: compilation and electronic-calculation optimisation
Conditions for version comparison
Both versions use the same scientific parameters, random sequences, numerical precision and result-comparison criteria. Complete tasks include conformer search, result validation and property recalculation for final conformers. Individual measurements retain version and environment identities.
Complete-task comparison across three versions
The comparison uses the native single-threaded path and both browser revisions with ten child Workers. Each group has , shown as the median and minimum–maximum range. Native and Revision 1 records are dated 8 October; Revision 2 records are dated 9 October. R2 medians for ethanol, n-butane and n-hexane are 4.99, 8.76 and 24.53 s, reductions of 27.3 %, 40.2 % and 45.5 % from R1.
| Molecule | Atoms | Native / s | Revision 1 / s | Revision 2 / s | Reduction from R1 | R1/R2 |
|---|---|---|---|---|---|---|
| Ethanol | 9 | 7.8778 | 6.8581 | 4.9859 | 27.3 % | 1.38× |
| n-Butane | 14 | 21.0009 | 14.6315 | 8.7568 | 40.2 % | 1.67× |
| n-Hexane | 20 | 68.9708 | 44.9807 | 24.5254 | 45.5 % | 1.83× |
R1/R2 median-time ratios are 1.38, 1.67 and 1.83; native/R2 ratios are 1.58, 2.40 and 2.81. The browser revisions share a task boundary and sampling protocol. The native reference reports complete wall time for its own execution path.
Native timing covers process startup through complete search-file output. Browser timing begins after resources and the parent Worker are ready, covering search, result validation and property recalculation for up to ten conformers. Native execution uses an SCC state-cache chain; the browser uses independent trajectories initialized at stage entry. [8, 3, 4] Each implementation’s candidate set is retained as produced.
These timing ratios are sample statistics for the stated device, versions and three inputs. Each range describes the spread of three observations. Estimating performance across devices or statistical confidence intervals requires a separate repeated-measurement design with fixed task boundaries.
Subtask performance comparisons
Captured n-hexane molecular-dynamics and conformer-optimization tasks are measured in interleaved order after warm-up in a single Node instance. Each of three versions has two MD and eight optimization measurements. The final version reduces median times by approximately 11.7 % and 9.0 % relative to baseline, with bitwise-identical numerical results and electronic states. Subtasks and complete searches retain their respective timing boundaries.
Numerical and execution verification
All nine full browser tasks terminated normally. Starting geometries, complete conformer XYZ files, random-seed sequences, E/G evaluation counts, and full-precision retained coordinates and electronic properties matched the corresponding Revision 1 results. The E/G counts remained 10,593, 13,071 and 22,385 for ethanol, n-butane and n-hexane, respectively. Same-coordinate native validation retained the Revision 1 candidate-conformer evidence and confirmed that the new results matched the corresponding coordinates, energies and properties.
Local integral validation covered 25 shell-pair combinations from s through g for both values and gradients. Maximum absolute differences were and , respectively, below the component tolerance. Butane, hexane and caffeine were also used to validate cold starts, state reuse, geometry updates, property requests and electronic-state restoration, covering seven phases per system. Caffeine served as a kernel numerical control; the CREST parallel measurements remained limited to the three benchmark systems.
Execution records bind the measured kernel, task assets and numerical controls. Task lifecycle handling is described in the shared execution section.
| Validation | Scope | Result |
|---|---|---|
| Full tasks | 3 molecules × 3 runs | Inputs, XYZ, seeds, calls, retained coordinates and properties identical |
| Value / gradient integrals | 25 shell pairs each | Maximum differences / |
| State transitions | 3 molecules × 7 phases | Bitwise E/G, wavefunctions and requested properties |
| Native same-coordinate validation | Revision 1 candidate conformers and new execution tasks | Passed at original tolerances; matching coordinates and properties |
Browser task execution and scheduling
Each calculation retains its inputs, version, execution configuration and results, supporting progress viewing, cancellation, saving and recovery. Performance comparisons report warmed short tasks, complete searches in fresh computation instances, single-instance subtasks and native processes separately.
Task time includes numerical computation, progress handling and result delivery. Each article specifies initialization boundaries, inputs, repetitions and output agreement. Reproduction uses the same timing entry points and stopping conditions.
Data and reproduction
Public Revision 1 records contain 354 executions; Revision 2 contains nine complete tasks and 18 native/R1 references. Per-revision raw-results.json.gzip and summary.csv files, candidate recalculations and provenance records support reproduction of timing summaries and saved-output comparisons. Runs are grouped by molecule, version, concurrency and repetition, with the documented initialization or warmup intervals excluded, to recompute medians, minima, maxima and R1/R2 timing ratios.
Calculations can be repeated with the recorded explicit-hydrogen coordinates, GFN2/ASE/CREST versions, quick protocol, random streams and numerical settings. Performance reproduction also fixes hardware, thread/Worker settings and timing boundaries. Subsequent work is reported in the GFN2/CREST caffeine study.
Measured data / 实测数据
| Molecule | Atoms | Task | Runtime | Concurrency | Median / s | Min / s | Max / s | n |
|---|---|---|---|---|---|---|---|---|
| Ethanol | 9 | singlepoint | browser | 1 | 0.0166000 | 0.0159000 | 0.0184000 | 3 |
| Ethanol | 9 | singlepoint | native | 1 | 0.00406254 | 0.00389292 | 0.0120635 | 3 |
| Ethanol | 9 | singlepoint | browser | 2 | 0.180500 | 0.180000 | 0.187100 | 3 |
| Ethanol | 9 | singlepoint | native | 2 | 0.00931571 | 0.00919371 | 0.0108399 | 3 |
| Ethanol | 9 | singlepoint | browser | 4 | 0.228700 | 0.225700 | 0.233300 | 3 |
| Ethanol | 9 | singlepoint | native | 4 | 0.0131691 | 0.0129679 | 0.0139220 | 3 |
| Ethanol | 9 | singlepoint | browser | 8 | 0.378600 | 0.344800 | 0.501300 | 3 |
| Ethanol | 9 | singlepoint | native | 8 | 0.0347037 | 0.0299511 | 0.0381472 | 3 |
| Ethanol | 9 | singlepoint | browser | 10 | 0.461600 | 0.402800 | 0.466800 | 3 |
| Ethanol | 9 | singlepoint | native | 10 | 0.0419015 | 0.0416357 | 0.0423043 | 3 |
| Ethanol | 9 | optimize | browser | 1 | 0.0897000 | 0.0886000 | 0.0924000 | 3 |
| Ethanol | 9 | optimize | native | 1 | 0.0185122 | 0.0183967 | 0.0191901 | 3 |
| Ethanol | 9 | optimize | browser | 2 | 0.268000 | 0.266600 | 0.283100 | 3 |
| Ethanol | 9 | optimize | native | 2 | 0.0410416 | 0.0397685 | 0.0410963 | 3 |
| Ethanol | 9 | optimize | browser | 4 | 0.326100 | 0.322900 | 0.326400 | 3 |
| Ethanol | 9 | optimize | native | 4 | 0.0575847 | 0.0558726 | 0.0577182 | 3 |
| Ethanol | 9 | optimize | browser | 8 | 0.516000 | 0.450600 | 0.517100 | 3 |
| Ethanol | 9 | optimize | native | 8 | 0.138671 | 0.128299 | 0.143435 | 3 |
| Ethanol | 9 | optimize | browser | 10 | 0.513400 | 0.482900 | 0.591400 | 3 |
| Ethanol | 9 | optimize | native | 10 | 0.156843 | 0.145535 | 0.162725 | 3 |
| Aspirin | 21 | singlepoint | browser | 1 | 0.0880000 | 0.0854000 | 0.0912000 | 3 |
| Aspirin | 21 | singlepoint | native | 1 | 0.0211699 | 0.0211314 | 0.0233538 | 3 |
| Aspirin | 21 | singlepoint | browser | 2 | 0.250900 | 0.244800 | 0.251200 | 3 |
| Aspirin | 21 | singlepoint | native | 2 | 0.0358031 | 0.0352999 | 0.0365188 | 3 |
| Aspirin | 21 | singlepoint | browser | 4 | 0.287000 | 0.285100 | 0.292700 | 3 |
| Aspirin | 21 | singlepoint | native | 4 | 0.0448493 | 0.0443573 | 0.0460735 | 3 |
| Aspirin | 21 | singlepoint | browser | 8 | 0.400300 | 0.361300 | 0.433600 | 3 |
| Aspirin | 21 | singlepoint | native | 8 | 0.0978720 | 0.0901498 | 0.121305 | 3 |
| Aspirin | 21 | singlepoint | browser | 10 | 0.517800 | 0.457400 | 0.520900 | 3 |
| Aspirin | 21 | singlepoint | native | 10 | 0.114584 | 0.109468 | 0.115658 | 3 |
| Aspirin | 21 | optimize | browser | 1 | 1.22650 | 1.20960 | 1.25640 | 3 |
| Aspirin | 21 | optimize | native | 1 | 0.408408 | 0.406433 | 0.410320 | 3 |
| Aspirin | 21 | optimize | browser | 2 | 1.34420 | 1.33370 | 1.36390 | 3 |
| Aspirin | 21 | optimize | native | 2 | 0.588568 | 0.576232 | 0.589991 | 3 |
| Aspirin | 21 | optimize | browser | 4 | 1.26870 | 1.26760 | 1.27790 | 3 |
| Aspirin | 21 | optimize | native | 4 | 0.707984 | 0.703919 | 0.708868 | 3 |
| Aspirin | 21 | optimize | browser | 8 | 1.59460 | 1.36570 | 1.69070 | 3 |
| Aspirin | 21 | optimize | native | 8 | 1.46099 | 1.30008 | 1.52628 | 3 |
| Aspirin | 21 | optimize | browser | 10 | 1.42560 | 1.38080 | 1.61020 | 3 |
| Aspirin | 21 | optimize | native | 10 | 1.68629 | 1.67799 | 1.81529 | 3 |
| Caffeine | 24 | singlepoint | browser | 1 | 0.101700 | 0.0997000 | 0.102100 | 3 |
| Caffeine | 24 | singlepoint | native | 1 | 0.0249924 | 0.0248512 | 0.0253723 | 3 |
| Caffeine | 24 | singlepoint | browser | 2 | 0.261500 | 0.253100 | 0.263300 | 3 |
| Caffeine | 24 | singlepoint | native | 2 | 0.0398266 | 0.0393777 | 0.0411787 | 3 |
| Caffeine | 24 | singlepoint | browser | 4 | 0.303600 | 0.299300 | 0.307100 | 3 |
| Caffeine | 24 | singlepoint | native | 4 | 0.0497123 | 0.0491203 | 0.0523778 | 3 |
| Caffeine | 24 | singlepoint | browser | 8 | 0.477400 | 0.440700 | 0.622500 | 3 |
| Caffeine | 24 | singlepoint | native | 8 | 0.112862 | 0.106074 | 0.152665 | 3 |
| Caffeine | 24 | singlepoint | browser | 10 | 0.515800 | 0.507700 | 0.565700 | 3 |
| Caffeine | 24 | singlepoint | native | 10 | 0.128988 | 0.123730 | 0.167680 | 3 |
| Caffeine | 24 | optimize | browser | 1 | 0.414200 | 0.412600 | 0.418200 | 3 |
| Caffeine | 24 | optimize | native | 1 | 0.129900 | 0.127788 | 0.133691 | 3 |
| Caffeine | 24 | optimize | browser | 2 | 0.559800 | 0.543600 | 0.560200 | 3 |
| Caffeine | 24 | optimize | native | 2 | 0.181440 | 0.177848 | 0.186520 | 3 |
| Caffeine | 24 | optimize | browser | 4 | 0.585100 | 0.575600 | 0.591300 | 3 |
| Caffeine | 24 | optimize | native | 4 | 0.227818 | 0.217157 | 0.239450 | 3 |
| Caffeine | 24 | optimize | browser | 8 | 0.782000 | 0.703100 | 0.833300 | 3 |
| Caffeine | 24 | optimize | native | 8 | 0.424057 | 0.414337 | 0.439040 | 3 |
| Caffeine | 24 | optimize | browser | 10 | 0.805400 | 0.780600 | 0.953000 | 3 |
| Caffeine | 24 | optimize | native | 10 | 0.524472 | 0.512624 | 0.547290 | 3 |
| n-Eicosane | 62 | singlepoint | browser | 1 | 0.217800 | 0.217700 | 0.218200 | 3 |
| n-Eicosane | 62 | singlepoint | native | 1 | 0.0640684 | 0.0634269 | 0.0655794 | 3 |
| n-Eicosane | 62 | singlepoint | browser | 2 | 0.401300 | 0.386700 | 0.405700 | 3 |
| n-Eicosane | 62 | singlepoint | native | 2 | 0.0788348 | 0.0759467 | 0.0817417 | 3 |
| n-Eicosane | 62 | singlepoint | browser | 4 | 0.421100 | 0.420600 | 0.442200 | 3 |
| n-Eicosane | 62 | singlepoint | native | 4 | 0.0866057 | 0.0815216 | 0.0900612 | 3 |
| n-Eicosane | 62 | singlepoint | browser | 8 | 0.622100 | 0.579500 | 0.746500 | 3 |
| n-Eicosane | 62 | singlepoint | native | 8 | 0.176369 | 0.148065 | 0.178420 | 3 |
| n-Eicosane | 62 | singlepoint | browser | 10 | 0.664600 | 0.614000 | 0.693100 | 3 |
| n-Eicosane | 62 | singlepoint | native | 10 | 0.187678 | 0.184058 | 0.188649 | 3 |
| n-Eicosane | 62 | optimize | browser | 1 | 0.704100 | 0.701800 | 0.712100 | 3 |
| n-Eicosane | 62 | optimize | native | 1 | 0.219657 | 0.218524 | 0.221617 | 3 |
| n-Eicosane | 62 | optimize | browser | 2 | 0.848800 | 0.846600 | 0.856100 | 3 |
| n-Eicosane | 62 | optimize | native | 2 | 0.244694 | 0.243884 | 0.244701 | 3 |
| n-Eicosane | 62 | optimize | browser | 4 | 0.848300 | 0.847600 | 0.860800 | 3 |
| n-Eicosane | 62 | optimize | native | 4 | 0.250767 | 0.246648 | 0.254639 | 3 |
| n-Eicosane | 62 | optimize | browser | 8 | 0.982900 | 0.968800 | 1.05650 | 3 |
| n-Eicosane | 62 | optimize | native | 8 | 0.448658 | 0.443709 | 0.591712 | 3 |
| n-Eicosane | 62 | optimize | browser | 10 | 1.05060 | 1.01680 | 1.09220 | 3 |
| n-Eicosane | 62 | optimize | native | 10 | 0.535121 | 0.511372 | 0.538692 | 3 |
| n-Tetracontane | 122 | singlepoint | browser | 1 | 0.796500 | 0.794700 | 0.800000 | 3 |
| n-Tetracontane | 122 | singlepoint | native | 1 | 0.238834 | 0.234083 | 0.240974 | 3 |
| n-Tetracontane | 122 | singlepoint | browser | 2 | 0.940000 | 0.937800 | 0.943400 | 3 |
| n-Tetracontane | 122 | singlepoint | native | 2 | 0.251420 | 0.240589 | 0.256905 | 3 |
| n-Tetracontane | 122 | singlepoint | browser | 4 | 0.952500 | 0.947900 | 0.953900 | 3 |
| n-Tetracontane | 122 | singlepoint | native | 4 | 0.258345 | 0.254299 | 0.263826 | 3 |
| n-Tetracontane | 122 | singlepoint | browser | 8 | 1.10310 | 1.03310 | 1.13800 | 3 |
| n-Tetracontane | 122 | singlepoint | native | 8 | 0.440665 | 0.433045 | 0.669520 | 3 |
| n-Tetracontane | 122 | singlepoint | browser | 10 | 1.15460 | 1.10000 | 1.17560 | 3 |
| n-Tetracontane | 122 | singlepoint | native | 10 | 0.536351 | 0.473687 | 0.537517 | 3 |
| n-Tetracontane | 122 | optimize | browser | 1 | 6.03810 | 6.01730 | 6.06100 | 3 |
| n-Tetracontane | 122 | optimize | native | 1 | 1.76045 | 1.75052 | 1.77373 | 3 |
| n-Tetracontane | 122 | optimize | browser | 2 | 5.73590 | 5.73120 | 5.76440 | 3 |
| n-Tetracontane | 122 | optimize | native | 2 | 1.72347 | 1.66800 | 1.74849 | 3 |
| n-Tetracontane | 122 | optimize | browser | 4 | 5.47520 | 5.44950 | 5.51770 | 3 |
| n-Tetracontane | 122 | optimize | native | 4 | 1.61837 | 1.58377 | 1.68469 | 3 |
| n-Tetracontane | 122 | optimize | browser | 8 | 5.62590 | 5.61250 | 5.68040 | 3 |
| n-Tetracontane | 122 | optimize | native | 8 | 2.53576 | 2.45026 | 3.04961 | 3 |
| n-Tetracontane | 122 | optimize | browser | 10 | 5.56320 | 5.50600 | 5.72380 | 3 |
| n-Tetracontane | 122 | optimize | native | 10 | 2.71247 | 2.53384 | 3.43294 | 3 |
| Ethanol | 9 | search | browser | 1 | 27.5242 | 26.9431 | 29.9845 | 3 |
| Ethanol | 9 | search | browser | 2 | 14.5972 | 14.4744 | 16.1248 | 3 |
| Ethanol | 9 | search | browser | 4 | 9.65350 | 9.55380 | 10.4463 | 3 |
| Ethanol | 9 | search | browser | 8 | 6.76690 | 6.75410 | 8.41900 | 3 |
| Ethanol | 9 | search | browser | 10 | 6.85810 | 6.71170 | 8.14290 | 3 |
| Ethanol | 9 | search | native | 1 | 7.87777 | 7.68249 | 8.17193 | 3 |
| n-Butane | 14 | search | browser | 1 | 70.1787 | 68.4592 | 73.5283 | 3 |
| n-Butane | 14 | search | browser | 2 | 36.3873 | 35.9905 | 37.9684 | 3 |
| n-Butane | 14 | search | browser | 4 | 22.2375 | 21.9184 | 24.2061 | 3 |
| n-Butane | 14 | search | browser | 8 | 14.1526 | 13.9034 | 15.3368 | 3 |
| n-Butane | 14 | search | browser | 10 | 14.6315 | 13.7461 | 14.9049 | 3 |
| n-Butane | 14 | search | native | 1 | 21.0009 | 19.8868 | 22.9214 | 3 |
| n-Hexane | 20 | search | browser | 1 | 244.884 | 232.582 | 245.952 | 3 |
| n-Hexane | 20 | search | browser | 2 | 124.672 | 121.479 | 125.615 | 3 |
| n-Hexane | 20 | search | browser | 4 | 74.7456 | 72.0390 | 75.0342 | 3 |
| n-Hexane | 20 | search | browser | 8 | 47.3021 | 45.7238 | 47.9442 | 3 |
| n-Hexane | 20 | search | browser | 10 | 44.9807 | 44.1257 | 53.3168 | 3 |
| n-Hexane | 20 | search | native | 1 | 68.9708 | 66.8901 | 70.7075 | 3 |
GFN2: original ASE and electronic computation; CREST: complete search, validation and browser property recomputation. Initialization and download excluded.
Data and sources
- Revision 1 · Measured summary · CSV
- Revision 1 · 354 raw executions · JSON.gz
- Revision 1 · File SHA-256 and build identities
- Revision 1 · GFN2 performance · SVG
- Revision 1 · GFN2 scaling · SVG
- Revision 1 · CREST performance · SVG
- Revision 1 · CREST memory · SVG
- Revision 1 · Numerical consistency · SVG
- Revision 1 · Independent candidate calculations
- Revision 2 · Exact timings and parameter tables
- Revision 2 · Raw measurements and validation data
- Revision 2 · Experimental and compilation records
- C. Bannwarth, S. Ehlert, S. Grimme. GFN2-xTB—An Accurate and Broadly Parametrized Self-Consistent Tight-Binding Quantum Chemical Method with Multipole Electrostatics and Density-Dependent Dispersion Contributions. Journal of Chemical Theory and Computation 15, 1652–1671 (2019). doi:10.1021/acs.jctc.8b01176
- P. Pracht et al. CREST—A program for the exploration of low-energy molecular chemical space. The Journal of Chemical Physics 160, 114110 (2024). doi:10.1063/5.0197592
- CREST · iMTD-GC workflow
- CREST · search keywords and presets
- tblite · original ASE integration
- ASE · BFGS optimization
- CREST 3.0.2 source
- LLVM · noalias parameter attribute and strict floating-point semantics