# date and time     | hostname   | system information      | FresnelCoeff Pyramid RotatedPyramid MesoCrystal Matrix Method

2012-07-24 18:21:18 | jcnsopc73  | macosx64, 2800 MHz      | 82987.5 | 4.14079 | 3.89105 | 0.23391 |
2012-07-24 18:22:36 | jcnsopc73  | macosx64, 2800 MHz      | 82987.5 | 4.14938 | 3.91389 | 0.23391 |
2012-07-24 18:31:44 | iff1610    | linuxx8664gcc, 2399 MHz | 45248.9 | 3.10559 | 2.90698 | 0.17730 |
2012-07-25 10:32:15 | jcnsopc73  | macosx64, 2800 MHz      | 84033.6 | 4.0404  | 3.87597 | 0.23640 |
2012-07-25 12:53:59 | jcnsopc73  | macosx64, 2800 MHz      | 81300.8 | 3.99202 | 3.82409 | 0.22321 |
2012-07-25 13:07:19 | jcnsopc73  | macosx64, 2800 MHz      | 80000   | 4.08163 | 3.89105 | 0.23446 |
2012-07-25 13:08:31 | jcnsopc73  | macosx64, 2800 MHz      | 83333.3 | 4.06504 | 3.861   | 0.22883 |
2012-07-25 13:10:06 | jcnsopc73  | macosx64, 2800 MHz      | 84033.6 | 4.05679 | 3.89105 | 0.22857 |

# switched off debug
2012-07-25 13:18:04 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 12.987  | 12.8205 | 0.70922 |
2012-07-25 13:19:11 | jcnsopc73  | macosx64, 2800 MHz      | 256410  | 12.9032 | 12.4224 | 0.70175 |

# kvector_t -> BasicVector3D < double> : improvement ~10%
2012-07-25 15:39:19 | jcnsopc73  | macosx64, 2800 MHz      | 229885  | 11.2994 | 11.4286 | 0.60606 |
2012-07-25 15:40:44 | jcnsopc73  | macosx64, 2800 MHz      | 240964  | 11.1732 | 11.5607 | 0.625   |
2012-07-25 15:53:31 | jcnsopc73  | macosx64, 2800 MHz      | 238095  | 11.8343 | 11.6279 | 0.60060 |

# debug is switched on again, and it is the same as before migration in kvector
2012-07-25 15:57:02 | jcnsopc73  | macosx64, 2800 MHz      | 80645.2 | 3.92927 | 3.89105 | 0.21254 |
2012-07-25 15:58:36 | jcnsopc73  | macosx64, 2800 MHz      | 80971.7 | 3.96825 | 3.80228 | 0.21276 |
2012-07-30 16:19:13 | jcnsopc73  | macosx64, 2800 MHz      | 77519.4 | 3.75235 | 3.80952 | 0.18433 |
2012-07-30 16:19:46 | jcnsopc73  | macosx64, 2800 MHz      | 81967.2 | 3.8835  | 3.83142 | 0.19175 |

# multiple changes to get parameters from MesoCrystal, LayerDecorator etc into parameter pool
# switching off debug, it looks like MesoCrystal is now slower (0.45Hz vs 0.70 Hz), origin is not understood
2012-07-31 11:39:09 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 13.1579 | 13.0719 | 0.45351 |
2012-07-31 11:39:23 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 12.9032 | 13.0719 | 0.45351 |
2012-07-31 11:40:12 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 13.0719 | 12.9032 | 0.45351 |

# debug is on again
2012-08-03 09:21:48 | jcnsopc73  | macosx64, 2800 MHz      | 77519.4 | 4.04858 | 3.89864 | 0.17574 |
2012-08-08 11:41:47 | jcnsopc73  | macosx64, 2800 MHz      | 81967.2 | 4.04858 | 3.89105 | 0.26246 |
2012-08-08 17:27:53 | jcnsopc73  | macosx64, 2800 MHz      | 83333.3 | 4.07332 | 3.89864 | 0.26143 |

# after implementation of complex cvector_t
2012-08-14 17:29:28 | jcnsopc73  | macosx64, 2800 MHz      | 83682   | 4.09836 | 3.95257 | 0.26738 |
2012-08-17 15:45:43 | jcnsopc73  | macosx64, 2800 MHz      | 78125   | 4.08163 | 3.79507 | 0.25906 |
2012-08-20 11:23:34 | jcnsopc73  | macosx64, 2800 MHz      | 84033.6 | 4.09836 | 4.00802 | 0.26455 |

# debug is off, current state of the art
2012-08-20 11:36:58 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 13.0719 | 12.9032 | 0.93023 |

# StochasticParameter<double> inside of Sphere and Pyramid formfactors i.e. the performance is > two times worse
2012-08-20 11:46:07 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 5.49451 | 5.44959 | 0.43478 |
2012-08-20 11:46:25 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 5.50964 | 5.49451 | 0.44052 |

# removing StochasticParameter<double> from Sphiere, Pyramid ff again
# debug is off, current state of the art
2012-08-20 13:16:30 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 13.1579 | 13.0719 | 0.93896 |

# after Walter's refactoring
# (debug=on)
2012-09-13 10:43:41 | jcnsopc73  | macosx64, 2800 MHz      | 80971.7 | 4.58716 | 3.83877 | 0.05608 |
# (debug=off)
2012-09-13 17:19:44 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 15.1515 | 14.5985 | 0.29585 |

# kvector, cvector to const_reference
# (debug=off)
2012-09-14 10:06:30 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 14.4928 | 14.7059 | 0.32733 |
2012-09-14 10:07:00 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 15.0376 | 14.9254 | 0.32362 |
# (debug=on)
2012-09-14 10:11:13 | jcnsopc73  | macosx64, 2800 MHz      | 75188   | 4.61894 | 4.17537 | 0.07581 |
2012-09-14 10:12:34 | jcnsopc73  | macosx64, 2800 MHz      | 73529.4 | 4.68384 | 4.0568  | 0.07654 |

# adding virtual to BasicVector3D, Coordinates 3D
# (debug=off)
2012-09-14 16:59:24 | jcnsopc73  | macosx64, 2800 MHz      | 256410  | 14.7059 | 14.4928 | 0.32258 |
2012-09-14 16:59:53 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 15.0376 | 14.8148 | 0.32154 |
# (debug=on)
2012-09-14 16:54:36 | jcnsopc73  | macosx64, 2800 MHz      | 82987.5 | 4.73934 | 4.17537 | 0.07604 |
2012-09-14 16:56:09 | jcnsopc73  | macosx64, 2800 MHz      | 82304.5 | 4.70588 | 4.11523 | 0.07567 |

# After Walter's "small adaptation fcdfe12e35a18531031796a61050b22c77bb5a0b Crystal.cpp, FormFactorCrystal.cpp
#  (debug=off)
2012-09-18 14:06:25 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 15.1515 | 14.7059 | 4.34783 |
2012-09-18 14:06:31 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 15.1515 | 15.0376 | 4.34783 |
# (debug=on)
2012-09-18 13:51:36 | jcnsopc73  | macosx64, 2800 MHz      | 78431.4 | 4.42478 | 4.158   | 0.90909 |
2012-09-18 13:54:59 | jcnsopc73  | macosx64, 2800 MHz      | 80321.3 | 4.70588 | 4.04858 | 0.90497 |

2012-09-20 17:29:44 | jcnsopc73  | macosx64, 2800 MHz      | 82644.6 | 4.77327 | 4.29185 | 0.06997 |

# state of the art (coherence, incoherence), threads=-1
# debug=off
2012-09-25 14:55:19 | surfer-30- | macosx64, 2800 MHz      | 263158  | 15.0376 | 14.7059 | 0.33444 |

