Time bar (total: 6.8s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 0% | 74.9% | 25.1% | 4 |
| 0% | 74.9% | 25.1% | 5 |
| 0% | 62.4% | 37.6% | 6 |
| 12.5% | 43.7% | 43.8% | 7 |
| 12.5% | 43.7% | 43.8% | 8 |
| 25% | 28.1% | 47% | 9 |
| 28.1% | 20.3% | 51.6% | 10 |
| 28.1% | 20.3% | 51.6% | 11 |
| 34.3% | 13.3% | 52.4% | 12 |
| 35.9% | 9.8% | 54.4% | 13 |
| 35.9% | 9.8% | 54.4% | 14 |
Compiled 13 to 12 computations (7.7% saved)
| 1× | intervals |
| 12.0ms | 256× | body | 128 | valid |
| 1.0ms | 13× | body | 128 | invalid |
Compiled 25 to 26 computations (-4% saved)
| 1× | egg-herbie |
Useful iterations: 0 (339.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4889 | 18 |
| 1 | 4889 | 18 |
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
Compiled 24 to 22 computations (8.3% saved)
Found 6 expressions with local error:
| 0.2b | (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))) |
| 0.0b | (+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))) |
| 0.0b | (+.f64 (-.f64 1 z) (log.f64 z)) |
| 0.0b | (+.f64 (-.f64 1 z) (log.f64 z)) |
| 0.0b | (+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))) |
| 0.2b | (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))) |
| 1× | rewrite-expression-head |
| 23× | *-un-lft-identity_binary64_10308 |
| 9× | pow1_binary64_10369 add-sqr-sqrt_binary64_10330 |
| 8× | add-log-exp_binary64_10347 distribute-lft-out_binary64_10259 |
| 7× | associate-*r*_binary64_10248 add-cube-cbrt_binary64_10343 |
| 5× | associate-+r+_binary64_10240 add-cbrt-cube_binary64_10344 add-exp-log_binary64_10346 |
| 4× | log-pow_binary64_10397 distribute-lft-out--_binary64_10260 associate-+l+_binary64_10241 |
| 3× | sum-log_binary64_10399 flip-+_binary64_10282 associate-*l*_binary64_10249 log-prod_binary64_10394 flip3-+_binary64_10311 cancel-sign-sub-inv_binary64_10274 |
| 2× | distribute-lft-in_binary64_10257 associate-*r/_binary64_10250 distribute-rgt-in_binary64_10258 +-commutative_binary64_10238 |
| 1× | cbrt-unprod_binary64_10341 prod-exp_binary64_10357 sub-neg_binary64_10301 pow-prod-down_binary64_10379 diff-log_binary64_10400 *-commutative_binary64_10239 unswap-sqr_binary64_10276 associate-+l-_binary64_10243 |
6 calls:
| 11.0ms | (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))) |
| 8.0ms | (+.f64 (-.f64 1 z) (log.f64 z)) |
| 6.0ms | (+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))) |
| 0.0ms | (+.f64 (-.f64 1 z) (log.f64 z)) |
| 0.0ms | (+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))) |
3 calls:
| 303.0ms | (+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))) |
| 145.0ms | (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))) |
| 49.0ms | (+.f64 (-.f64 1 z) (log.f64 z)) |
Compiled 584 to 510 computations (12.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (54.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5370 | 1270 |
8 alts after pruning (8 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 85 | 8 | 93 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 86 | 8 | 94 |
Compiled 1584 to 978 computations (38.3% saved)
Found 8 expressions with local error:
| 0.3b | (*.f64 y (log.f64 z)) |
| 0.1b | (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z))) |
| 0.0b | (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z)))) |
| 0.0b | (*.f64 y (-.f64 1 z)) |
| 0.0b | (*.f64 y (-.f64 1 z)) |
| 0.0b | (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z)))) |
| 0.1b | (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z))) |
| 0.3b | (*.f64 y (log.f64 z)) |
| 1× | rewrite-expression-head |
| 23× | add-sqr-sqrt_binary64_10330 |
| 19× | *-un-lft-identity_binary64_10308 |
| 16× | add-cube-cbrt_binary64_10343 |
| 14× | distribute-lft-in_binary64_10257 distribute-rgt-in_binary64_10258 |
| 12× | log-prod_binary64_10394 cancel-sign-sub-inv_binary64_10274 |
| 11× | add-log-exp_binary64_10347 |
| 10× | associate-*r*_binary64_10248 |
| 9× | pow1_binary64_10369 |
| 8× | add-cbrt-cube_binary64_10344 add-exp-log_binary64_10346 associate-+l+_binary64_10241 |
| 7× | associate-+r+_binary64_10240 |
| 6× | associate-*l*_binary64_10249 |
| 4× | sum-log_binary64_10399 sub-neg_binary64_10301 |
| 2× | cbrt-unprod_binary64_10341 associate-*r/_binary64_10250 prod-exp_binary64_10357 flip-+_binary64_10282 +-commutative_binary64_10238 pow-prod-down_binary64_10379 flip3-+_binary64_10311 *-commutative_binary64_10239 unswap-sqr_binary64_10276 difference-of-squares_binary64_10277 |
| 1× | flip--_binary64_10283 log-pow_binary64_10397 distribute-lft-out_binary64_10259 flip3--_binary64_10312 distribute-lft-out--_binary64_10260 |
8 calls:
| 10.0ms | (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z)))) |
| 9.0ms | (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z))) |
| 7.0ms | (*.f64 y (-.f64 1 z)) |
| 5.0ms | (*.f64 y (log.f64 z)) |
| 0.0ms | (*.f64 y (-.f64 1 z)) |
4 calls:
| 301.0ms | (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z)))) |
| 158.0ms | (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (log.f64 z))) |
| 130.0ms | (*.f64 y (log.f64 z)) |
| 61.0ms | (*.f64 y (-.f64 1 z)) |
Compiled 883 to 754 computations (14.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (61.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4968 | 1628 |
| 1 | 4968 | 1628 |
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 132 | 3 | 135 |
| Fresh | 3 | 4 | 7 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 136 | 7 | 143 |
Compiled 2363 to 1274 computations (46.1% saved)
Found 8 expressions with local error:
| 0.0b | (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) (*.f64 (log.f64 (sqrt.f64 z)) y))) |
| 0.0b | (log.f64 (sqrt.f64 z)) |
| 0.0b | (log.f64 (sqrt.f64 z)) |
| 0.0b | (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z)) |
| 0.0b | (log.f64 (sqrt.f64 z)) |
| 0.1b | (+.f64 (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) (*.f64 (log.f64 (sqrt.f64 z)) y)) |
| 0.2b | (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) |
| 0.3b | (*.f64 (log.f64 (sqrt.f64 z)) y) |
| 1× | rewrite-expression-head |
| 18× | *-un-lft-identity_binary64_10308 |
| 14× | pow1_binary64_10369 add-sqr-sqrt_binary64_10330 |
| 10× | associate-*r*_binary64_10248 add-cube-cbrt_binary64_10343 |
| 9× | associate-*l*_binary64_10249 add-exp-log_binary64_10346 |
| 8× | log-pow_binary64_10397 add-cbrt-cube_binary64_10344 |
| 6× | add-log-exp_binary64_10347 log-prod_binary64_10394 |
| 4× | distribute-lft-out_binary64_10259 |
| 3× | sqrt-prod_binary64_10324 |
| 2× | cbrt-unprod_binary64_10341 distribute-lft-in_binary64_10257 associate-*r/_binary64_10250 prod-exp_binary64_10357 distribute-rgt-in_binary64_10258 sqrt-pow1_binary64_10326 flip-+_binary64_10282 pow-prod-down_binary64_10379 flip3-+_binary64_10311 distribute-lft-out--_binary64_10260 associate-+l+_binary64_10241 *-commutative_binary64_10239 unswap-sqr_binary64_10276 pow1/2_binary64_10388 |
| 1× | sum-log_binary64_10399 rem-log-exp_binary64_10349 +-commutative_binary64_10238 |
8 calls:
| 11.0ms | (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) |
| 11.0ms | (+.f64 (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) (*.f64 (log.f64 (sqrt.f64 z)) y)) |
| 9.0ms | (*.f64 (log.f64 (sqrt.f64 z)) y) |
| 2.0ms | (log.f64 (sqrt.f64 z)) |
| 0.0ms | (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z)) |
4 calls:
| 156.0ms | (+.f64 (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) (*.f64 (log.f64 (sqrt.f64 z)) y)) |
| 113.0ms | (*.f64 y (+.f64 (log.f64 (sqrt.f64 z)) (-.f64 1 z))) |
| 96.0ms | (*.f64 (log.f64 (sqrt.f64 z)) y) |
| 16.0ms | (log.f64 (sqrt.f64 z)) |
Compiled 818 to 670 computations (18.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (57.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5120 | 1287 |
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 97 | 1 | 98 |
| Fresh | 0 | 6 | 6 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 98 | 7 | 105 |
Compiled 2389 to 1175 computations (50.8% saved)
Found 8 expressions with local error:
| 0.1b | (+.f64 (*.f64 y (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z))) (*.f64 (log.f64 (cbrt.f64 z)) y)) |
| 0.1b | (*.f64 y (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z))) |
| 0.0b | (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 y (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z))) (*.f64 (log.f64 (cbrt.f64 z)) y))) |
| 0.0b | (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z)) |
| 0.1b | (*.f64 y (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z))) |
| 0.2b | (*.f64 (log.f64 (cbrt.f64 z)) y) |
| 0.6b | (cbrt.f64 z) |
| 0.6b | (cbrt.f64 z) |
| 1× | rewrite-expression-head |
| 14× | add-sqr-sqrt_binary64_10330 |
| 10× | add-cube-cbrt_binary64_10343 *-un-lft-identity_binary64_10308 |
| 9× | pow1_binary64_10369 |
| 8× | associate-*l*_binary64_10249 add-cbrt-cube_binary64_10344 add-exp-log_binary64_10346 |
| 6× | cbrt-prod_binary64_10339 associate-*r*_binary64_10248 |
| 4× | add-log-exp_binary64_10347 |
| 3× | pow1/3_binary64_10390 |
| 2× | cbrt-unprod_binary64_10341 associate-*r/_binary64_10250 prod-exp_binary64_10357 log-pow_binary64_10397 pow-prod-down_binary64_10379 *-commutative_binary64_10239 unswap-sqr_binary64_10276 |
| 1× | distribute-lft-in_binary64_10257 distribute-rgt-in_binary64_10258 flip-+_binary64_10282 flip3-+_binary64_10311 |
8 calls:
| 10.0ms | (*.f64 y (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z))) |
| 4.0ms | (*.f64 (log.f64 (cbrt.f64 z)) y) |
| 1.0ms | (cbrt.f64 z) |
| 1.0ms | (cbrt.f64 z) |
| 0.0ms | (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z)) |
4 calls:
| 286.0ms | (*.f64 y (+.f64 (*.f64 2 (log.f64 (cbrt.f64 z))) (-.f64 1 z))) |
| 260.0ms | (*.f64 (log.f64 (cbrt.f64 z)) y) |
| 79.0ms | (cbrt.f64 z) |
| 72.0ms | (cbrt.f64 z) |
Compiled 873 to 752 computations (13.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (56.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5044 | 924 |
7 alts after pruning (6 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 83 | 1 | 84 |
| Fresh | 1 | 5 | 6 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 84 | 7 | 91 |
Compiled 2064 to 1070 computations (48.2% saved)
| 1× | egg-herbie |
Useful iterations: 0 (57.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1995 | 1070 |
| 1 | 1995 | 1070 |
Compiled 4922 to 3951 computations (19.7% saved)
Compiled 426 to 528 computations (-23.9% saved)
Compiled 6 to 7 computations (-16.7% saved)
Compiled 246 to 360 computations (-46.3% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 9 | 3.6997456632001844e+43 | 5.462346738284207e+52 | 1.5280087989140155e+44 |
| 7 | -2.56839001710032e+117 | -1.2267714972930798e+116 | -1.2954443684393733e+116 |
Compiled 1 to 3 computations (-200% saved)
Compiled 80 to 144 computations (-80% saved)
Compiled 52 to 116 computations (-123.1% saved)
| Iters | Range | Point | |
|---|---|---|---|
| 8 | 1.9086462440516057e-116 | 4.714218028174291e-113 | 4.362766265246417e-116 |
| 9 | -8.50609968979573e-115 | -1.194103273059004e-123 | -5.056455140050101e-117 |
Compiled 3 to 5 computations (-66.7% saved)
Compiled 36 to 96 computations (-166.7% saved)
Compiled 15 to 54 computations (-260% saved)
Total 0.1b remaining (97%)
Threshold costs 0.1b (97%)
Compiled 12 to 42 computations (-250% saved)
Compiled 103 to 92 computations (10.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (1.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 139 |
| 1 | 75 | 139 |
| 1× | intervals |
| 394.0ms | 8000× | body | 128 | valid |
| 14.0ms | 295× | body | 128 | invalid |
| 6.0ms | 67× | body | 128 | nan |
Compiled 813 to 666 computations (18.1% saved)
0.6524911758844925
Loading profile data...