Update of test cases for Debug
[occt.git] / tests / bugs / modalg_5 / bug24751_1
CommitLineData
6b1fe48c 1puts "========="
2puts "OCC24751"
3puts "========="
4puts ""
5###########################################################
6# Performance improvements in the Edge/Edge intersection algorithm
7###########################################################
8
9pload QAcommands
10
11if { [regexp {Debug mode} [dversion]] } {
12 if { [regexp {Windows} [dversion]] } {
dd8f1b19 13 set max_time 250
6b1fe48c 14 } else {
15 set max_time 290
16 }
17} else {
18 if { [regexp {Windows} [dversion]] } {
19 set max_time 50
20 } else {
21 set max_time 80
22 }
23}
24
25dchrono h reset
26dchrono h start
27
28restore [locate_data_file bug24696_cx_e1200_nurbs.brep] cx
29
30###------------------####
31trotate cx 0 0 0 0 0 1 45
32###------------------####
33
34bclearobjects
35bcleartools
36
37set edges [explode cx e]
38set nbe [llength $edges]
39for {set i 1} {$i <= $nbe} {incr i} {baddobjects cx_$i}
40bfillds
41bbuild result
42
43dchrono h stop
44set q [dchrono h show]
45
46regexp {CPU user time: ([-0-9.+eE]+) seconds} $q full z
47puts "$z"
48
49if { $z > ${max_time} } {
50 puts "Elapsed time is more than ${max_time} seconds - Faulty"
51} else {
52 puts "Elapsed time is less than ${max_time} seconds - OK"
53}
54
55set 2dviewer 1