# playing with compilere keys
# debug=off -ffast-math
2012-09-25 16:50:37 | surfer-30- | macosx64, 2800 MHz      | 270270  | 18.3486 | 18.1818 | 0.36231 |
# debug=off -ffast-math -o3 -msse3
2012-09-25 16:54:40 | surfer-30- | macosx64, 2800 MHz      | 270270  | 18.5185 | 18.3486 | 0.36363 |
# debug=off -ffast-math -o3 (that's out choice)
2012-09-25 16:57:30 | surfer-30- | macosx64, 2800 MHz      | 256410  | 18.3486 | 18.018  | 0.36496 |
# debug=off -o3
2012-09-25 17:00:26 | surfer-30- | macosx64, 2800 MHz      | 270270  | 15.1515 | 14.7059 | 0.33898 |

# current status of the art (debug=off);
2012-09-26 12:07:01 | jcnsops73  | macosx64, 2800 MHz      | 273973  | 18.6916 | 18.3486 | 0.36429 |

# Fast complex sin and cos in FullSphere ff (
2012-09-27 10:40:50 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 18.018  | 18.1818 | 0.47281 |
2012-09-27 10:41:25 | jcnsopc73  | macosx64, 2800 MHz      | 256410  | 17.6991 | 16.6667 | 0.42105 |
2012-09-27 10:41:41 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 18.018  | 17.8571 | 0.46511 |

# normal std sin and cos
2012-09-27 10:42:17 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 17.094  | 17.2414 | 0.33613 |
2012-09-27 10:42:29 | jcnsopc73  | macosx64, 2800 MHz      | 256410  | 17.5439 | 17.5439 | 0.34305 |

# simultaneous calculation of sin and cos
2012-09-27 10:59:06 | jcnsopc73  | macosx64, 2800 MHz      | 277778  | 18.1818 | 17.5439 | 0.48309 |
2012-09-27 10:59:25 | jcnsopc73  | macosx64, 2800 MHz      | 277778  | 18.6916 | 18.3486 | 0.48661 |

# Fast complex sin and cos which use std::sin
2012-09-27 11:07:29 | jcnsopc73  | macosx64, 2800 MHz      | 273973  | 18.1818 | 18.018  | 0.4914  |
2012-09-27 11:07:52 | jcnsopc73  | macosx64, 2800 MHz      | 273973  | 18.5185 | 18.1818 | 0.49019 |

# current status of the art (not possible to trace what was changed)
2012-10-08 17:36:40 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 13.986  | 13.8889 | 4.7619  |
2012-10-08 17:37:28 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 13.986  | 13.986  | 4.7619  |
2012-10-09 14:00:42 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 14.1844 | 13.986  | 4.7619  |

# start rearanging ISample (Iparametrized)
2012-10-10 15:38:43 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 14.1844 | 13.986  | 4.65116 |
2012-10-10 15:39:04 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 14.0845 | 13.6986 | 4.65116 |

# new insert in the map at MultiLayerDWBASimulation
2012-10-10 17:56:51 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 13.6054 | 13.1579 | 5.12821 |
2012-10-10 17:57:22 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 13.5135 | 13.5135 | 5       |
# getRgetT
2012-10-10 18:04:45 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 14.1844 | 13.8889 | 5.26316 |
2012-10-10 18:05:12 | jcnsopc73  | macosx64, 2800 MHz      | 253165  | 13.986  | 13.4228 | 5.12821 |
2012-10-11 14:59:48 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 14.9254 | 14.5985 | 5.26316 |

# after refactoring to DoubleToPairOfComplexMap
2012-10-12 16:22:18 | jcnsopc73  | macosx64, 2800 MHz      | 256410  | 14.1844 | 13.8889 | 5.26316 |

# current status of the art
2012-10-12 16:47:45 | jcnsopc73  | macosx64, 2800 MHz      | 253165  | 13.7931 | 13.5135 | 5       |

# change frsenl coeff definition
2012-10-15 14:33:42 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 14.7059 | 14.3885 | 5.40541 |
2012-10-17 17:41:34 | jcnsopc73  | macosx64, 2800 MHz      | 263158  | 14.3885 | 14.1844 | 5.26316 |

# current status of the art
2012-10-19 15:35:44 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 13.4228 | 13.245  | 5.26316 |

# current status of the art
2012-11-19 16:17:56 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 15.2672 | 15.0376 | 5.26316 |
2012-11-19 16:22:25 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 14.9254 | 14.5985 | 5.26316 |

# current status of the art
2012-11-29 11:09:34 | jcnsopc73  | macosx64, 2800 MHz      | 266667  | 14.7059 | 14.2857 | 5.26316 |

2012-11-29 11:14:27 | jcnsopc73  | macosx64, 2800 MHz      | 253165  | 14.3885 | 14.2857 | 5.40541 |

# fast-math is off; few performance changes in OutputData and BasicVector3D
2012-12-13 10:06:39 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 19.802  | 19.2308 | 5.26316 |

# lots of refactoring in OutputData axis
2012-12-13 14:15:58 | jcnsopc73  | macosx64, 2800 MHz      | 253165  | 20      | 19.0476 | 5.55556 |
2012-12-13 14:16:03 | jcnsopc73  | macosx64, 2800 MHz      | 259740  | 20.202  | 19.6078 | 5.55556 |

# tons of minor changes followint static code analysis
2013-01-10 13:48:20 | jcnsopc73  | macosx64, 2800 MHz      | 289855  | 22.4719 | 22.4719 | 5.26316 |
2013-01-10 13:48:42 | jcnsopc73  | macosx64, 2800 MHz      | 285714  | 22.9885 | 22.2222 | 5.40541 |
2013-01-14 14:03:24 | jcnsopc73  | macosx64, 2800 MHz      | 78740.2 | 2.23214 | 1.78891 | 0.38095 |
2013-01-14 14:12:19 | jcnsopc73  | macosx64, 2800 MHz      | 90497.7 | 4.33839 | 3.71058 | 0.77519 |
2013-01-14 14:17:29 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 21.0526 | 20.6186 | 5.12821 |
2013-01-14 14:17:39 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 21.0526 | 21.0526 | 5.12821 |

# status of the art, -O3 (compilation time = 2min 46 sec)
2013-01-23 17:35:45 | jcnsopc73  | macosx64, 2800 MHz      | 273973  | 22.2222 | 21.7391 | 5.26316 |
2013-01-23 17:35:51 | jcnsopc73  | macosx64, 2800 MHz      | 273973  | 22.2222 | 21.978  | 5.40541 |

# status of the art, clang -O2 (compilation time = 2min 21 sec)
2013-01-23 17:40:29 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 21.978  | 21.978  | 5.40541 |
2013-01-23 17:40:36 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 21.978  | 21.978  | 5.40541 |

# status of the art, clang -O2 (user time 2.25, cpu time 2.16)
2013-01-31 15:54:17 | jcnsopc73  | macosx64, 2800 MHz      | 289855  | 24.3902 | 24.0964 | 6.06061 |
2013-01-31 15:57:45 | jcnsopc73  | macosx64, 2800 MHz      | 289855  | 24.0964 | 24.0964 | 5.88235 |
# clang -O2,g (user 2.55, cpu 2.43)
2013-01-31 16:02:03 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 24.3902 | 24.0964 | 5.88235 |

# Release-0.4 clang -O2
2013-02-01 16:48:02 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 24.3902 | 23.5294 | 5.88235 |

# Release-0.6 clang -O2
2013-03-20 15:51:38 | jcnsopc73  | macosx64, 2800 MHz      | 281690  | 24.6914 | 24.3902 | 5.88235 |
# after implementing logging system, it is slower, but it must be fluctuations
# (and ./App --mesocrystal2 gives  25.57 (4 threads), 51.53 (1 thread))
2013-03-20 16:50:02 | jcnsopc73  | macosx64, 2800 MHz      | 270270  | 22.9885 | 22.2222 | 5.71429 |

