0029826: Tests - test case perf/fclasses/strtod is unstable
authorabv <abv@opencascade.com>
Tue, 5 Jun 2018 13:38:45 +0000 (16:38 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 14 Jun 2018 11:03:10 +0000 (14:03 +0300)
Check of performance of accelerated Strtod() vs. standard strtod() in the test is relaxed: now test passes if Strtod() is at least 1.5 times faster

tests/perf/fclasses/strtod

index aa4c254..50a7369 100644 (file)
@@ -17,10 +17,10 @@ proc CheckAtof {nbvalues nbdigits min max} {
        ! [regexp {Strtod\s+([0-9.]+)} $res bidon cpu_Strtod] } {
     puts "Error: cannot interpret results of test command!"
   } else {
-    if { $cpu_atof < 2 * $cpu_Atof } {
+    if { $cpu_atof < 1.5 * $cpu_Atof } {
       puts "Error: Atof() is expected to be at least 2 times better than atof()!"
     }
-    if { $cpu_strtod < 2 * $cpu_Strtod } {
+    if { $cpu_strtod < 1.5 * $cpu_Strtod } {
       puts "Error: Strtod() is expected to be at least 2 times better than strtod()!"
     }
   }