Graphics.Rasterific.Linear:$cquadrance from Rasterific-0.6.1

Time bar (total: 1.2s)

start0.0ms (0.0%)

analyze1.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
100.0%99.9%0.0%0.1%0.0%0.0%0.0%1
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample344.0ms (29.8%)

Samples
261.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Mul: 7.0ms (72.5% of total, 0.0 MiB)
Add: 3.0ms (31.1% of total, 0.0 MiB)
Bogosity

preprocess35.0ms (3.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01444
16544
218144
327744
475144
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (*.f64 x x) (*.f64 y y))
Symmetry

(abs x)

(abs y)

(sort x y)

Compiler

Compiled 2 to 10 computations (-400.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series14.0ms (1.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02580
Stop Event
iter-limit
Counts
5 → 8
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%3 = (*.f64 y y)
x
%1
y
%3
(+.f64 %1 %3)
Outputs
%4 = (* x x)
%6 = (pow.f64 x #s(literal 2 binary64))
%10 = (+ %4 (* y y))
%11 = (pow.f64 y #s(literal 2 binary64))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %4 %6)
(approx %10 %11)
(approx %10 (+.f64 %6 %11))
(approx %10 (*.f64 %6 (+.f64 #s(literal 1 binary64) (/.f64 %11 %6))))
(approx y y)
(approx %10 (*.f64 %11 (+.f64 #s(literal 1 binary64) (/.f64 %6 %11))))
Calls

6 calls:

TimeVariablePoint
2.0ms
x
inf
2.0ms
y
inf
1.0ms
x
-inf
1.0ms
y
-inf
1.0ms
x
0

rewrite144.0ms (12.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0815
13015
29815
327315
475715
0424315
0441714
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
5 → 138
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%3 = (*.f64 y y)
x
%1
y
%3
(+.f64 %1 %3)
Outputs
%1 = (fabs.f64 x)
%2 = (sqrt.f64 %1)
%3 = (*.f64 %2 %1)
%6 = (neg.f64 %1)
%9 = (neg.f64 x)
%12 = (*.f64 x x)
%18 = (*.f64 %12 %12)
%41 = (*.f64 %9 x)
%44 = (*.f64 %9 %6)
%47 = (*.f64 x %6)
%50 = (*.f64 %9 %1)
%53 = (*.f64 x %1)
%56 = (*.f64 %6 %9)
%59 = (*.f64 %1 %9)
%62 = (*.f64 %6 x)
%65 = (*.f64 %1 x)
%79 = (fabs.f64 y)
%80 = (sqrt.f64 %79)
%81 = (*.f64 %80 %79)
%84 = (neg.f64 %79)
%87 = (neg.f64 y)
%89 = (*.f64 y y)
%93 = (*.f64 %89 %89)
%111 = (*.f64 %87 y)
%114 = (*.f64 %87 %84)
%117 = (*.f64 y %84)
%120 = (*.f64 %87 %79)
%123 = (*.f64 y %79)
%126 = (*.f64 %84 %87)
%129 = (*.f64 %79 %87)
%132 = (*.f64 %84 y)
%135 = (*.f64 %79 y)
%148 = (fma.f64 y y %12)
%153 = (*.f64 (+.f64 y x) (-.f64 y x))
%158 = (*.f64 (+.f64 x y) (-.f64 x y))
%167 = (*.f64 (neg.f64 (*.f64 %6 %2)) %2)
%171 = (*.f64 (neg.f64 %2) (*.f64 %2 %6))
%176 = (*.f64 (neg.f64 (*.f64 %84 %80)) %80)
%180 = (*.f64 (neg.f64 %80) (*.f64 %80 %84))
x
(*.f64 %3 %2)
(*.f64 %2 %3)
(*.f64 %6 %6)
(*.f64 %1 %1)
(*.f64 %9 %9)
(*.f64 #s(literal 1 binary64) %12)
%12
(pow.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 %18 #s(literal 1/2 binary64))
(pow.f64 %2 #s(literal 4 binary64))
(pow.f64 %6 #s(literal 2 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %9 #s(literal 2 binary64))
(pow.f64 %12 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64)))
(neg.f64 %41)
(sqrt.f64 %18)
(fabs.f64 (neg.f64 %44))
(fabs.f64 (neg.f64 %47))
(fabs.f64 (neg.f64 %50))
(fabs.f64 (neg.f64 %53))
(fabs.f64 (neg.f64 %56))
(fabs.f64 (neg.f64 %59))
(fabs.f64 (neg.f64 %62))
(fabs.f64 (neg.f64 %65))
(fabs.f64 %44)
(fabs.f64 %47)
(fabs.f64 %50)
(fabs.f64 %53)
(fabs.f64 %56)
(fabs.f64 %59)
(fabs.f64 %62)
(fabs.f64 %65)
(fabs.f64 %41)
(fabs.f64 %12)
y
(*.f64 %81 %80)
(*.f64 %80 %81)
(*.f64 %84 %84)
(*.f64 %79 %79)
(*.f64 %87 %87)
(*.f64 #s(literal 1 binary64) %89)
%89
(pow.f64 (pow.f64 y #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 %93 #s(literal 1/2 binary64))
(pow.f64 %80 #s(literal 4 binary64))
(pow.f64 %84 #s(literal 2 binary64))
(pow.f64 %79 #s(literal 2 binary64))
(pow.f64 %87 #s(literal 2 binary64))
(pow.f64 %89 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64)))
(neg.f64 %111)
(sqrt.f64 %93)
(fabs.f64 (neg.f64 %114))
(fabs.f64 (neg.f64 %117))
(fabs.f64 (neg.f64 %120))
(fabs.f64 (neg.f64 %123))
(fabs.f64 (neg.f64 %126))
(fabs.f64 (neg.f64 %129))
(fabs.f64 (neg.f64 %132))
(fabs.f64 (neg.f64 %135))
(fabs.f64 %114)
(fabs.f64 %117)
(fabs.f64 %120)
(fabs.f64 %123)
(fabs.f64 %126)
(fabs.f64 %129)
(fabs.f64 %132)
(fabs.f64 %135)
(fabs.f64 %111)
(fabs.f64 %89)
(*.f64 #s(literal 1 binary64) %148)
(pow.f64 %148 #s(literal 1 binary64))
(/.f64 (*.f64 %153 %148) %153)
(/.f64 (*.f64 %158 %148) %158)
(/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64)))
(neg.f64 (neg.f64 %148))
(fma.f64 %81 %80 %167)
(fma.f64 %81 %80 %171)
(fma.f64 %81 %80 %12)
(fma.f64 %3 %2 %176)
(fma.f64 %3 %2 %180)
(fma.f64 %3 %2 %89)
(fma.f64 %80 %81 %167)
(fma.f64 %80 %81 %171)
(fma.f64 %80 %81 %12)
(fma.f64 %2 %3 %176)
(fma.f64 %2 %3 %180)
(fma.f64 %2 %3 %89)
(fma.f64 %84 %84 %167)
(fma.f64 %84 %84 %171)
(fma.f64 %84 %84 %12)
(fma.f64 %6 %6 %176)
(fma.f64 %6 %6 %180)
(fma.f64 %6 %6 %89)
(fma.f64 %79 %79 %167)
(fma.f64 %79 %79 %171)
(fma.f64 %79 %79 %12)
(fma.f64 %1 %1 %176)
(fma.f64 %1 %1 %180)
(fma.f64 %1 %1 %89)
(fma.f64 %87 %87 %167)
(fma.f64 %87 %87 %171)
(fma.f64 %87 %87 %12)
(fma.f64 %9 %9 %176)
(fma.f64 %9 %9 %180)
(fma.f64 %9 %9 %89)
(fma.f64 #s(literal 1 binary64) %89 %167)
(fma.f64 #s(literal 1 binary64) %89 %171)
(fma.f64 #s(literal 1 binary64) %89 %12)
(fma.f64 #s(literal 1 binary64) %12 %176)
(fma.f64 #s(literal 1 binary64) %12 %180)
(fma.f64 #s(literal 1 binary64) %12 %89)
(fma.f64 y y %167)
(fma.f64 y y %171)
%148
(fma.f64 x x %176)
(fma.f64 x x %180)
(fma.f64 x x %89)
(-.f64 %89 %41)
(-.f64 %12 %111)
(+.f64 %89 %167)
(+.f64 %89 %171)
(+.f64 %89 %12)
(+.f64 %12 %176)
(+.f64 %12 %180)
(+.f64 %12 %89)

reconstruct19.0ms (1.6%)

Counts
146 → 26
Compiler

Compiled 146 to 234 computations (-60.3% saved)

eval4.0ms (0.3%)

Compiler

Compiled 23 to 76 computations (-230.4% saved)

prune1.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New21223
Fresh000
Picked101
Done000
Total22224
Accuracy
100.0%
Counts
24 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y y (*.f64 x x))
100.0%
(fma.f64 x x (*.f64 y y))
Compiler

Compiled 2 to 6 computations (-200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series8.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02580
Stop Event
iter-limit
Counts
6 → 8
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%3 = (*.f64 y y)
x
%1
y
%3
(fma.f64 y y %1)
(fma.f64 x x %3)
Outputs
%4 = (* x x)
%6 = (pow.f64 x #s(literal 2 binary64))
%10 = (+ (* y y) %4)
%11 = (pow.f64 y #s(literal 2 binary64))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %4 %6)
(approx %10 %11)
(approx %10 (+.f64 %6 %11))
(approx %10 (*.f64 %6 (+.f64 #s(literal 1 binary64) (/.f64 %11 %6))))
(approx y y)
(approx %10 (*.f64 %11 (+.f64 #s(literal 1 binary64) (/.f64 %6 %11))))
Calls

6 calls:

TimeVariablePoint
3.0ms
x
inf
2.0ms
y
inf
1.0ms
x
-inf
1.0ms
y
-inf
0.0ms
y
0

rewrite161.0ms (14.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0620
01220
13820
211520
326020
473420
0422020
0439420
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
6 → 194
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%3 = (*.f64 y y)
x
%1
y
%3
(fma.f64 y y %1)
(fma.f64 x x %3)
Outputs
%1 = (fabs.f64 x)
%2 = (sqrt.f64 %1)
%3 = (*.f64 %2 %1)
%6 = (neg.f64 %1)
%9 = (neg.f64 x)
%12 = (*.f64 x x)
%18 = (*.f64 %12 %12)
%41 = (*.f64 %9 x)
%44 = (*.f64 %9 %6)
%47 = (*.f64 x %6)
%50 = (*.f64 %9 %1)
%53 = (*.f64 x %1)
%56 = (*.f64 %6 %9)
%59 = (*.f64 %1 %9)
%62 = (*.f64 %6 x)
%65 = (*.f64 %1 x)
%79 = (fabs.f64 y)
%80 = (sqrt.f64 %79)
%81 = (*.f64 %80 %79)
%84 = (neg.f64 %79)
%87 = (neg.f64 y)
%89 = (*.f64 y y)
%93 = (*.f64 %89 %89)
%111 = (*.f64 %87 y)
%114 = (*.f64 %87 %84)
%117 = (*.f64 y %84)
%120 = (*.f64 %87 %79)
%123 = (*.f64 y %79)
%126 = (*.f64 %84 %87)
%129 = (*.f64 %79 %87)
%132 = (*.f64 %84 y)
%135 = (*.f64 %79 y)
%148 = (fma.f64 y y %12)
%149 = (*.f64 #s(literal 1 binary64) %148)
%150 = (pow.f64 %148 #s(literal 1 binary64))
%153 = (*.f64 (+.f64 y x) (-.f64 y x))
%155 = (/.f64 (*.f64 %153 %148) %153)
%158 = (*.f64 (+.f64 x y) (-.f64 x y))
%160 = (/.f64 (*.f64 %158 %148) %158)
%162 = (/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64)))
%164 = (neg.f64 (neg.f64 %148))
%167 = (*.f64 (neg.f64 (*.f64 %6 %2)) %2)
%168 = (fma.f64 %81 %80 %167)
%171 = (*.f64 (neg.f64 %2) (*.f64 %2 %6))
%172 = (fma.f64 %81 %80 %171)
%173 = (fma.f64 %81 %80 %12)
%176 = (*.f64 (neg.f64 (*.f64 %84 %80)) %80)
%177 = (fma.f64 %3 %2 %176)
%180 = (*.f64 (neg.f64 %80) (*.f64 %80 %84))
%181 = (fma.f64 %3 %2 %180)
%182 = (fma.f64 %3 %2 %89)
%183 = (fma.f64 %80 %81 %167)
%184 = (fma.f64 %80 %81 %171)
%185 = (fma.f64 %80 %81 %12)
%186 = (fma.f64 %2 %3 %176)
%187 = (fma.f64 %2 %3 %180)
%188 = (fma.f64 %2 %3 %89)
%189 = (fma.f64 %6 %6 %176)
%190 = (fma.f64 %6 %6 %180)
%191 = (fma.f64 %6 %6 %89)
%192 = (fma.f64 %84 %84 %167)
%193 = (fma.f64 %84 %84 %171)
%194 = (fma.f64 %84 %84 %12)
%195 = (fma.f64 %79 %79 %167)
%196 = (fma.f64 %79 %79 %171)
%197 = (fma.f64 %79 %79 %12)
%198 = (fma.f64 %1 %1 %176)
%199 = (fma.f64 %1 %1 %180)
%200 = (fma.f64 %1 %1 %89)
%201 = (fma.f64 %87 %87 %167)
%202 = (fma.f64 %87 %87 %171)
%203 = (fma.f64 %87 %87 %12)
%204 = (fma.f64 %9 %9 %176)
%205 = (fma.f64 %9 %9 %180)
%206 = (fma.f64 %9 %9 %89)
%207 = (fma.f64 #s(literal 1 binary64) %89 %167)
%208 = (fma.f64 #s(literal 1 binary64) %89 %171)
%209 = (fma.f64 #s(literal 1 binary64) %89 %12)
%210 = (fma.f64 #s(literal 1 binary64) %12 %176)
%211 = (fma.f64 #s(literal 1 binary64) %12 %180)
%212 = (fma.f64 #s(literal 1 binary64) %12 %89)
%213 = (fma.f64 y y %167)
%214 = (fma.f64 y y %171)
%215 = (fma.f64 x x %176)
%216 = (fma.f64 x x %180)
%217 = (fma.f64 x x %89)
%218 = (-.f64 %89 %41)
%219 = (-.f64 %12 %111)
%220 = (+.f64 %89 %167)
%221 = (+.f64 %89 %171)
%222 = (+.f64 %89 %12)
%223 = (+.f64 %12 %176)
%224 = (+.f64 %12 %180)
%225 = (+.f64 %12 %89)
x
(*.f64 %3 %2)
(*.f64 %2 %3)
(*.f64 %6 %6)
(*.f64 %1 %1)
(*.f64 %9 %9)
(*.f64 #s(literal 1 binary64) %12)
%12
(pow.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 %18 #s(literal 1/2 binary64))
(pow.f64 %2 #s(literal 4 binary64))
(pow.f64 %6 #s(literal 2 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %9 #s(literal 2 binary64))
(pow.f64 %12 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64)))
(neg.f64 %41)
(sqrt.f64 %18)
(fabs.f64 (neg.f64 %44))
(fabs.f64 (neg.f64 %47))
(fabs.f64 (neg.f64 %50))
(fabs.f64 (neg.f64 %53))
(fabs.f64 (neg.f64 %56))
(fabs.f64 (neg.f64 %59))
(fabs.f64 (neg.f64 %62))
(fabs.f64 (neg.f64 %65))
(fabs.f64 %44)
(fabs.f64 %47)
(fabs.f64 %50)
(fabs.f64 %53)
(fabs.f64 %56)
(fabs.f64 %59)
(fabs.f64 %62)
(fabs.f64 %65)
(fabs.f64 %41)
(fabs.f64 %12)
y
(*.f64 %81 %80)
(*.f64 %80 %81)
(*.f64 %84 %84)
(*.f64 %79 %79)
(*.f64 %87 %87)
(*.f64 #s(literal 1 binary64) %89)
%89
(pow.f64 (pow.f64 y #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 %93 #s(literal 1/2 binary64))
(pow.f64 %80 #s(literal 4 binary64))
(pow.f64 %84 #s(literal 2 binary64))
(pow.f64 %79 #s(literal 2 binary64))
(pow.f64 %87 #s(literal 2 binary64))
(pow.f64 %89 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64)))
(neg.f64 %111)
(sqrt.f64 %93)
(fabs.f64 (neg.f64 %114))
(fabs.f64 (neg.f64 %117))
(fabs.f64 (neg.f64 %120))
(fabs.f64 (neg.f64 %123))
(fabs.f64 (neg.f64 %126))
(fabs.f64 (neg.f64 %129))
(fabs.f64 (neg.f64 %132))
(fabs.f64 (neg.f64 %135))
(fabs.f64 %114)
(fabs.f64 %117)
(fabs.f64 %120)
(fabs.f64 %123)
(fabs.f64 %126)
(fabs.f64 %129)
(fabs.f64 %132)
(fabs.f64 %135)
(fabs.f64 %111)
(fabs.f64 %89)
%149
%150
%155
%160
%162
%164
%168
%172
%173
%177
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%148
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%149
%150
%155
%160
%162
%164
%168
%172
%173
%177
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%148
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225

reconstruct43.0ms (3.8%)

Counts
202 → 32
Compiler

Compiled 202 to 234 computations (-15.8% saved)

eval5.0ms (0.4%)

Compiler

Compiled 23 to 76 computations (-230.4% saved)

prune2.0ms (0.2%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New23023
Fresh000
Picked022
Done000
Total23225
Accuracy
100.0%
Counts
25 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y y (*.f64 x x))
100.0%
(fma.f64 x x (*.f64 y y))
Compiler

Compiled 2 to 6 computations (-200.0% saved)

regimes18.0ms (1.6%)

Accuracy

Total 0.0b remaining (0.0%)

Threshold costs 0.0b (0.0%)

0.0b0%
0.0b0%

Counts
1 → 1
2 → 1
Calls
Call 1
Inputs
(fma.f64 x x (*.f64 y y))
Outputs
(fma.f64 x x (*.f64 y y))
Call 2
Inputs
(fma.f64 x x (*.f64 y y))
(fma.f64 y y (*.f64 x x))
Outputs
(fma.f64 y y (*.f64 x x))
Calls

5 calls:

4.0ms
x
4.0ms
y
4.0ms
(*.f64 y y)
4.0ms
(+.f64 (*.f64 x x) (*.f64 y y))
3.0ms
(*.f64 x x)
Results
AccuracySegmentsBranch
100.0%1
y
100.0%1
x
100.0%1
(+.f64 (*.f64 x x) (*.f64 y y))
100.0%1
(*.f64 x x)
100.0%1
(*.f64 y y)
Compiler

Compiled 8 to 12 computations (-50.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations64.0ms (5.5%)

Stop Event
done
Compiler

Compiled 2 to 6 computations (-200.0% saved)

preprocess28.0ms (2.4%)

Compiler

Compiled 15 to 63 computations (-320.0% saved)

end0.0ms (0.0%)

gc263ms (22.8%)

Allocations
AllocatedPercentPhase
927.9 MiB58.6%sample
359.4 MiB22.7%rewrite
80.9 MiB5.1%preprocess
65.5 MiB4.1%derivations
52.8 MiB3.3%reconstruct
51.2 MiB3.2%series
29.6 MiB1.9%regimes
11.1 MiB0.7%eval
4.2 MiB0.3%prune
1.2 MiB0.1%analyze
0.2 MiB0.0%start
0.0 MiB0.0%bsearch
0.0 MiB0.0%end
1 584.0 MiB100.0%total

Profiling

Loading profile data...