# after changes in BasicVector3D from Joachim
# (and ./App --mesocrystal2 gives  24.77 (4 threads), 54.66 (1 thread))
2013-03-21 10:19:28 | jcnsopc73  | macosx64, 2800 MHz      | 285714  | 24.0964 | 22.9885 | 5.71429 |

# after changes in BasicVector3D (no virtual destructor)
# (and ./App --mesocrystal2 gives  23.74 (4 threads), 51.54 (1 thread))
2013-03-22 17:05:17 | jcnsopc73  | macosx64, 2800 MHz      | 298507  | 24.0964 | 24.6914 | 6.25    |
2013-03-22 17:05:32 | jcnsopc73  | macosx64, 2800 MHz      | 294118  | 24.3902 | 25      | 6.25    |

2013-03-22 16:25:07 | o2         | linuxx8664gcc, 1600 MHz | 259740  | 11.6279 | 11.4943 | 3.50877 |
2013-03-22 16:29:12 | o2         | linuxx8664gcc, 1600 MHz | 266667  | 10.8108 | 10.582  | 3.33333 |
2013-03-22 16:29:45 | o2         | linuxx8664gcc, 3101 MHz | 263158  | 11.6279 | 11.4286 | 3.50877 |
2013-03-22 16:31:37 | o2         | linuxx8664gcc, 1600 MHz | 263158  | 11.5607 | 11.1111 | 3.38983 |
2013-03-22 16:31:46 | o2         | linuxx8664gcc, 3101 MHz | 263158  | 11.5607 | 11.3636 | 3.50877 |
2013-03-22 16:31:57 | o2         | linuxx8664gcc, 1600 MHz | 263158  | 10.8696 | 10.6952 | 3.38983 |
2013-03-23 13:01:20 | h4         | linuxx8664gcc, 2832 MHz | 183486  | 8.69565 | 8.54701 | 2.66667 |
2013-03-23 14:04:18 | l1         | linux, 1000 MHz         | 68493.1 | 3.38409 | 3.31675 | 0.97561 |
2013-03-25 18:03:03 | l1         | linux, 1833 MHz         | 68493.1 | 3.44828 | 3.37838 | 0.97561 |
2013-03-25 18:07:45 | l1         | linux, 1000 MHz         | 70922   | 3.4904  | 3.41297 | 0.97561 |
2013-03-26 08:04:42 | l1         | linux, 1000 MHz         | 68728.5 | 3.30579 | 3.24675 | 0.94786 |
2013-03-26 08:06:02 | l1         | linux, 1000 MHz         | 70922   | 3.44234 | 3.33333 | 0.98522 |
2013-03-26 08:06:23 | l1         | linux, 1000 MHz         | 68728.5 | 3.3389  | 3.37838 | 0.97087 |
2013-03-26 12:07:57 | l1         | linux, 1000 MHz         | 68728.5 | 3.30579 | 3.22581 | 0.90497 |
2013-03-26 12:09:16 | l1         | linux, 1000 MHz         | 69204.1 | 3.43643 | 3.35008 | 0.97087 |
2013-03-27 09:05:23 | l1         | linux, 1000 MHz         | 68965.5 | 3.32779 | 3.35008 | 0.96153 |
2013-03-27 09:06:51 | l1         | linux, 1833 MHz         | 68965.5 | 3.33333 | 3.34448 | 0.97087 |
2013-03-27 15:36:29 | l1         | linux, 1000 MHz         | 68728.5 | 3.32226 | 3.25203 | 0.96153 |
2013-03-27 15:36:48 | l1         | linux, 1000 MHz         | 69204.1 | 3.30579 | 3.23102 | 0.95238 |
2013-03-27 18:46:58 | l1         | linux, 1000 MHz         | 68728.5 | 3.44234 | 3.36134 | 0.98039 |
2013-03-27 18:47:19 | l1         | linux, 1000 MHz         | 69444.4 | 3.08642 | 3.04414 | 0.94339 |
2013-03-27 19:17:16 | l1         | linux, 1000 MHz         | 69204.1 | 3.34448 | 3.367   | 0.97561 |
2013-03-27 19:17:34 | l1         | linux, 1000 MHz         | 68965.5 | 3.44234 | 3.35008 | 0.98522 |
2013-03-27 19:38:25 | l1         | linux, 1000 MHz         | 71174.4 | 3.33333 | 3.28947 | 0.81632 |
2013-03-27 19:38:59 | l1         | linux, 1000 MHz         | 68965.5 | 3.46021 | 3.24675 | 0.97561 |
2013-03-27 19:39:18 | l1         | linux, 1000 MHz         | 69204.1 | 3.44828 | 3.25203 | 0.98039 |
2013-03-30 11:52:24 | h4         | linuxx8664gcc, 2832 MHz | 56497.2 | 2.53165 | 2.3753  | 0.52356 |
2013-03-30 11:59:21 | h4         | linuxx8664gcc, 2832 MHz | 186916  | 8.3682  | 8.26446 | 2.5974  |
2013-03-30 12:00:05 | h4         | linuxx8664gcc, 2832 MHz | 188679  | 8.3682  | 8.29875 | 2.5974  |
2013-03-30 12:00:53 | h4         | linuxx8664gcc, 2832 MHz | 186916  | 8.29875 | 8.23045 | 2.5974  |

# after multiple chnages (i.e. shared_ptr in transformation)
# (and ./App --mesocrystal2 gives  24.69 (4 threads), 50.38 (1 thread))
2013-04-04 11:39:49 | jcnsopc73  | macosx64, 2800 MHz      | 294118  | 22.4719 | 22.4719 | 6.06061 |
2013-04-04 11:40:34 | jcnsopc73  | macosx64, 2800 MHz      | 294118  | 22.9885 | 21.7391 | 6.06061 |

# release 0.7 (Workshop Release)
# (and ./App --mesocrystal2 gives  23.25 (4 threads), 50.85 (1 thread))
2013-04-08 20:48:26 | jcnsops73  | macosx64, 2800 MHz      | 294118  | 21.978  | 22.7273 | 6.25    |
2013-04-08 20:48:32 | jcnsops73  | macosx64, 2800 MHz      | 289855  | 22.2222 | 22.7273 | 6.06061 |

# added performance method for matrix calculation of layer wave amplitudes
2013-05-07 16:05:21 | jcnsopc74  | macosx64, 2800 MHz      | 294118      | 11.976      | 11.976      | 3.63636     | 1.05263e+06 |
2013-05-07 16:44:53 | jcnsopc74  | macosx64, 2800 MHz      | 298507      | 11.9048     | 11.8343     | 3.63636     | 1.05263e+06 |
2013-07-12 13:13:46 | jcnsopc74  | macosx64, 2800 MHz      | 298507      | 23.5294     | 17.2414     | 5.71429     | 800000      |
2013-07-17 17:19:14 | jcnsopc74  | macosx64, 2800 MHz      | 298507      | 23.8095     | 23.5294     | 6.06061     | 800000      |

# before removal of LayerDecorator
# (and ./App --mesocrystal2 gives  29.69 (4 threads), 51.13 (1 thread))
2013-07-25 13:03:17 | jcnsopc73  | macosx64, 2800 MHz      | 281690      | 22.4719     | 22.2222     | 5.88235     | 666667      |
2013-07-25 13:03:41 | jcnsopc73  | macosx64, 2800 MHz      | 281690      | 22.4719     | 22.2222     | 6.06061     | 689655      |

