# Portability results #

We tested the portability of ATC on several systems by confirming that both the C++ and C example programs (as described in the section "Testing the installation" in the README) compile and execute successfully (using `make examples -j4`). All cases were tested using ATC version 1.1.2 with OpenMP, FFTW and OpenBLAS enabled. The same compiler was used for both the C code (only the C example program) and the C++ code (everything else). We also give our compilation times (real-time with 4 threads) to give an idea of what you can expect from different compilers.

## Case 1 ##

- **CPU:** Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
- **OS:** Ubuntu 20.04.5 LTS
- **Compiler:** g++ 10.3.0
- **Compilation time:** 10 minutes and 42 seconds

## Case 2 ##

- **CPU:** Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
- **OS:** Ubuntu 20.04.5 LTS
- **Compiler:** clang 10.0.0
- **Compilation time:** 2 minutes and 36 seconds

## Case 3 ##

- **CPU:** Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz
- **OS:** CentOS 7.9.2009
- **Compiler:** g++ 8.3.0
- **Compilation time:** 3 minutes and 40 seconds

## Case 4 ##

- **CPU:** Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz
- **OS:** CentOS 7.9.2009
- **Compiler:** clang 5.0.0
- **Compilation time:** 2 minutes and 14 seconds
