
Time bar (total: 22.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 50.0% | 0.1% | 0.0% | 50.0% | 0.0% | 2 |
| 100.0% | 25.0% | 0.0% | 0.1% | 0.0% | 74.9% | 0.0% | 3 |
Compiled 8 to 8 computations (0.0% saved)
| 5.9s | 8 243× | 0 | valid |
| 3.0ms | 13× | 1 | valid |
ival-log!: 1.3s (55.8% of total, 102.5 MiB)ival-exp!: 702.0ms (29.3% of total, 50.6 MiB)ival-add!: 309.0ms (12.9% of total, 38.1 MiB)adjust: 49.0ms (2.0% of total, 2.1 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 30 |
| 1 | 79 | 18 |
| 2 | 329 | 18 |
| 3 | 1355 | 18 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 92.3% | (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) |
(abs a)
(abs b)
(negabs a)
(negabs b)
(sort a b)
Compiled 2 to 12 computations (-500.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (log.f64 a) %3 = (log.f64 b) %4 = (+.f64 %1 %3) a %1 b %3 %4 (exp.f64 %4) |
| Outputs |
|---|
%4 = (log a) %5 = (log.f64 a) %8 = (log b) %9 = (+ %4 %8) %10 = (log.f64 b) %11 = (+.f64 %5 %10) %13 = (exp %9) %20 = (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) a))) %22 = (+.f64 %10 %20) %30 = (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) b))) %32 = (+.f64 %5 %30) (approx a #s(literal 0 binary64)) (approx a a) (approx %4 %5) (approx %9 %11) (approx %13 (exp.f64 %11)) (approx %4 %20) (approx %9 %22) (approx %13 (exp.f64 %22)) (approx b b) (approx %8 %10) (approx %8 %30) (approx %9 %32) (approx %13 (exp.f64 %32)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 262.0ms | b | inf |
| 113.0ms | a | 0 |
| 1.0ms | b | -inf |
| 1.0ms | a | inf |
| 1.0ms | a | -inf |
| Inputs |
|---|
%1 = (log.f64 a) %3 = (log.f64 b) %4 = (+.f64 %1 %3) a %1 b %3 %4 (exp.f64 %4) |
| Outputs |
|---|
%2 = (neg.f64 a) %5 = (*.f64 a a) %7 = (sqrt.f64 a) %9 = (log.f64 a) %12 = (/.f64 #s(literal 1 binary64) a) %13 = (+.f64 %12 a) %14 = (-.f64 a %12) %22 = (*.f64 %14 #s(literal 1/2 binary64)) %24 = (*.f64 %13 #s(literal 1/2 binary64)) %29 = (/.f64 %13 #s(literal -2 binary64)) %32 = (/.f64 (-.f64 %12 a) #s(literal 2 binary64)) %34 = (neg.f64 %32) %54 = (neg.f64 %9) %56 = (/.f64 #s(literal 1 binary64) %12) %60 = (neg.f64 b) %67 = (*.f64 b b) %69 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %71 = (sqrt.f64 b) %73 = (/.f64 #s(literal 1 binary64) b) %75 = (/.f64 #s(literal -1 binary64) b) %79 = (/.f64 #s(literal 1/2 binary64) %73) %86 = (log.f64 b) %90 = (-.f64 b %75) %91 = (-.f64 b %73) %96 = (-.f64 %73 b) %101 = (*.f64 %90 #s(literal 1/2 binary64)) %103 = (*.f64 %91 #s(literal 1/2 binary64)) %107 = (*.f64 %96 #s(literal 1/2 binary64)) %124 = (*.f64 %90 #s(literal 2 binary64)) %133 = (neg.f64 %86) %138 = (*.f64 a b) %139 = (log.f64 %138) %140 = (neg.f64 %139) %145 = (*.f64 %139 #s(literal 2 binary64)) %151 = (*.f64 #s(literal 2 binary64) %138) %152 = (fabs.f64 %151) %154 = (fabs.f64 #s(literal 2 binary64)) %157 = (sqrt.f64 %138) %158 = (log.f64 %157) %160 = (*.f64 #s(literal 2 binary64) %151) %161 = (fabs.f64 %160) %163 = (fabs.f64 #s(literal 4 binary64)) %168 = (*.f64 %2 b) %175 = (/.f64 a #s(literal 1 binary64)) %188 = (/.f64 #s(literal 1 binary64) %138) %190 = (/.f64 #s(literal -1 binary64) %138) %197 = (*.f64 %5 %67) %205 = (sqrt.f64 (*.f64 %67 a)) %208 = (sqrt.f64 (*.f64 %5 b)) %219 = (neg.f64 %157) %235 = (*.f64 %101 a) %237 = (*.f64 %103 a) %239 = (*.f64 %24 b) %241 = (*.f64 %22 b) %263 = (-.f64 %190 %138) %264 = (fma.f64 a b %190) %271 = (-.f64 %188 %138) %280 = (fma.f64 a b %188) %281 = (*.f64 %264 #s(literal 1/2 binary64)) %283 = (*.f64 %280 #s(literal 1/2 binary64)) %291 = (*.f64 %271 #s(literal 1/2 binary64)) %293 = (*.f64 %263 #s(literal 1/2 binary64)) %295 = (fma.f64 %188 #s(literal 1/2 binary64) %281) %297 = (*.f64 %138 #s(literal 1/2 binary64)) %300 = (*.f64 %188 #s(literal 1/2 binary64)) %304 = (/.f64 b #s(literal 2 binary64)) %306 = (/.f64 a #s(literal 2 binary64)) %308 = (*.f64 %264 #s(literal 2 binary64)) %309 = (/.f64 %308 #s(literal 4 binary64)) %312 = (-.f64 %300 %291) %327 = (/.f64 #s(literal 1 binary64) #s(literal -2 binary64)) %331 = (/.f64 %103 %12) %332 = (/.f64 %101 %12) %337 = (*.f64 %263 #s(literal -2 binary64)) %343 = (*.f64 #s(literal -2 binary64) %271) %349 = (*.f64 #s(literal -2 binary64) %264) %353 = (*.f64 #s(literal 2 binary64) %271) %360 = (*.f64 %283 #s(literal 1/2 binary64)) %364 = (/.f64 %283 #s(literal 2 binary64)) %370 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)) %372 = (*.f64 %280 #s(literal -2 binary64)) %378 = (*.f64 %263 #s(literal 2 binary64)) %380 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %402 = (/.f64 %157 #s(literal 2 binary64)) %406 = (/.f64 %73 b) %413 = (/.f64 (*.f64 %90 %14) #s(literal 4 binary64)) %415 = (/.f64 (*.f64 %91 %14) #s(literal 4 binary64)) %416 = (fma.f64 %24 b %415) %419 = (/.f64 (*.f64 %13 %91) #s(literal 4 binary64)) %421 = (/.f64 (*.f64 %13 %90) #s(literal 4 binary64)) %422 = (fma.f64 %22 b %421) %424 = (fma.f64 %22 b %419) %432 = (+.f64 %413 %239) %436 = (/.f64 (*.f64 %96 %14) #s(literal 4 binary64)) %438 = (neg.f64 %416) %444 = (neg.f64 %413) %452 = (neg.f64 %438) %460 = (fma.f64 %271 #s(literal 1/2 binary64) %436) %462 = (-.f64 %421 %291) %466 = (neg.f64 %460) a (fabs.f64 a) (fabs.f64 %2) (neg.f64 %2) (sqrt.f64 %5) (*.f64 %7 %7) (exp.f64 %9) (/.f64 (+.f64 %13 %14) #s(literal 2 binary64)) (/.f64 (+.f64 %14 %13) #s(literal 2 binary64)) (pow.f64 %5 #s(literal 1/2 binary64)) (fma.f64 %13 #s(literal 1/2 binary64) %22) (fma.f64 %14 #s(literal 1/2 binary64) %24) (+.f64 %22 %24) (+.f64 %24 %22) (-.f64 %22 %29) (-.f64 %24 %32) (fma.f64 %13 #s(literal 1/2 binary64) %34) (+.f64 %24 %34) (/.f64 (fma.f64 %22 #s(literal 2 binary64) %13) #s(literal 2 binary64)) (/.f64 (fma.f64 %24 #s(literal 2 binary64) %14) #s(literal 2 binary64)) (/.f64 (fma.f64 %13 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %14)) #s(literal 4 binary64)) (/.f64 (fma.f64 %13 #s(literal 2 binary64) (*.f64 %14 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %14 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %13)) #s(literal 4 binary64)) (/.f64 (fma.f64 %14 #s(literal 2 binary64) (*.f64 %13 #s(literal 2 binary64))) #s(literal 4 binary64)) %9 (neg.f64 %54) (log.f64 %56) b (fabs.f64 b) (fabs.f64 %60) (neg.f64 %60) (*.f64 #s(literal 1 binary64) b) (/.f64 b #s(literal 1 binary64)) (/.f64 %60 #s(literal -1 binary64)) (sqrt.f64 %67) (*.f64 %69 b) (*.f64 %71 %71) (/.f64 #s(literal 1 binary64) %73) (/.f64 #s(literal -1 binary64) %75) (*.f64 (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %60) (*.f64 #s(literal 2 binary64) %79) (/.f64 #s(literal 1 binary64) (/.f64 %73 #s(literal 1 binary64))) (/.f64 %69 %73) (*.f64 (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %79) (exp.f64 %86) (pow.f64 b (neg.f64 #s(literal -1 binary64))) (/.f64 (+.f64 %90 %91) #s(literal 2 binary64)) (/.f64 (+.f64 %91 %90) #s(literal 2 binary64)) (/.f64 (-.f64 %90 %96) #s(literal 2 binary64)) (pow.f64 %67 #s(literal 1/2 binary64)) (pow.f64 %73 #s(literal -1 binary64)) (fma.f64 %91 #s(literal 1/2 binary64) %101) (fma.f64 %90 #s(literal 1/2 binary64) %103) (+.f64 %103 %101) (+.f64 %101 %103) (-.f64 %101 %107) (-.f64 %103 (/.f64 %90 #s(literal -2 binary64))) (/.f64 (fma.f64 %103 #s(literal 2 binary64) %90) #s(literal 2 binary64)) (/.f64 (fma.f64 %101 #s(literal 2 binary64) %91) #s(literal 2 binary64)) (/.f64 (fma.f64 %90 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %91)) #s(literal 4 binary64)) (/.f64 (fma.f64 %90 #s(literal 2 binary64) (*.f64 %91 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %91 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %90)) #s(literal 4 binary64)) (/.f64 (fma.f64 %91 #s(literal 2 binary64) %124) #s(literal 4 binary64)) (/.f64 (-.f64 %124 (*.f64 #s(literal 2 binary64) %96)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %101 #s(literal 2 binary64)) %96) #s(literal 2 binary64)) %86 (neg.f64 %133) (-.f64 %86 #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) %133) %139 (neg.f64 %140) (-.f64 #s(literal 0 binary64) %140) (+.f64 %9 %86) (+.f64 %86 %9) (*.f64 #s(literal 1/2 binary64) %145) (-.f64 %9 %133) (-.f64 %86 %54) (+.f64 (-.f64 %9 #s(literal 0 binary64)) %86) (-.f64 (log.f64 %152) (log.f64 %154)) (+.f64 %158 %158) (-.f64 (log.f64 %161) (log.f64 %163)) %138 (*.f64 b a) (fabs.f64 %138) (fabs.f64 %168) (*.f64 %2 %60) (*.f64 %60 %2) (neg.f64 %168) (*.f64 #s(literal 1 binary64) %138) (/.f64 %138 #s(literal 1 binary64)) (*.f64 %175 b) (/.f64 a %73) (/.f64 b %12) (*.f64 (/.f64 a #s(literal -1 binary64)) %60) (/.f64 %2 %75) (*.f64 #s(literal 1/2 binary64) %151) (*.f64 %151 #s(literal 1/2 binary64)) (/.f64 %60 (neg.f64 %12)) (/.f64 %151 #s(literal 2 binary64)) (*.f64 %69 %138) (/.f64 #s(literal 1 binary64) %188) (/.f64 #s(literal -1 binary64) %190) (/.f64 (*.f64 a #s(literal 1 binary64)) %73) (*.f64 b %56) (/.f64 (neg.f64 %151) #s(literal -2 binary64)) (sqrt.f64 %197) (/.f64 %175 %73) (*.f64 %2 (/.f64 #s(literal 1 binary64) %75)) (/.f64 %152 %154) (/.f64 %160 #s(literal 4 binary64)) (*.f64 %7 %205) (*.f64 %71 %208) (*.f64 %157 %157) (*.f64 %208 %71) (*.f64 %205 %7) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %188)) (/.f64 %161 %163) (/.f64 (neg.f64 %160) (neg.f64 #s(literal 4 binary64))) (*.f64 %219 %219) (*.f64 %160 (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))) (/.f64 (/.f64 %160 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %208 (sqrt.f64 %73)) (exp.f64 %139) (pow.f64 %157 #s(literal 2 binary64)) (pow.f64 %188 #s(literal -1 binary64)) (exp.f64 (*.f64 %145 #s(literal 1/2 binary64))) (pow.f64 %197 #s(literal 1/2 binary64)) (exp.f64 (/.f64 %145 #s(literal 2 binary64))) (fma.f64 a %103 %235) (fma.f64 a %101 %237) (fma.f64 b %22 %239) (fma.f64 b %24 %241) (fma.f64 %22 b %239) (fma.f64 %103 a %235) (fma.f64 %24 b %241) (fma.f64 %101 a %237) (+.f64 %241 %239) (+.f64 %237 %235) (+.f64 %239 %241) (+.f64 %235 %237) (-.f64 %235 (*.f64 %107 a)) (-.f64 %239 (*.f64 %32 b)) (-.f64 %239 (*.f64 %60 %22)) (-.f64 %239 (neg.f64 %241)) (-.f64 %235 (*.f64 %2 %103)) (-.f64 %235 (neg.f64 %237)) (/.f64 (-.f64 %263 %264) #s(literal -2 binary64)) (fma.f64 (/.f64 %22 #s(literal 1 binary64)) b %239) (fma.f64 (/.f64 %24 #s(literal 1 binary64)) b %241) (/.f64 (+.f64 %263 %271) #s(literal -2 binary64)) (/.f64 (+.f64 %271 %263) #s(literal -2 binary64)) (fma.f64 (/.f64 %22 #s(literal -1 binary64)) %60 %239) (fma.f64 (/.f64 %24 #s(literal -1 binary64)) %60 %241) (fma.f64 #s(literal 1/2 binary64) %280 %281) (fma.f64 #s(literal 1/2 binary64) %264 %283) (fma.f64 %280 #s(literal 1/2 binary64) %281) (fma.f64 %264 #s(literal 1/2 binary64) %283) (+.f64 %283 %281) (+.f64 %281 %283) (-.f64 %239 (/.f64 %32 %73)) (-.f64 %283 %291) (-.f64 %281 %293) (fma.f64 %138 #s(literal 1/2 binary64) %295) (+.f64 %297 %295) (+.f64 (fma.f64 %264 #s(literal 1/2 binary64) %297) %300) (-.f64 (fma.f64 %280 #s(literal 1/2 binary64) %297) %300) (fma.f64 a %304 %295) (fma.f64 b %306 %295) (fma.f64 #s(literal 1/2 binary64) %280 %309) (fma.f64 %280 #s(literal 1/2 binary64) %309) (fma.f64 %138 #s(literal 1/2 binary64) %312) (-.f64 %297 (fma.f64 %188 #s(literal 1/2 binary64) %293)) (-.f64 %297 (-.f64 %300 %283)) (+.f64 %283 %309) (+.f64 %309 %283) (/.f64 (fma.f64 %281 #s(literal -2 binary64) %263) #s(literal -2 binary64)) (/.f64 (fma.f64 %283 #s(literal -2 binary64) %271) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 %283 #s(literal -2 binary64)) %264) #s(literal -2 binary64)) (fma.f64 %263 %327 %281) (fma.f64 %271 %327 %283) (+.f64 %297 %312) (+.f64 %331 %332) (+.f64 %332 %331) (-.f64 %332 (/.f64 %107 %12)) (/.f64 (fma.f64 %271 #s(literal -2 binary64) %337) #s(literal 4 binary64)) (/.f64 (fma.f64 %263 #s(literal -2 binary64) (*.f64 %271 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %263 #s(literal -2 binary64) %343) #s(literal 4 binary64)) (/.f64 (fma.f64 %271 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %263)) #s(literal 4 binary64)) (/.f64 (-.f64 %337 %349) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %280 #s(literal 2 binary64)) %353) #s(literal 4 binary64)) (fma.f64 a %304 %312) (fma.f64 b %306 %312) (fma.f64 #s(literal 2 binary64) (*.f64 %281 #s(literal 1/2 binary64)) %283) (fma.f64 #s(literal 2 binary64) %360 %281) (/.f64 (fma.f64 %239 %73 %22) %73) (fma.f64 #s(literal 2 binary64) %364 %281) (fma.f64 #s(literal 2 binary64) (/.f64 %281 #s(literal 2 binary64)) %283) (/.f64 (fma.f64 %271 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %280)) %370) (/.f64 (fma.f64 %271 #s(literal 2 binary64) %372) %370) (/.f64 (fma.f64 %263 #s(literal 2 binary64) (*.f64 %264 #s(literal -2 binary64))) %370) (/.f64 (fma.f64 %264 #s(literal -2 binary64) %378) %380) (/.f64 (fma.f64 %280 #s(literal -2 binary64) (*.f64 %271 #s(literal 2 binary64))) %380) (/.f64 (fma.f64 %264 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %263)) %380) (/.f64 (fma.f64 %280 #s(literal -2 binary64) %353) %380) (/.f64 (fma.f64 %263 #s(literal 2 binary64) %349) %370) (/.f64 (-.f64 %372 %308) %380) (fma.f64 %263 %327 %309) (/.f64 (-.f64 %378 %343) %370) (pow.f64 (pow.f64 %138 #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) %360 %309) (fma.f64 #s(literal 2 binary64) %364 %309) (fma.f64 %157 %402 %295) (/.f64 (fma.f64 %24 %73 (*.f64 %73 %22)) %406) (/.f64 (fma.f64 %24 %73 (*.f64 %22 %73)) %406) (fma.f64 %157 %402 %312) (+.f64 %413 %416) (+.f64 %419 %422) (+.f64 %421 %424) (+.f64 %424 %421) (+.f64 %416 %413) (+.f64 %422 %419) (-.f64 %422 (/.f64 (*.f64 %13 %96) #s(literal 4 binary64))) (+.f64 %415 %432) (+.f64 %432 %415) (-.f64 %432 %436) (-.f64 %413 %438) (-.f64 %419 (neg.f64 %422)) (-.f64 %421 (neg.f64 %424)) (-.f64 %416 %444) (fma.f64 %22 %101 %416) (fma.f64 %103 %24 %422) (fma.f64 %24 %103 %422) (fma.f64 %24 %101 %424) (fma.f64 %101 %22 %416) (fma.f64 %101 %24 %424) (+.f64 %413 %452) (fma.f64 %22 %103 %432) (fma.f64 %103 %22 %432) (fma.f64 %107 %29 %422) (fma.f64 %29 %107 %422) (fma.f64 %107 %32 %432) (fma.f64 %32 %107 %432) (-.f64 %421 %460) (+.f64 %415 %462) (fma.f64 %22 %101 %452) (fma.f64 %101 %22 %452) (+.f64 %421 %466) (-.f64 %419 (-.f64 %444 %283)) (-.f64 %419 (+.f64 %444 %293)) (fma.f64 %22 %103 %462) (fma.f64 %103 %22 %462) (fma.f64 %24 %101 %466) (fma.f64 %101 %24 %466) (fma.f64 %107 %32 %462) (fma.f64 %32 %107 %462) |
Compiled 268 to 487 computations (-81.7% saved)
Compiled 66 to 209 computations (-216.7% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 65 | 1 | 66 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 66 | 1 | 67 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 a b) |
Compiled 1 to 3 computations (-200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
a b (*.f64 a b) |
| Outputs |
|---|
(approx a #s(literal 0 binary64)) (approx a a) (approx (* a b) (*.f64 a b)) (approx b b) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 22.0ms | b | inf |
| 1.0ms | a | inf |
| 0.0ms | b | -inf |
| 0.0ms | a | -inf |
| 0.0ms | a | 0 |
| Inputs |
|---|
a b (*.f64 a b) |
| Outputs |
|---|
a b (*.f64 a b) (*.f64 b a) |
Compiled 8 to 5 computations (37.5% saved)
Compiled 3 to 5 computations (-66.7% saved)
1 alts after pruning (0 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 | 0 | 3 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 3 | 1 | 4 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 a b) |
Compiled 1 to 3 computations (-200.0% saved)
| Inputs |
|---|
(*.f64 a b) |
| Outputs |
|---|
(*.f64 a b) |
6 calls:
| 168.0ms | (+.f64 (log.f64 a) (log.f64 b)) |
| 29.0ms | b |
| 28.0ms | a |
| 24.0ms | (log.f64 a) |
| 24.0ms | (log.f64 b) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | b |
| 100.0% | 1 | a |
| 100.0% | 1 | (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) |
| 100.0% | 1 | (+.f64 (log.f64 a) (log.f64 b)) |
| 100.0% | 1 | (log.f64 a) |
| 100.0% | 1 | (log.f64 b) |
Compiled 8 to 13 computations (-62.5% saved)
| 1× | done |
Compiled 1 to 3 computations (-200.0% saved)
Compiled 13 to 42 computations (-223.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 658.2 MiB | 76.1% | sample |
| 65.1 MiB | 7.5% | rewrite |
| 30.9 MiB | 3.6% | series |
| 24.7 MiB | 2.9% | preprocess |
| 21.4 MiB | 2.5% | series |
| 21.4 MiB | 2.5% | rewrite |
| 13.9 MiB | 1.6% | reconstruct |
| 10.8 MiB | 1.2% | preprocess |
| 9.7 MiB | 1.1% | regimes |
| 5.3 MiB | 0.6% | eval |
| 2.0 MiB | 0.2% | prune |
| 0.5 MiB | 0.1% | prune |
| 0.3 MiB | 0.0% | reconstruct |
| 0.2 MiB | 0.0% | eval |
| 0.2 MiB | 0.0% | analyze |
| 0.1 MiB | 0.0% | derivations |
| 0.1 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | bsearch |
| 0.0 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 864.6 MiB | 100.0% | total |
Loading profile data...