# New Gennady's PC
# (and ./App --mesocrystal2 gives  22.3 (8 threads), 129 sec (1 thread)) <--!! When it's one thread, cpu-freq is always 1.6GHz
2013-07-25 13:11:27 | jcnsopc126 | linuxx8664gcc, 1600 MHz | 160000      | 4.37637     | 4.36681     | 1.37931     | 357143      |
2013-07-25 13:12:38 | jcnsopc126 | linuxx8664gcc, 1600 MHz | 158730      | 4.37637     | 4.36681     | 1.37931     | 357143      |

# after removal of LayerDecorator
# (and ./App --mesocrystal2 gives  23.3 (8 threads), 126.8 sec (1 thread))
2013-07-25 13:51:26 | jcnsopc126 | linuxx8664gcc, 1600 MHz | 173913      | 4.78469     | 4.75059     | 1.50376     | 392157      |
2013-07-25 13:51:54 | jcnsopc126 | linuxx8664gcc, 1600 MHz | 173913      | 4.75059     | 4.73934     | 1.49254     | 400000      |

# after IMaterial in Particle.h
2013-07-26 17:36:49 | jcnsopc126 | linuxx8664gcc, 1600 MHz | 175439      | 4.81928     | 4.81928     | 1.51515     | 392157      |

# release 0.8.2
2013-07-30 14:41:27 | jcnsopc126 | linuxx8664gcc, 1600 MHz | 173913      | 4.6729      | 4.71698     | 1.50376     | 384615      |

# release 0.9
2013-08-23 17:06:15 | jcnsopc74  | macosx64, 2800 MHz      | 90909.1     | 4.77327     | 4.41501     | 0.947867    | 31348       |
2013-08-28 17:56:35 | jcnsopc74  | macosx64, 2800 MHz      | 307692      | 23.2558     | 23.5294     | 6.06061     | 909091      |

# relese 0.9.1
2013-09-27 13:43:28 | jcnsopc73  | macosx64, 2800 MHz      |             | 21.2766     | 21.7391     | 1.44928     | 833333 |

# Release 0.9.2
2013-11-15 12:57:20 | jcnsopc73  | macosx64, 2800 MHz      | 18.6916     | 18.6916     | 1.25        | 714286      |

# before removing "alpha_f", "phi_f"
2013-11-25 15:17:52 | jcnsopc73  | macosx64, 2800 MHz      | 21.5054     | 21.2766     | 1.44928     | 800000      |
2013-11-25 15:18:11 | jcnsopc73  | macosx64, 2800 MHz      | 21.0526     | 21.2766     | 1.44928     | 800000      |

# after removing "alpha_f", "phi_f"
2013-11-25 15:42:38 | jcnsopc73  | macosx64, 2800 MHz      | 21.978      | 22.9885     | 1.47059     | 740741      |
2013-11-25 15:42:46 | jcnsopc73  | macosx64, 2800 MHz      | 22.2222     | 22.7273     | 1.41844     | 800000      |

# after getting rid of shared_ptr in ITransformation3D
2013-11-26 17:20:01 | jcnsopc73  | macosx64, 2800 MHz      | 23.8095     | 23.8095     | 1.48148     | 800000      |
2013-11-26 17:20:51 | jcnsopc73  | macosx64, 2800 MHz      | 23.5294     | 23.5294     | 1.48148     | 769231      |

# switch mesocrystal test to the one from SimulationFactory
2013-12-09 17:51:20 | jcnsopc73  | macosx64, 2800 MHz      | 23.5294     | 23.2558     | 0.0356125   | 800000      |

# PreRelease-0.9.3
2013-12-19 16:11:26 | jcnsopc73  | macosx64, 2800 MHz      | 21.7391     | 21.2766     | 0.0319387   | 769231      |
# Release 0.9.3
2013-12-20 10:28:13 | jcnsopc73  | macosx64, 2800 MHz      | 21.0526     | 20.8333     | 0.0310078   | 666667      |

# ------------------------------------------------------------------------------------------------------------------
# switching to another performance test
# ------------------------------------------------------------------------------------------------------------------

# repeating old performance measurements --performance1
# Gennady's OpenSuse
# nthreads=8
2014-01-13 16:30:06 | jcnsopc126 | linuxx8664gcc, 3502 MHz | 8.03213     | 8.19672     | 0.0166389   | 1e+06       |
# Gennady's Maverick
# nthreads=0
2014-01-13 16:46:39 | jcnsopc73  | macosx64, 2800 MHz      | 7.7821      | 7.75194     | 0.0174368   | 740741      |
# nthreads=1
2014-01-13 16:53:12 | jcnsopc73  | macosx64, 2800 MHz      | 14.1844     | 14.1844     | 0.0289268   | 740741      |


# new performance --performance2

# Gennady's OpenSuse
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-01-13 16:30:20 | jcnsopc126 | linuxx8664gcc | 0  | 30.329   | 2.295        | 1.813        | 1.116        | 0.675        | 5.810        | 8.452        | 0.509        | 7.759        | 1.900        |
# Gennady's Maverick
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-01-13 16:47:59 | jcnsopc73  | macosx64      | 0  | 60.978   | 5.024        | 1.488        | 1.735        | 0.976        | 11.958       | 17.915       | 0.647        | 18.293       | 2.942        |
| 2014-01-13 16:50:24 | jcnsopc73  | macosx64      | 1  | 103.614  | 11.405       | 3.240        | 3.539        | 1.832        | 26.159       | 33.044       | 0.681        | 17.896       | 5.817        |


# before trying complex bessel
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-01-16 18:05:52 | jcnsopc126 | linuxx8664gcc | 0  | 29.667   | 2.267        | 1.768        | 1.117        | 0.689        | 5.780        | 8.095        | 0.528        | 7.710        | 1.713        |
# after switching to complex bessel (real bessel uses complex bessel)
| 2014-01-16 18:21:50 | jcnsopc126 | linuxx8664gcc | 0  | 34.609   | 3.554        | 2.106        | 1.166        | 0.731        | 8.322        | 8.105        | 0.514        | 8.109        | 2.003        |


2014-01-17 15:05:30 | herck-mint | linuxx8664gcc, 2500 MHz | 7.0922      | 7.32601     | 0.0148832   | 800000      |
2014-01-17 15:14:07 | herck-mint | linuxx8664gcc, 800 MHz  | 10.3093     | 10.4167     | 0.0243724   | 571429      |

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-01-17 15:08:42 | herck-mint | linuxx8664gcc | 0  | 37.103   | 3.028        | 2.904        | 1.750        | 1.205        | 7.853        | 8.709        | 0.640        | 9.046        | 1.966        |
| 2014-01-17 15:15:13 | herck-mint | linuxx8664gcc | 1  | 130.688  | 14.257       | 12.513       | 4.837        | 2.590        | 35.392       | 41.255       | 0.866        | 11.968       | 7.009        |
# Release 0.9.4

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-02-07 14:11:35 | jcnsopc126 | linuxx8664gcc | 0  | 27.734   | 2.114        | 1.774        | 1.126        | 0.637        | 5.403        | 6.819        | 0.568        | 7.749        | 1.545        |

# before implementing progress callback
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-03-19 10:28:21 | jcnsopc126 | linuxx8664gcc | 0  | 27.606   | 2.042        | 1.772        | 1.129        | 0.683        | 5.311        | 6.840        | 0.518        | 7.757        | 1.554        |

# after implementing quick and dirty calback with mutex lock
| 2014-03-19 17:21:59 | jcnsopc126 | linuxx8664gcc | 0  | 27.394   | 2.038        | 1.776        | 1.128        | 0.668        | 5.205        | 6.787        | 0.501        | 7.711        | 1.581        |

