Details

Time bar (total: 9.6s)

analyze966.0ms (10%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171154
1171154
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
6.2%93.6%0.2%9
9.4%90.4%0.2%10
14%83.4%2.5%11
18.7%78.2%3.1%12
28.1%65.5%6.4%13
30.7%59.4%9.9%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample40.0ms (0.4%)

Algorithm
intervals
Results
15.0ms256×body128valid
7.0ms169×body128invalid
Compiler

Compiled 31 to 27 computations (12.9% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
04922
14922

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
32.6b
Counts
2 → 1
Compiler

Compiled 30 to 22 computations (26.7% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
19.7b
(/.f64 (*.f64 x x) (*.f64 y y))
20.9b
(/.f64 (*.f64 z z) (*.f64 t t))

rewrite93.0ms (1%)

Algorithm
rewrite-expression-head
Error
4.4b
Rules
27×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
prod-exp_binary64_17518 div-exp_binary64_17520 cbrt-undiv_binary64_17503 cbrt-unprod_binary64_17502
add-log-exp_binary64_17508 *-un-lft-identity_binary64_17469
pow1_binary64_17530 add-cube-cbrt_binary64_17504 add-sqr-sqrt_binary64_17491
frac-2neg_binary64_17480 times-frac_binary64_17475 clear-num_binary64_17468 div-inv_binary64_17466 associate-/l*_binary64_17414 associate-/r*_binary64_17413
sum-log_binary64_17560 frac-add_binary64_17477 flip3-+_binary64_17472 flip-+_binary64_17443 distribute-lft-out_binary64_17420 +-commutative_binary64_17399
Counts
3 → 55
Calls

3 calls:

11.0ms
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
7.0ms
(/.f64 (*.f64 x x) (*.f64 y y))
6.0ms
(/.f64 (*.f64 z z) (*.f64 t t))
Compiler

Compiled 1304 to 213 computations (83.7% saved)

series600.0ms (6.2%)

Error
28.3b
Counts
3 → 36
Calls

3 calls:

409.0ms
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
87.0ms
(/.f64 (*.f64 z z) (*.f64 t t))
76.0ms
(/.f64 (*.f64 x x) (*.f64 y y))
Compiler

Compiled 1248 to 1054 computations (15.5% saved)

simplify71.0ms (0.7%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049681257
149681257

prune81.0ms (0.8%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New811091
Fresh000
Picked101
Done000
Total821092
Error
4.4b
Counts
92 → 10
Compiler

Compiled 1622 to 326 computations (79.9% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 z t) (/.f64 z t)))
0.3b
(*.f64 (/.f64 z t) (/.f64 z t))
19.7b
(/.f64 (*.f64 x x) (*.f64 y y))

rewrite129.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
43×add-sqr-sqrt_binary64_17491
41×times-frac_binary64_17475
31×add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469
27×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
13×swap-sqr_binary64_17436 associate-*l*_binary64_17410 associate-*r*_binary64_17409
10×pow1_binary64_17530
prod-exp_binary64_17518 div-exp_binary64_17520 cbrt-undiv_binary64_17503 cbrt-unprod_binary64_17502
add-log-exp_binary64_17508 div-inv_binary64_17466
unswap-sqr_binary64_17437
frac-add_binary64_17477
frac-times_binary64_17479 associate-*l/_binary64_17412 associate-*r/_binary64_17411
frac-2neg_binary64_17480 clear-num_binary64_17468 associate-/l*_binary64_17414 associate-/r*_binary64_17413 pow2_binary64_17550 pow-prod-down_binary64_17540 pow-prod-up_binary64_17539 pow-plus_binary64_17532 pow-sqr_binary64_17442 *-commutative_binary64_17400 sum-log_binary64_17560 flip3-+_binary64_17472 flip-+_binary64_17443 +-commutative_binary64_17399
Counts
3 → 102
Calls

3 calls:

10.0ms
(*.f64 (/.f64 z t) (/.f64 z t))
8.0ms
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 z t) (/.f64 z t)))
6.0ms
(/.f64 (*.f64 x x) (*.f64 y y))
Compiler

Compiled 2465 to 425 computations (82.8% saved)

series589.0ms (6.1%)

Error
4.4b
Counts
3 → 36
Calls

3 calls:

404.0ms
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 z t) (/.f64 z t)))
82.0ms
(*.f64 (/.f64 z t) (/.f64 z t))
80.0ms
(/.f64 (*.f64 x x) (*.f64 y y))
Compiler

