From OpenSCADAWiki
Line 2: | Line 2: | ||
* <sup>**</sup> — '''pow(Pi,2)''' виміряно у середовищі із GLibC > 2.31 (як то Debian 11), де продуктивність обчислення цієї функції деградована на '''[46...60]%'''. | * <sup>**</sup> — '''pow(Pi,2)''' виміряно у середовищі із GLibC > 2.31 (як то Debian 11), де продуктивність обчислення цієї функції деградована на '''[46...60]%'''. | ||
* "'''Вхід до JavaLikeCalc'''" — вхід до процедури на мові JavaLikeCalc також означає вхід до критичної секції та запит на читання RW блокування, відтак цей час переважно відображає продуктивність операції блокування. Цей час виключено із відповідних значень у стовпчиках з JavaLikeCalc. | * "'''Вхід до JavaLikeCalc'''" — вхід до процедури на мові JavaLikeCalc також означає вхід до критичної секції та запит на читання RW блокування, відтак цей час переважно відображає продуктивність операції блокування. Цей час виключено із відповідних значень у стовпчиках з JavaLikeCalc. | ||
− | * "'''Операція sin(Pi) і pow(Pi,2)'''" — від 7528/2020 року і версії 0.9.3 LTS виміряне значення може бути збільшене від 2% до | + | * "'''Операція sin(Pi) і pow(Pi,2)'''" — від 7528/2020 року і версії 0.9.3 LTS виміряне значення може бути збільшене від 2% до 5% (на повільній пам'яті) з причини додання контролю виконання функцій; |
* "'''DDR3-1600-{N}GB/s'''" — де ''N'' отримується програмою '''sysbench''' (не '''memtest''' або '''mbw''', які вимірюють іншими методами), із типовою командою виклику {{InLineCode|<nowiki>sysbench --test=memory --memory-total-size=3G --memory-block-size=1M run</nowiki>}} для систем з розміром пам'яті [4...15] ГБ. | * "'''DDR3-1600-{N}GB/s'''" — де ''N'' отримується програмою '''sysbench''' (не '''memtest''' або '''mbw''', які вимірюють іншими методами), із типовою командою виклику {{InLineCode|<nowiki>sysbench --test=memory --memory-total-size=3G --memory-block-size=1M run</nowiki>}} для систем з розміром пам'яті [4...15] ГБ. | ||
: [[file:at.png]] Тест пам'яті до версії 1.0 використовує інший метод, який показує швидкість у тричі менше, особливо на AMD! | : [[file:at.png]] Тест пам'яті до версії 1.0 використовує інший метод, який показує швидкість у тричі менше, особливо на AMD! | ||
* "'''[http://ftp.oscada.org/Misc/Tests/ precision_test]'''" — проста програма проєкту OpenSCADA для тестування затримки виклику потоків у політиці реального часу Round-robin та пріоритеті 80. 100% навантаження здійснюється програмою '''[http://ftp.oscada.org/Misc/Tests/ highload]''' та активність ВФС командою {{InLineCode|<nowiki>dd if=/dev/zero of=/var/tmp/test.zero bs=1048576 count=1000; dd if=/var/tmp/test.zero of=/dev/null bs=1048576;</nowiki>}}. | * "'''[http://ftp.oscada.org/Misc/Tests/ precision_test]'''" — проста програма проєкту OpenSCADA для тестування затримки виклику потоків у політиці реального часу Round-robin та пріоритеті 80. 100% навантаження здійснюється програмою '''[http://ftp.oscada.org/Misc/Tests/ highload]''' та активність ВФС командою {{InLineCode|<nowiki>dd if=/dev/zero of=/var/tmp/test.zero bs=1048576 count=1000; dd if=/var/tmp/test.zero of=/dev/null bs=1048576;</nowiki>}}. |
Latest revision as of 11:35, 16 September 2024
- * — включає у себе дворазовий час виклику функції 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] ГБ.
-
Тест пам'яті до версії 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;.