# before removing MaterialManager
| 2014-03-25 15:08:26 | jcnsopc126 | linuxx8664gcc | 0  | 27.546   | 2.061        | 1.786        | 1.117        | 0.661        | 5.217        | 6.858        | 0.553        | 7.722        | 1.572        |

# after changing Layer, Particle to own materials and removing MaterialManager
| 2014-03-26 15:09:45 | jcnsopc126 | linuxx8664gcc | 0  | 27.577   | 2.091        | 1.761        | 1.120        | 0.629        | 5.203        | 6.902        | 0.506        | 7.813        | 1.553        |

# Release 0.9.5

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-04-11 13:27:09 | jcnsopc126 | linuxx8664gcc | 0  | 27.248   | 1.053        | 1.865        | 1.100        | 0.634        | 5.280        | 7.113        | 0.512        | 8.194        | 1.496        |

# Release 0.9.5
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-04-11 13:27:09 | jcnsopc126 | linuxx8664gcc | 0  | 27.248   | 1.053        | 1.865        | 1.100        | 0.634        | 5.280        | 7.113        | 0.512        | 8.194        | 1.496        |

# Release 0.9.6
| 2014-07-24 10:43:37 | jcnsopc126 | linuxx8664gcc | 0  | 26.393   | 1.050        | 1.708        | 1.074        | 0.633        | 5.276        | 6.748        | 0.503        | 7.888        | 1.513        |

# Our current development
| 2014-07-24 15:11:58 | jcnsopc126 | linuxx8664gcc | 0  | 37.823   | 1.373        | 1.981        | 1.323        | 0.788        | 6.665        | 15.652       | 0.529        | 7.804        | 1.708        |

# Release 0.9.7

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | magcyl2      |
| 2014-07-31 14:39:11 | jcnsopc126 | linuxx8664gcc | 0  | 37.497   | 1.324        | 2.007        | 1.381        | 0.764        | 6.631        | 15.395       | 0.489        | 7.759        | 1.747        |


# playing with axes
#old axes
| 2014-08-04 17:23:06 | jcnsopc126 | linuxx8664gcc | 0  | 36.830   | 1.304        | 1.971        | 1.316        | 0.780        | 6.454        | 15.023       | 0.483        | 7.772        | 1.727        |
# new axes
| 2014-08-04 17:20:21 | jcnsopc126 | linuxx8664gcc | 0  | 36.301   | 1.281        | 1.983        | 1.316        | 0.777        | 6.341        | 14.672       | 0.493        | 7.744        | 1.693        |
| 2014-08-04 17:21:30 | jcnsopc126 | linuxx8664gcc | 0  | 36.422   | 1.275        | 1.962        | 1.326        | 0.779        | 6.321        | 14.805       | 0.494        | 7.734        | 1.725        |

# mesocrystal test is changed, new axes
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2014-08-08 12:59:08 | jcnsopc126 | linuxx8664gcc | 0  | 27.425   | 1.385        | 2.177        | 1.491        | 0.850        | 7.095        | 4.193        | 0.494        | 7.839        | 1.900        |
| 2014-08-08 13:00:40 | jcnsopc126 | linuxx8664gcc | 0  | 26.856   | 1.333        | 2.174        | 1.467        | 0.833        | 6.910        | 4.074        | 0.494        | 7.756        | 1.815        |

# before profiling
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2014-08-13 14:26:00 | jcnsopc126 | linuxx8664gcc | 0  | 26.218   | 1.321        | 2.063        | 1.386        | 0.834        | 6.561        | 3.807        | 0.487        | 7.879        | 1.880        |

# Release 0.9.8

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2014-08-28 13:15:59 | jcnsopc126 | linuxx8664gcc | 0  | 26.373   | 1.316        | 2.104        | 1.420        | 0.800        | 6.685        | 3.848        | 0.487        | 7.860        | 1.852        |

# Before Walter's refactoring of SpecularInfo
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2014-09-18 11:40:26 | jcnsopc126 | linuxx8664gcc | 0  | 24.029   | 1.272        | 2.001        | 1.235        | 0.665        | 6.023        | 2.747        | 0.495        | 7.842        | 1.751        |
| 2014-09-18 11:41:47 | jcnsopc126 | linuxx8664gcc | 0  | 23.950   | 1.159        | 1.904        | 1.261        | 0.664        | 6.029        | 2.806        | 0.506        | 7.861        | 1.760        |

# After Walter's refactoring
| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2014-09-18 12:16:34 | jcnsopc126 | linuxx8664gcc | 0  | 21.466   | 0.993        | 1.883        | 1.255        | 0.659        | 5.132        | 1.609        | 0.494        | 7.765        | 1.674        |
| 2014-09-18 12:16:59 | jcnsopc126 | linuxx8664gcc | 0  | 21.574   | 1.022        | 1.895        | 1.232        | 0.673        | 5.180        | 1.611        | 0.490        | 7.792        | 1.679        |

# Release 0.9.9

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2014-10-29 11:23:54 | jcnsopc63  | linuxx8664gcc | 0  | 18.662   | 0.277        | 2.183        | 1.502        | 0.589        | 2.106        | 1.687        | 0.495        | 8.053        | 1.770        |

# Release 1.0.0

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2015-01-30 11:00:40 | jcnsopc126 | linuxx8664gcc | 0  | 18.049   | 0.388        | 1.972        | 1.348        | 0.422        | 2.152        | 1.709        | 0.527        | 7.945        | 1.586

# Release 1.0.0

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2015-01-30 11:26:18 | jcnsopc126 | linuxx8664gcc | 0  | 18.951   | 0.360        | 2.433        | 1.451        | 0.416        | 2.214        | 1.808        | 0.530        | 8.132        | 1.607        |

# After introducing zero pointer for roughness
| 2015-03-10 14:23:51 | jcnsopc126 | linuxx8664gcc | 0  | 15.987   | 0.352        | 1.709        | 1.059        | 0.468        | 2.192        | 0.264        | 0.522        | 7.944        | 1.478        |
| 2015-03-10 14:24:10 | jcnsopc126 | linuxx8664gcc | 0  | 16.347   | 0.358        | 1.727        | 1.061        | 0.477        | 2.419        | 0.278        | 0.576        | 7.953        | 1.498        |

# After removal polarized intensity map initialization
| 2015-03-10 17:00:39 | jcnsopc126 | linuxx8664gcc | 0  | 15.958   | 0.362        | 1.696        | 1.007        | 0.409        | 2.212        | 0.279        | 0.522        | 7.856        | 1.615        |
| 2015-03-10 17:00:58 | jcnsopc126 | linuxx8664gcc | 0  | 15.996   | 0.358        | 1.667        | 1.009        | 0.412        | 2.253        | 0.274        | 0.525        | 7.881        | 1.617
# Release 1.1.0

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2015-04-21 17:02:18 | jcnsopc63  | linuxx8664gcc | 0  | 16.467   | 0.316        | 1.843        | 1.164        | 0.545        | 2.182        | 0.395        | 0.495        | 8.030        | 1.496        |

# Pre Release 1.2.0 (changes of RT from Walter)
| 2015-06-08 14:39:32 | jcnsopc126 | linuxx8664gcc | 0  | 18.465   | 0.369        | 2.089        | 1.308        | 0.558        | 2.643        | 0.400        | 0.550        | 8.918        | 1.630
| 2015-06-08 14:41:16 | jcnsopc126 | linuxx8664gcc | 0  | 18.463   | 0.399        | 2.080        | 1.311        | 0.532        | 2.614        | 0.422        | 0.585        | 8.895        | 1.624        |


# Release 1.2.0

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2015-06-10 15:25:16 | jcnsopc63  | linuxx8664gcc | 0  | 17.656   | 0.341        | 2.135        | 1.329        | 0.579        | 2.641        | 0.166        | 0.522        | 8.396        | 1.547        |

