Details

Time bar (total: 14.1s)

analyze1.7s (12.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05144812
088
188
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%99.6%0.4%10
0%99.6%0.4%11
0%99.6%0.4%12
0%99.6%0.4%13
0%99.6%0.4%14
Compiler

Compiled 20 to 19 computations (5% saved)

sample95.0ms (0.7%)

Algorithm
intervals
Results
15.0ms285×body128invalid
14.0ms256×body128valid
Compiler

Compiled 39 to 45 computations (-15.4% saved)

simplify474.0ms (3.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (469.0ms)

IterNodesCost
0312628
1312628

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
5.3b
Counts
2 → 1
Compiler

Compiled 38 to 36 computations (5.3% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
0.0b
(+.f64 a (*.f64 b c))
0.1b
(*.f64 (+.f64 a (*.f64 b c)) c)
7.9b
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)

rewrite110.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
14×associate-*l/_binary64_14002
11×pow1_binary64_14120 add-exp-log_binary64_14097 add-log-exp_binary64_14098 add-cbrt-cube_binary64_14095
add-sqr-sqrt_binary64_14081
add-cube-cbrt_binary64_14094 *-un-lft-identity_binary64_14059 flip3-+_binary64_14062 flip-+_binary64_14033
associate-*r*_binary64_13999
pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 associate-*l*_binary64_14000 frac-sub_binary64_14068
*-commutative_binary64_13990 sum-log_binary64_14150 diff-log_binary64_14151
unswap-sqr_binary64_14027 +-commutative_binary64_13989 flip3--_binary64_14063 sub-neg_binary64_14052 flip--_binary64_14034 cancel-sign-sub-inv_binary64_14025 associate--l+_binary64_13996
Counts
4 → 69
Calls

4 calls:

8.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
7.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
6.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
3.0ms
(+.f64 a (*.f64 b c))
Compiler

Compiled 2191 to 484 computations (77.9% saved)

series1.5s (10.8%)

Error
0.8b
Counts
4 → 108
Calls

4 calls:

800.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i))
437.0ms
(*.f64 (*.f64 (+.f64 a (*.f64 b c)) c) i)
130.0ms
(*.f64 (+.f64 a (*.f64 b c)) c)
81.0ms
(+.f64 a (*.f64 b c))
Compiler

Compiled 5014 to 3680 computations (26.6% saved)

simplify75.0ms (0.5%)

Algorithm
egg-herbie
Counts
177 → 177
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049812999
149812999

prune159.0ms (1.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1698177
Fresh000
Picked011
Done000
Total1699178
Error
0.7b
Counts
178 → 9
Compiler

Compiled 3926 to 855 computations (78.2% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.0b
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
0.0b
(+.f64 a (*.f64 b c))
5.3b
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))

rewrite92.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
13×add-log-exp_binary64_14098
pow1_binary64_14120 add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
flip3-+_binary64_14062 flip-+_binary64_14033
associate-*l/_binary64_14002
add-cube-cbrt_binary64_14094 add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059
frac-sub_binary64_14068
pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 associate-*l*_binary64_14000 sum-log_binary64_14150
+-commutative_binary64_13989 diff-log_binary64_14151
associate-*r*_binary64_13999 *-commutative_binary64_13990 flip3--_binary64_14063 sub-neg_binary64_14052 flip--_binary64_14034 cancel-sign-sub-inv_binary64_14025 associate--l+_binary64_13996
Counts
4 → 60
Calls

4 calls:

8.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
7.0ms
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
4.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
3.0ms
(+.f64 a (*.f64 b c))
Compiler

Compiled 1973 to 397 computations (79.9% saved)

series1.4s (9.6%)

Error
0.7b
Counts
4 → 114
Calls

4 calls:

819.0ms
(-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c)))
222.0ms
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
143.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
87.0ms
(+.f64 a (*.f64 b c))
Compiler

Compiled 5201 to 3720 computations (28.5% saved)

simplify54.0ms (0.4%)

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
058842950

prune142.0ms (1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1722174
Fresh257
Picked101
Done011
Total1758183
Error
0.7b
Counts
183 → 8
Compiler

Compiled 3806 to 765 computations (79.9% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.3b
(cbrt.f64 (+.f64 a (*.f64 b c)))
1.3b
(cbrt.f64 (+.f64 a (*.f64 b c)))
1.3b
(cbrt.f64 (+.f64 a (*.f64 b c)))
5.3b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 a (*.f64 b c))) (cbrt.f64 (+.f64 a (*.f64 b c)))) (cbrt.f64 (+.f64 a (*.f64 b c)))) (*.f64 i c))

