From OpenSCADAWiki
Jump to: navigation, search
  • * — включає у себе дворазовий час виклику функції gettimeofday().
  • **pow(Pi,2) виміряно у середовищі із GLibC > 2.31 (як то Debian 11), де продуктивність обчислення цієї функції деградована на [46...60]%.
  • "Вхід до JavaLikeCalc" — вхід до процедури на мові JavaLikeCalc також означає вхід до критичної секції та запит на читання RW блокування, відтак цей час переважно відображає продуктивність операції блокування. Цей час виключено із відповідних значень у стовпчиках з JavaLikeCalc.
  • "Операція sin(Pi) і pow(Pi,2)" — від 7528/2020 року і версії 0.9.3 LTS виміряне значення може бути збільшене від 2% до 5% (на повільній пам'яті) з причини додання контролю виконання функцій;
  • "DDR3-1600-{N}GB/s" — де N отримується програмою sysbench (не memtest або mbw, які вимірюють іншими методами), із типовою командою виклику sysbench --test=memory --memory-total-size=3G --memory-block-size=1M run для систем з розміром пам'яті [4...15] ГБ.
At.png Тест пам'яті до версії 1.0 використовує інший метод, який показує швидкість у тричі менше, особливо на AMD!
  • "precision_test" — проста програма проєкту OpenSCADA для тестування затримки виклику потоків у політиці реального часу Round-robin та пріоритеті 80. 100% навантаження здійснюється програмою highload та активність ВФС командою dd if=/dev/zero of=/var/tmp/test.zero bs=1048576 count=1000; dd if=/var/tmp/test.zero of=/dev/null bs=1048576;.