# After Walter's refactoring for transformations, before I clean-up old standard samples

| date                | hostname   | sysinfo       | tr | total    | isgisaxs02   | isgisaxs06a  | isgisaxs09b  | isgisaxs11   | isgisaxs15   | mesocrystal0 | specmatrix   | specmagnetic | polmagcylind |
| 2015-06-29 17:01:05 | jcnsopc126 | linuxx8664gcc | 0  | 18.910   | 0.313        | 2.267        | 1.476        | 0.767        | 2.600        | 0.200        | 0.627        | 8.805        | 1.856        |
| 2015-06-29 17:01:28 | jcnsopc126 | linuxx8664gcc | 0  | 19.158   | 0.326        | 2.485        | 1.482        | 0.758        | 2.625        | 0.199        | 0.638        | 8.796        | 1.850

# New performance test

| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2015-06-30 15:16:12 | jcnsopc126 | linuxx8664gcc | 0  | 20.120   | 1.686        | 1.156        | 1.947        | 0.974        | 2.814        | 1.177        | 2.055        | 3.835        | 1.831        | 2.644        |
| 2015-06-30 15:16:37 | jcnsopc126 | linuxx8664gcc | 0  | 20.044   | 1.678        | 1.176        | 2.018        | 0.979        | 2.829        | 1.202        | 2.069        | 3.835        | 1.823        | 2.436        |
| 2015-06-30 15:17:36 | jcnsopc126 | linuxx8664gcc | 0  | 20.347   | 1.699        | 1.319        | 2.010        | 1.003        | 2.822        | 1.197        | 2.031        | 3.861        | 1.890        | 2.515        |
| 2015-06-30 15:19:12 | jcnsopc126 | linuxx8664gcc | 0  | 19.853   | 1.684        | 1.156        | 1.951        | 0.979        | 2.815        | 1.187        | 2.026        | 3.798        | 1.832        | 2.426        |

# Release 1.3.0

| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2015-07-31 14:38:50 | jcnsopc63  | linuxx8664gcc | 0  | 15.590   | 1.537        | 0.977        | 1.673        | 0.855        | 2.524        | 0.996        | 1.874        | 1.505        | 1.581        | 2.068        |

# after some development, why it is slower now not clear (there was minor OutputData refactoring

| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2015-09-23 14:54:52 | jcnsopc126 | linuxx8664gcc | 0  | 17.658   | 1.692        | 1.148        | 1.602        | 0.983        | 2.793        | 1.174        | 2.163        | 1.742        | 1.868        | 2.495        |

# after masking

| 2015-09-28 17:19:17 | jcnsopc126 | linuxx8664gcc | 0  | 21.595   | 2.108        | 1.412        | 1.888        | 1.275        | 3.615        | 1.496        | 2.478        | 2.139        | 2.340        | 2.845

# working on mask performance
| 2015-09-29 11:41:26 | jcnsopc126 | linuxx8664gcc | 0  | 18.188   | 1.793        | 1.172        | 1.647        | 1.012        | 2.945        | 1.290        | 2.197        | 1.798        | 1.849        | 2.486
| 2015-09-29 11:46:58 | jcnsopc126 | linuxx8664gcc | 0  | 17.975   | 1.852        | 1.165        | 1.586        | 0.977        | 2.834        | 1.183        | 2.136        | 1.860        | 1.879        | 2.502

# after RectangularDetector refactoring
| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2015-10-21 10:42:06 | jcnsopc126 | linuxx8664gcc | 0  | 19.284   | 1.781        | 1.333        | 1.785        | 1.133        | 3.145        | 1.404        | 2.156        | 1.847        | 1.884        | 2.818        |
| 2015-10-21 10:42:30 | jcnsopc126 | linuxx8664gcc | 0  | 19.756   | 1.737        | 1.336        | 1.842        | 1.200        | 3.262        | 1.397        | 2.116        | 1.912        | 2.013        | 2.942

# PreRelease state. Seems that much worser. Simulation normalize?
| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2015-10-28 17:04:26 | jcnsopc126 | linuxx8664gcc | 0  | 25.693   | 2.573        | 1.693        | 2.410        | 1.472        | 4.134        | 1.748        | 2.856        | 2.376        | 2.715        | 3.716

# PreRelease. Moved checkPolarizationPresent() out of the loop.
| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2015-10-29 09:17:30 | jcnsopc126 | linuxx8664gcc | 0  | 20.586   | 2.386        | 1.166        | 1.773        | 0.890        | 3.449        | 1.195        | 2.570        | 1.687        | 2.452        | 3.020        |

# PreRelease. If I try to backup mP_specular_info->getInCoefficients(alpha_i, 0.0, wavelength)); in InterferenceFunctionStrategy
| 2015-10-29 09:41:25 | jcnsopc126 | linuxx8664gcc | 0  | 19.921   | 2.416        | 0.984        | 1.654        | 0.778        | 3.333        | 1.027        | 2.923        | 1.505        | 2.359        | 2.942        |

# PreRelease-1.5.0
| date                | hostname   | sysinfo       | tr | total    | MultiLayer   | CylindersInD | RotatedPyram | CoreShell    | SquareLattic | RadialParaCr | HexParaCryst | SSCA         | Mesocrystal  | PolMagCyl    |
| 2016-02-11 14:10:57 | jcnsopc126 | linuxx8664gcc | 0  | 18.247   | 1.981        | 0.920        | 1.418        | 0.696        | 2.578        | 0.950        | 3.899        | 1.381        | 2.008        | 2.417        |

| date                | hostname  | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-05-25 12:50:59 | jcnsopc22 | Linux x86_64 | 2.7    | 126.2680  | 19.0747    | 2.9620     | 0.7566          | 3.5780          | 0.5746    | 2.2319        | 0.7519            | 2.6683         | 1.0811 | 1.7840      | 1.8264    | 0.8599    |


| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-12 14:58:56 | scgsun   | Linux x86_64 | 2.7    | 121.8000  | 18.9031    | 2.8314     | 0.6853          | 3.3220          | 0.5178    | 2.2989        | 0.7084            | 3.1807         | 1.0054 | 1.7599      | 1.7037    | 0.8896    |
| 2016-10-12 15:00:12 | scgsun   | Linux x86_64 | 2.7    | 121.7560  | 19.1301    | 2.9637     | 0.6960          | 3.3558          | 0.5273    | 2.3114        | 0.7187            | 3.1900         | 1.0233 | 1.7531      | 1.7332    | 0.8575    |

# removed extra call of updateIntensityMap()
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-12 15:08:03 | scgsun   | Linux x86_64 | 2.7    | 122.8240  | 21.1832    | 3.8394     | 0.7716          | 3.4871          | 0.6384    | 2.5385        | 0.8021            | 3.3587         | 1.1122 | 1.8113      | 1.8655    | 0.9583    |
| 2016-10-12 15:15:12 | scgsun   | Linux x86_64 | 2.7    | 121.6320  | 18.9844    | 2.8292     | 0.6947          | 3.3337          | 0.5314    | 2.3015        | 0.7091            | 3.2037         | 1.0140 | 1.7533      | 1.7217    | 0.8920    |


# after the switch to std::move in SimulationElement
| 2016-10-14 08:51:54 | scgsun   | Linux x86_64 | 2.7    | 122.8880  | 19.3683    | 2.8577     | 0.7296          | 3.3728          | 0.5629    | 2.3569        | 0.7555            | 3.3065         | 1.0475 | 1.7642      | 1.7467    | 0.8680    |