Compiled 1248 to 1041 computations (16.6% saved)

simplify72.0ms (0.8%)

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
055251790

prune112.0ms (1.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1299138
Fresh549
Picked101
Done000
Total13513148
Error
0.1b
Counts
148 → 13
Compiler

Compiled 2605 to 681 computations (73.9% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z t) (/.f64 z t)))
0.3b
(*.f64 (/.f64 z t) (/.f64 z t))
0.4b
(*.f64 (/.f64 x y) (/.f64 x y))

rewrite185.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
83×add-sqr-sqrt_binary64_17491
80×times-frac_binary64_17475
59×add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469
27×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
26×swap-sqr_binary64_17436 associate-*l*_binary64_17410 associate-*r*_binary64_17409
17×pow1_binary64_17530
frac-add_binary64_17477
div-exp_binary64_17520 prod-exp_binary64_17518 cbrt-unprod_binary64_17502 cbrt-undiv_binary64_17503 frac-times_binary64_17479 unswap-sqr_binary64_17437 div-inv_binary64_17466 associate-*l/_binary64_17412 associate-*r/_binary64_17411
add-log-exp_binary64_17508
pow2_binary64_17550 pow-prod-down_binary64_17540 pow-prod-up_binary64_17539 pow-plus_binary64_17532 pow-sqr_binary64_17442 *-commutative_binary64_17400
sum-log_binary64_17560 flip3-+_binary64_17472 flip-+_binary64_17443 +-commutative_binary64_17399
Counts
3 → 154
Calls

3 calls:

11.0ms
(*.f64 (/.f64 z t) (/.f64 z t))
10.0ms
(*.f64 (/.f64 x y) (/.f64 x y))
9.0ms
(+.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z t) (/.f64 z t)))
Compiler

Compiled 3719 to 652 computations (82.5% saved)

series585.0ms (6.1%)

Error
0.1b
Counts
3 → 36
Calls

3 calls:

402.0ms
(+.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 z t) (/.f64 z t)))
80.0ms
(*.f64 (/.f64 z t) (/.f64 z t))
79.0ms
(*.f64 (/.f64 x y) (/.f64 x y))
Compiler

Compiled 1248 to 1028 computations (17.6% saved)

simplify99.0ms (1%)

Algorithm
egg-herbie
Counts
190 → 190
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
050552547

prune170.0ms (1.8%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New17911190
Fresh7512
Picked101
Done000
Total18716203
Error
0.0b
Counts
203 → 16
Compiler

Compiled 3747 to 1008 computations (73.1% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)

rewrite89.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_17500
23×add-sqr-sqrt_binary64_17491
15×add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469
11×pow1_binary64_17530
pow1/3_binary64_17551
add-exp-log_binary64_17507 swap-sqr_binary64_17436 associate-*l*_binary64_17410 associate-*r*_binary64_17409
add-log-exp_binary64_17508 add-cbrt-cube_binary64_17505 unswap-sqr_binary64_17437
pow-prod-down_binary64_17540 pow-prod-up_binary64_17539 pow-sqr_binary64_17442
pow2_binary64_17550 pow-plus_binary64_17532 prod-exp_binary64_17518 cbrt-unprod_binary64_17502 *-commutative_binary64_17400
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 2473 to 393 computations (84.1% saved)

series309.0ms (3.2%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

86.0ms
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
73.0ms
(cbrt.f64 z)
71.0ms
(cbrt.f64 z)
67.0ms
(cbrt.f64 z)
Compiler

Compiled 1131 to 587 computations (48.1% saved)

simplify79.0ms (0.8%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
04873548
14873548

prune79.0ms (0.8%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New85085
Fresh01515
Picked011
Done000
Total8516101
Error
0.0b
Counts
101 → 16
Compiler

Compiled 2678 to 445 computations (83.4% saved)

regimes2.4s (24.7%)

Accuracy

Total 0.4b remaining (97.6%)

Threshold costs 0.4b (97.6%)

Compiler

Compiled 33495 to 20751 computations (38% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01122
11122

end0.0ms (0%)

sample2.8s (29.4%)

Algorithm
intervals
Results
350.0ms8000×body128valid
241.0ms5805×body128invalid
Compiler

Compiled 2614 to 1618 computations (38.1% saved)

Profiling

Loading profile data...