]> OCCT Git - occt.git/commitdiff
0026327: Performance degradation from version 6.8.0 on Boolean operations
authormkv <mkv@opencascade.com>
Thu, 10 Dec 2015 12:46:29 +0000 (15:46 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 17 Dec 2015 12:26:15 +0000 (15:26 +0300)
Test case for issue CR26327

tests/bugs/modalg_6/bug26327 [new file with mode: 0755]

diff --git a/tests/bugs/modalg_6/bug26327 b/tests/bugs/modalg_6/bug26327
new file mode 100755 (executable)
index 0000000..184fb5c
--- /dev/null
@@ -0,0 +1,45 @@
+puts "============"
+puts "OCC24596"
+puts "============"
+puts ""
+###############################
+## Slow import of IGES data
+###############################
+
+pload XDE
+
+if { [regexp {Debug mode} [dversion]] } {
+  if { [regexp {Windows} [dversion]] } {
+    set max_time 30
+  } else {
+    set max_time 30
+  }
+} else {
+  if { [regexp {Windows} [dversion]] } {
+    set max_time 10
+  } else {
+    set max_time 10
+  }
+}
+
+dchrono h reset
+dchrono h start
+
+stepread [locate_data_file bug26327_fuse_input.stp] a *
+
+for {set i 2} {$i < 22} {incr i} {
+   puts "a_$i"
+   bfuse a_1 a_1 a_$i
+   }
+
+dchrono h stop
+set q [dchrono h show]
+
+regexp {CPU user time: ([-0-9.+eE]+) seconds} $q full z
+puts "$z"
+
+if { $z > ${max_time} } {                                         
+    puts "Elapsed time of import of IGES data is more than ${max_time} seconds - Faulty"
+} else {
+    puts "Elapsed time of import of IGES data is less than ${max_time} seconds - OK"
+}