# after switch to SimulationAreaIterator
| 2016-10-17 11:28:02 | scgsun   | Linux x86_64 | 2.7    | 122.3960  | 19.9584    | 3.0328     | 0.7849          | 3.4156          | 0.5976    | 2.3843        | 0.7670            | 3.4331         | 1.0687 | 1.7839      | 1.8056    | 0.8850    |

# before starting experimenting with move
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-19 16:24:06 | scgsun   | Linux x86_64 | 2.7    | 121.9280  | 20.5678    | 3.2099     | 0.8127          | 3.5007          | 0.6635    | 2.5303        | 0.8397            | 3.2550         | 1.1002 | 1.8465      | 1.9096    | 0.8998    |
| 2016-10-19 16:26:39 | scgsun   | Linux x86_64 | 2.7    | 122.0600  | 20.1381    | 2.8649     | 0.8167          | 3.5113          | 0.6651    | 2.5195        | 0.8412            | 3.2485         | 1.0922 | 1.8063      | 1.8740    | 0.8984    |

# switch to std::move in push_back(SimulationElement) and move constructor

| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-19 17:39:20 | scgsun   | Linux x86_64 | 2.7    | 122.0200  | 19.8183    | 3.0563     | 0.7435          | 3.4176          | 0.5715    | 2.4363        | 0.7578            | 3.2653         | 1.0309 | 1.8148      | 1.8095    | 0.9147    |
| 2016-10-19 17:39:43 | scgsun   | Linux x86_64 | 2.7    | 121.4320  | 19.3674    | 2.8519     | 0.7252          | 3.4087          | 0.5557    | 2.4153        | 0.7385            | 3.2286         | 1.0009 | 1.7881      | 1.7605    | 0.8939    |

# IDetector::getIntensityData refactoring

| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-21 10:59:30 | scgsun   | Linux x86_64 | 2.7    | 121.0680  | 18.9790    | 2.8173     | 0.7080          | 3.3343          | 0.5471    | 2.3242        | 0.7298            | 3.1912         | 0.9791 | 1.7649      | 1.7282    | 0.8548    |
| 2016-10-21 10:59:54 | scgsun   | Linux x86_64 | 2.7    | 121.1520  | 19.0818    | 2.7965     | 0.7001          | 3.3864          | 0.5668    | 2.3523        | 0.7130            | 3.1896         | 0.9822 | 1.7599      | 1.7774    | 0.8578    |

# after OutputData iterator and Masks cleanup

| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-24 12:47:54 | scgsun   | Linux x86_64 | 2.7    | 121.6880  | 19.1974    | 2.8407     | 0.7347          | 3.3421          | 0.5651    | 2.3444        | 0.7357            | 3.2363         | 0.9956 | 1.7685      | 1.7709    | 0.8634    |
| 2016-10-24 12:48:34 | scgsun   | Linux x86_64 | 2.7    | 122.7240  | 19.2525    | 2.8169     | 0.7120          | 3.4839          | 0.5526    | 2.3417        | 0.7331            | 3.2394         | 1.0024 | 1.7585      | 1.7631    | 0.8490    |

# after removal of GISASSimulation::updateIntensityMap

| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-24 13:27:17 | scgsun   | Linux x86_64 | 2.7    | 120.7920  | 19.2657    | 2.8666     | 0.6583          | 3.3504          | 0.4888    | 2.3131        | 0.6682            | 3.2659         | 1.1200 | 1.9051      | 1.7457    | 0.8838    |


# after switch to SimulationAreaIterator based on ROI

| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-10-25 17:19:59 | scgsun   | Linux x86_64 | 2.7    | 121.3720  | 18.5189    | 2.8794     | 0.5891          | 3.2295          | 0.4259    | 2.2341        | 0.5990            | 3.4064         | 0.8513 | 1.7682      | 1.6408    | 0.8952    |
| 2016-10-25 17:20:43 | scgsun   | Linux x86_64 | 2.7    | 120.4280  | 18.1926    | 2.8557     | 0.5722          | 3.2113          | 0.4582    | 2.2046        | 0.5936            | 3.2125         | 0.8494 | 1.7489      | 1.6168    | 0.8694    |

# just before Release 1.7

| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2016-11-11 14:01:06 | scgsun   | Linux x86_64 | 2.7    | 120.5640  | 18.1298    | 2.8138     | 0.5744          | 3.1869          | 0.4087    | 2.2109        | 0.5960            | 3.2414         | 0.8705 | 1.7517      | 1.6192    | 0.8565    |
| 2016-11-11 14:01:41 | scgsun   | Linux x86_64 | 2.7    | 120.7520  | 18.1567    | 2.8182     | 0.5756          | 3.2338          | 0.4107    | 2.1995        | 0.5951            | 3.2290         | 0.8655 | 1.7562      | 1.6096    | 0.8635    |

# develop branch performance, after Release-1.7.1 fix merge
| 2016-12-05 15:58:01 | scgsun   | Linux x86_64 | 2.7    | 120.3377  | 18.4170    | 2.7919     | 0.5750          | 3.2279          | 0.4029    | 2.2173        | 0.5889            | 3.2348         | 0.9846 | 1.8415      | 1.7238    | 0.8283    |

# before INode::registerParameter refactoring
| 2016-12-12 14:13:35 | scgsun   | Linux x86_64 | 2.7    | 120.3479  | 18.0438    | 2.7311     | 0.5572          | 3.1718          | 0.3916    | 2.1592        | 0.5663            | 3.1803         | 0.9648 | 1.8042      | 1.6837    | 0.8335    |

# after INode::getChildren() refactoring
| 2016-12-13 13:40:29 | scgsun   | Linux x86_64 | 2.7    | 120.2220  | 18.8454    | 2.8367     | 0.5845          | 3.3847          | 0.4181    | 2.2807        | 0.6077            | 3.2274         | 1.0269 | 1.8949      | 1.7435    | 0.8404    |

# before removing volatile from IParameter
| 2017-01-18 12:13:59 | scgsun   | Linux x86_64 | 2.7    | 118.0423  | 17.8696    | 2.4341     | 0.5644          | 3.1871          | 0.3983    | 2.1651        | 0.5752            | 3.2200         | 0.9742 | 1.8123      | 1.7080    | 0.8309    |
# after removing volatile from IParameter
| 2017-01-18 12:19:30 | scgsun   | Linux x86_64 | 2.7    | 118.2139  | 17.7676    | 2.4074     | 0.5639          | 3.1969          | 0.3977    | 2.1772        | 0.5731            | 3.1873         | 0.9855 | 1.7713      | 1.6826    | 0.8246    |

# before migrating to Lattice2D family
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2017-01-23 17:31:16 | scgsun   | Linux x86_64 | 2.7    | 118.3371  | 18.6758    | 2.5766     | 0.5958          | 3.3604          | 0.4292    | 2.2796        | 0.6037            | 3.2815         | 0.9989 | 1.8764      | 1.7708    | 0.9028    |
# before moving InterferenceFunction2D to to Lattice2D family
| 2017-01-24 16:20:17 | scgsun   | Linux x86_64 | 2.7    | 118.5575  | 18.4619    | 2.4920     | 0.5836          | 3.2596          | 0.4187    | 2.2849        | 0.6467            | 3.2747         | 0.9935 | 1.8567      | 1.7464    | 0.9052    |
# after moving InterferenceFunction2D to to Lattice2D family
| 2017-01-26 14:13:03 | scgsun   | Linux x86_64 | 2.7    | 119.2852  | 18.5108    | 2.4588     | 0.6091          | 3.2656          | 0.4516    | 2.2932        | 0.6232            | 3.2866         | 1.0145 | 1.8147      | 1.7602    | 0.9332    |
# use_damping_length is removed from ParaCrystal2D
| 2017-01-26 15:58:48 | scgsun   | Linux x86_64 | 2.7    | 118.9539  | 18.1694    | 2.5009     | 0.5742          | 3.2318          | 0.4133    | 2.1943        | 0.5948            | 3.2492         | 0.9821 | 1.8144      | 1.7355    | 0.8789    |