rewrite166.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
60×cbrt-div_binary64_14091
40×associate-*l/_binary64_14002
30×flip3-+_binary64_14062 flip-+_binary64_14033
28×frac-times_binary64_14069
25×pow1_binary64_14120 add-exp-log_binary64_14097
17×add-cbrt-cube_binary64_14095
15×pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092
cbrt-prod_binary64_14090
associate-*r/_binary64_14001
add-cube-cbrt_binary64_14094 add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059
add-log-exp_binary64_14098
pow1/3_binary64_14141
associate-*l*_binary64_14000 associate-*r*_binary64_13999 *-commutative_binary64_13990
Counts
4 → 93
Calls

4 calls:

25.0ms
(*.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 a (*.f64 b c))) (cbrt.f64 (+.f64 a (*.f64 b c)))) (cbrt.f64 (+.f64 a (*.f64 b c)))) (*.f64 i c))
3.0ms
(cbrt.f64 (+.f64 a (*.f64 b c)))
3.0ms
(cbrt.f64 (+.f64 a (*.f64 b c)))
3.0ms
(cbrt.f64 (+.f64 a (*.f64 b c)))
Compiler

Compiled 4840 to 825 computations (83% saved)

series817.0ms (5.8%)

Error
0.7b
Counts
4 → 66
Calls

4 calls:

241.0ms
(*.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 a (*.f64 b c))) (cbrt.f64 (+.f64 a (*.f64 b c)))) (cbrt.f64 (+.f64 a (*.f64 b c)))) (*.f64 i c))
174.0ms
(cbrt.f64 (+.f64 a (*.f64 b c)))
168.0ms
(cbrt.f64 (+.f64 a (*.f64 b c)))
163.0ms
(cbrt.f64 (+.f64 a (*.f64 b c)))
Compiler

Compiled 6599 to 4164 computations (36.9% saved)

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Counts
159 → 159
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049813258
149813258

prune181.0ms (1.3%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1590159
Fresh066
Picked011
Done011
Total1598167
Error
0.7b
Counts
167 → 8
Compiler

Compiled 6331 to 1330 computations (79% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.8b
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
1.8b
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
1.8b
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
5.3b
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))

rewrite92.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
pow1_binary64_14120 add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095 cbrt-prod_binary64_14090
add-cube-cbrt_binary64_14094 add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059
cbrt-div_binary64_14091
add-log-exp_binary64_14098 flip3-+_binary64_14062 flip-+_binary64_14033
pow-prod-down_binary64_14130 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 associate-*l*_binary64_14000 pow1/3_binary64_14141
associate-*l/_binary64_14002
associate-*r*_binary64_13999 *-commutative_binary64_13990
Counts
4 → 59
Calls

4 calls:

7.0ms
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
4.0ms
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
4.0ms
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
4.0ms
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
Compiler

Compiled 2838 to 404 computations (85.8% saved)

series1.3s (9.2%)

Error
0.7b
Counts
4 → 93
Calls

4 calls:

318.0ms
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
314.0ms
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
309.0ms
(cbrt.f64 (+.f64 (*.f64 t z) (*.f64 x y)))
238.0ms
(*.f64 (+.f64 a (*.f64 b c)) (*.f64 i c))
Compiler

Compiled 12242 to 6706 computations (45.2% saved)

simplify55.0ms (0.4%)

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
050863284

prune166.0ms (1.2%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1520152
Fresh055
Picked011
Done022
Total1528160
Error
0.7b
Counts
160 → 8
Compiler

Compiled 6820 to 1160 computations (83% saved)

regimes1.7s (12.1%)

Accuracy

Total 1.4b remaining (58.5%)

Threshold costs 0b (0%)

Compiler

Compiled 20925 to 15841 computations (24.3% saved)

bsearch136.0ms (1%)

Steps
ItersRangePoint
7
1.4743139959643674e+41
5.2270810133503597e+42
2.4408878131790536e+41
9
-8.569312418041775e+124
-2.4411031488599145e+118
-2.484056664408104e+118
Compiler

Compiled 1 to 8 computations (-700% saved)

simplify30.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
016096
116096
Compiler

Compiled 260 to 136 computations (47.7% saved)

end0.0ms (0%)

sample3.5s (24.9%)

Algorithm
intervals
Results
472.0ms8000×body128valid
442.0ms7270×body128invalid
Compiler

Compiled 1437 to 1082 computations (24.7% saved)

Profiling

Loading profile data...