       273447963 function calls (272222897 primitive calls) in 394.733 CPU seconds

   Ordered by: internal time
   List reduced from 327 to 40 due to restriction <40>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
   117201   41.758    0.000  257.505    0.002 simpleroom.py:841(make_subrooms_from_current_state)
   596939   40.647    0.000  110.218    0.000 simpleroom.py:201(floodfill)
   597095   34.334    0.000   57.688    0.000 simpleroom.py:293(__init__)
 42516412   32.665    0.000   32.665    0.000 split_utils.py:44(add)
  6369423   22.757    0.000   46.221    0.000 split_utils.py:35(orth)
 29606257   15.508    0.000   15.508    0.000 split_utils.py:9(isopen)
 15180114   14.844    0.000   24.657    0.000 simpleroom.py:916(isopen)
  2160794   14.786    0.000   37.301    0.000 simpleroom.py:910(pos2dvs)
 37320137   14.196    0.000   14.196    0.000 {method 'add' of 'set' objects}
  2253350   14.041    0.000   31.898    0.000 simpleroom.py:413(fastmove)
  1096792    9.977    0.000   87.887    0.000 simpleroom.py:428(multimove)
 15180114    9.813    0.000    9.813    0.000 simpleroom.py:913(isclosed)
1096794/32538    8.621    0.000  104.649    0.003 simpleroom.py:522(go_until_deadend)
  5919907    8.431    0.000    8.431    0.000 {method 'remove' of 'list' objects}
  2368778    7.132    0.000   12.256    0.000 simpleroom.py:922(set_many)
  1194196    6.586    0.000   12.750    0.000 {min}
  6663981    6.407    0.000   10.458    0.000 simpleroom.py:352(<genexpr>)
  9007132    6.252    0.000    6.252    0.000 {range}
150266/1499    6.169    0.000  388.845    0.259 simpleroom.py:569(has_sol)
  1194204    6.161    0.000   11.944    0.000 {max}
  1212187    6.102    0.000   11.025    0.000 simpleroom.py:929(unset_many)
  8334043    5.161    0.000    5.161    0.000 simpleroom.py:919(set)
  8333874    4.962    0.000    4.962    0.000 simpleroom.py:926(unset)
  1831590    4.832    0.000   16.276    0.000 {method 'update' of 'set' objects}
  6474220    4.361    0.000    4.361    0.000 simpleroom.py:379(local2orig)
  6661938    3.993    0.000    3.993    0.000 simpleroom.py:884(<genexpr>)
10153/436    3.415    0.000  388.593    0.891 simpleroom.py:701(breakdown)
  6963789    3.184    0.000    3.184    0.000 simpleroom.py:862(<genexpr>)
  6963789    2.978    0.000    2.978    0.000 simpleroom.py:863(<genexpr>)
  6963789    2.901    0.000    2.901    0.000 simpleroom.py:864(<genexpr>)
  6963789    2.880    0.000    2.880    0.000 simpleroom.py:865(<genexpr>)
  6254168    2.613    0.000    2.613    0.000 {method 'append' of 'list' objects}
   406610    2.335    0.000    4.657    0.000 split_utils.py:6(getopendvs)
  4553702    2.316    0.000    2.316    0.000 {method 'extend' of 'list' objects}
  6510633    2.224    0.000    2.224    0.000 {method 'pop' of 'set' objects}
   300533    1.854    0.000    1.854    0.000 {sorted}
   600608    1.747    0.000   15.930    0.000 simpleroom.py:348(orig_sqs)
  1196987    1.728    0.000    1.728    0.000 {_hashlib.openssl_md5}
   597151    1.556    0.000    3.236    0.000 simpleroom.py:356(orig_gatesqs)
   597125    1.328    0.000  111.669    0.000 simpleroom.py:183(get_sqs_gates)