# before merging "Main Computation Refactoring"
| 2017-02-02 15:07:09 | scgsun   | Linux x86_64 | 2.7    | 118.2458  | 18.2851    | 2.6681     | 0.6339          | 3.1927          | 0.3905    | 2.2329        | 0.5892            | 3.1985         | 0.9908 | 1.8031      | 1.7187    | 0.8667    |
# after the merge
| 2017-02-02 15:17:04 | scgsun   | Linux x86_64 | 2.7    | 118.4439  | 17.9032    | 2.4094     | 0.5630          | 3.2205          | 0.3951    | 2.1992        | 0.5685            | 3.2139         | 0.9742 | 1.8155      | 1.7048    | 0.8391    |

# Check after month pause
| 2017-03-16 15:53:02 | scgsun   | Linux x86_64 | 2.7    | 93.3001   | 18.0506    | 0.7573     | 0.6264          | 3.9816          | 0.4498    | 2.7937        | 0.6295            | 2.9224         | 1.0736 | 1.9965      | 2.0363    | 0.7836    |

16.03.2017 17:17:08 | domain2gui 1415 msec | gui2domain 1431 msec | realTime 1018 msec | 

# after groupProperty refactoring
17.03.2017 14:11:39 | domain2gui 1290 msec | gui2domain 1392 msec | realTime 983 msec |

# before release 1.8
| 2017-04-06 10:10:45 | scgsun   | Linux x86_64 | 2.7    | 92.7194   | 14.7865    | 0.3003     | 0.5033          | 3.1531          | 0.3659    | 2.1406        | 0.5124            | 2.5461         | 0.8613 | 2.0314      | 1.5734    | 0.7986    |
| 06.04.2017 10:14:18 | domain2gui 1337 msec | gui2domain 1567 msec | realTime 1284 msec | 

# CoreIOTest 2017-06-14 
Size      | format     | data  | create  read    write   | diff 
1024x768  | int        |   0   | 0.003   0.199   0.267   | 2.22507e-308 
1024x768  | int.gz     |   0   | 0.004   0.226   0.337   | 2.22507e-308 
1024x768  | int.bz2    |   0   | 0.001   0.356   3.334   | 2.22507e-308 
1024x768  | int        |   1   | 0.058   0.279   0.603   | 4.99617e-13 
1024x768  | int.gz     |   1   | 0.058   0.417   1.608   | 4.97714e-13 
1024x768  | int.bz2    |   1   | 0.058   0.759   1.787   | 4.98674e-13 
2048x2048 | int        |   1   | 0.317   1.451   3.186   | 4.99909e-13 
2048x2048 | int.gz     |   1   | 0.310   2.065   8.766   | 4.99337e-13 
2048x2048 | int.bz2    |   1   | 0.308   3.991   9.425   | 4.99453e-13 

# Just before release 1.9.0
| 2017-06-29 18:06:12 | scgsun   | Linux x86_64 | 2.7    | 98.1438   | 15.2983    | 0.5190     | 0.4992          | 3.1110          | 0.3896    | 2.1185        | 0.5087            | 2.5292         | 0.8423 | 2.0272      | 1.9672    | 0.7864    |
29.06.2017 18:12:19 | domain2gui 1354 msec | gui2domain 1510 msec | realTime 1293 msec | 

# Before deep SWIG changes

compile time: real 4m18.371s, user 24m2.298s, sys 1m56.004s
ctest time:   real 0m45.376s, user 1m10.176s, sys 0m3.583s
| 2017-09-29 12:33:18 | scgsun   | Linux x86_64 | 2.7    | 97.9540   | 15.4191    | 0.5813     | 0.5248          | 3.1319          | 0.3585    | 2.1234        | 0.5118            | 2.5499         | 0.8501 | 2.0469      | 1.9635    | 0.7772    |
GUI Performance: domain2gui 1.412 | gui2domain 1.534 |realTime 1.303

# Befor qtproperttybrowser framework removal
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2017-12-07 12:46:15 | scgsun   | Linux x86_64 | 2.7    | 88.9056   | 13.7139    | 0.5326     | 0.5061          | 3.1150          | 0.3598    | 2.1117        | 0.5101            | 2.5284         | 0.8601 | 0.4302      | 1.9775    | 0.7826    |

compile time: real 4m39.873s, user 26m6.687s,  sys 1m56.863s
ctest time:   real 0m47.258s, user  1m12.286s, sys 0m3.785s
domain2gui: 1.136, gui2domain: 1.734, realTime: 1.274

# after qtpropertybrowserframework removal
compile time: real 4m29.715s, user 25m18.486s, sys 1m53.298s

# after unit tests refactoring (no numerics in functional tests), after SessionModel refactoring
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2017-12-18 10:07:41 | scgsun   | Linux x86_64 | 2.7    | 89.6946   | 13.7180    | 0.5314     | 0.5718          | 3.1055          | 0.3623    | 2.0929        | 0.5021            | 2.5312         | 0.8436 | 0.4270      | 1.9687    | 0.7815    |
domain2gui: 0.844, gui2domain: 1.542, realTime : 1.243
make check real: 0m31.140s, user    0m56.692s: sys     0m3.284s

# 2017-12-20
# before improvements for large detectors, CoreSpecial DetectorTest 
Linux student-pc 4.10.0-42-generic #46-Ubuntu SMP Mon Dec 4 14:38:01 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
BornAgain Release
          Parameters               32x32             128x128             512x512           1024x1024           2048x2048
                Runs                1000                  50                   4                   1                   1
       elements_rect            0.000312              0.0044             0.08175               0.355               1.447
            run_rect            0.013923             0.12488              1.7455               7.044              24.367
      elements_spher            0.000213             0.00388               0.063                0.29               1.166
           run_spher            0.014307             0.08286             1.46425                5.52              21.646
# after, same configuration
          Parameters               32x32             128x128             512x512           1024x1024           2048x2048
                Runs                1000                  50                   4                   1                   1
       elements_rect            0.000232              0.0038               0.077               0.327               1.216
            run_rect            0.013454              0.1134             1.60725              11.961              24.224
      elements_spher            0.000175             0.00264              0.0555               0.219               0.849
           run_spher            0.013471             0.10048             2.23475               6.422              25.736

# 2018-01-16 Before SimulationElement refactoring (storage -> cache)
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2018-01-16 16:13:54 | scgsun   | Linux x86_64 | 2.7    | 88.6752   | 14.9203    | 0.5591     | 0.5113          | 3.4269          | 0.3858    | 2.4094        | 0.5332            | 2.8185         | 0.9108 | 0.4769      | 2.0954    | 0.7929    |

domain2gui: 0.872, gui2domain: 1.553, realTime: 1.325
time make check: real    0m33.769s, user    1m8.385s, sys     0m21.089s

# after SimulationElement refactoring
| date                | hostname | sysinfo      | python | total cpu | total wall | MultiLayer | CylindersInDWBA | RotatedPyramids | CoreShell | SquareLattice | RadialParaCrystal | HexParaCrystal | SSCA   | Mesocrystal | PolMagCyl | Custom FF |
| 2018-01-16 16:19:09 | scgsun   | Linux x86_64 | 2.7    | 89.2321   | 14.7215    | 0.5673     | 0.5132          | 3.3753          | 0.4000    | 2.3567        | 0.5233            | 2.7055         | 0.8943 | 0.4781      | 2.1366    | 0.7713    |
domain2gui: 0.873, gui2domain: 1.577m realTime: 1.374
time make check: real    0m33.753s user    1m8.605s, sys     0m20.989s
