0027691: Remove dchrono from all test cases and move its to perf group
[occt.git] / tests / bugs / modalg_5 / bug25058
1 puts "============"
2 puts "OCC25058"
3 puts "============"
4 puts ""
5 ###############################
6 ## Regression of performance of BRepExtrema_ExtCC (1000 times slower)
7 ###############################
8
9 if { [regexp {Debug mode} [dversion]] } {
10   if { [regexp {Windows} [dversion]] } {
11     set max_time 1
12     set max_time2 1
13   } else {
14     set max_time 1
15     set max_time2 1
16   }
17 } else {
18   if { [regexp {Windows} [dversion]] } {
19     set max_time 1
20     set max_time2 1
21   } else {
22     set max_time 1
23     set max_time2 1
24   }
25 }
26
27 restore [locate_data_file bug25058_e1.brep] e1
28 restore [locate_data_file bug25058_e2.brep] e2
29
30 dchrono h reset
31 dchrono h start
32
33 distmini r e1 e2
34
35 dchrono h stop
36 set q [dchrono h show]
37
38 regexp {CPU user time: ([-0-9.+eE]+) seconds} $q full z
39 puts "$z"
40
41 if { $z > ${max_time} } {                                         
42     puts "Elapsed time of distmini is more than ${max_time} seconds - Faulty"
43 } else {
44     puts "Elapsed time of distmini is less than ${max_time} seconds - OK"
45 }