Improve copy implementation for adjoint handling
#80
| Job | Run time |
|---|---|
| 5m 33s | |
| 2m 17s | |
| 13m 0s | |
| 12m 41s | |
| 42s | |
| 4m 1s | |
| 55s | |
| 6m 23s | |
| 5m 42s | |
| 10m 38s | |
| 9m 12s | |
| 1m 1s | |
| 9m 48s | |
| 3m 25s | |
| 1m 29s | |
| 3m 41s | |
| 2m 35s | |
| 6m 52s | |
| 6m 22s | |
| 14m 14s | |
| 5m 36s | |
| 5m 58s | |
| 1m 3s | |
| 7m 31s | |
| 2h 20m 39s |