5 #################################
6 # Intersection part of Boolean algorithm spends much system time and system memory
7 #################################
10 set mem_max_wsetpeak 500000000
16 restore [locate_data_file bug26980-cmp.brep] cmp
18 puts [nbshapes cmp -t]
20 eval baddobjects [explode cmp]
30 set mem_wsetpeak [meminfo wsetpeak]
32 if { ${mem_wsetpeak} > ${mem_max_wsetpeak}} {
33 puts "Error : there is memory problem (${mem_wsetpeak} MBytes has been allocated)"
36 set chrono_info [dchrono cr show]
37 regexp {CPU user time: ([-0-9.+eE]+) seconds} $chrono_info full CPU_time
38 if { $CPU_time > ${max_time} } {
39 puts "CPU user time of Boolean operation is more than ${max_time} seconds - Error"
41 puts "CPU user time of Boolean operation is less than ${max_time} seconds - OK"
44 set nbshapes_expected "
56 checknbshapes result -ref ${nbshapes_expected} -t