Details

Time bar (total: 8.6s)

analyze916.0ms (10.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%74.8%25.2%5
0%74.8%25.2%6
0%74.8%25.2%7
0%74.8%25.2%8
0%74.8%25.2%9
0%62.3%37.7%10
0%56.1%43.9%11
0%56.1%43.9%12
1.6%54.5%43.9%13
2.4%53.7%43.9%14
Compiler

Compiled 17 to 16 computations (5.9% saved)

sample34.0ms (0.4%)

Algorithm
intervals
Results
16.0ms256×body128valid
2.0ms33×body128invalid
2.0ms36×body128nan
Compiler

Compiled 33 to 37 computations (-12.1% saved)

simplify554.0ms (6.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (458.0ms)

IterNodesCost
0370124
1370124

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 32 to 30 computations (6.3% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
0.0b
(*.f64 (-.f64 a 1/2) b)
0.1b
(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
0.3b
(*.f64 z (log.f64 t))

rewrite43.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
27×add-log-exp_binary64_14098
18×add-sqr-sqrt_binary64_14081
14×*-un-lft-identity_binary64_14059
12×add-cube-cbrt_binary64_14094 log-prod_binary64_14145
10×sum-log_binary64_14150
pow1_binary64_14120
add-cbrt-cube_binary64_14095 associate-*l*_binary64_14000 add-exp-log_binary64_14097
associate-*r*_binary64_13999
distribute-rgt-in_binary64_14009 flip--_binary64_14034 associate-*l/_binary64_14002 distribute-lft-in_binary64_14008 diff-log_binary64_14151 flip3--_binary64_14063 associate--r+_binary64_13995
frac-add_binary64_14067
associate-+l+_binary64_13992
prod-exp_binary64_14108 cbrt-unprod_binary64_14092 *-commutative_binary64_13990 unswap-sqr_binary64_14027 pow-prod-down_binary64_14130 sub-neg_binary64_14052 cancel-sign-sub-inv_binary64_14025 associate--l+_binary64_13996
flip-+_binary64_14033 log-pow_binary64_14148 difference-of-squares_binary64_14028 +-commutative_binary64_13989 distribute-lft-out--_binary64_14011 associate-+l-_binary64_13994 flip3-+_binary64_14062
Counts
4 → 90
Calls

4 calls:

13.0ms
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
10.0ms
(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
7.0ms
(*.f64 (-.f64 a 1/2) b)
5.0ms
(*.f64 z (log.f64 t))

series1.2s (14%)

Counts
4 → 69
Calls

4 calls:

646.0ms
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
351.0ms
(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
144.0ms
(*.f64 z (log.f64 t))
69.0ms
(*.f64 (-.f64 a 1/2) b)
Compiler

Compiled 1774 to 1704 computations (3.9% saved)

simplify77.0ms (0.9%)

Algorithm
egg-herbie
Counts
159 → 159
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049762812
149762812

prune168.0ms (1.9%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New14910159
Fresh000
Picked101
Done000
Total15010160

Merged error: 0.0b

Counts
160 → 10
Compiler

Compiled 3383 to 1265 computations (62.6% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t))))
0.0b
(*.f64 (-.f64 a 1/2) b)
0.3b
(-.f64 z (*.f64 z (log.f64 t)))
0.3b
(*.f64 z (log.f64 t))

rewrite33.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity_binary64_14059
18×add-log-exp_binary64_14098 add-sqr-sqrt_binary64_14081
12×add-cube-cbrt_binary64_14094 log-prod_binary64_14145
pow1_binary64_14120
add-cbrt-cube_binary64_14095 associate-*l*_binary64_14000 add-exp-log_binary64_14097
associate-*r*_binary64_13999
sum-log_binary64_14150 distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 associate--r+_binary64_13995
flip--_binary64_14034 frac-add_binary64_14067 flip3--_binary64_14063
flip-+_binary64_14033 distribute-lft-out_binary64_14010 diff-log_binary64_14151 flip3-+_binary64_14062
associate-*l/_binary64_14002 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 *-commutative_binary64_13990 unswap-sqr_binary64_14027 pow-prod-down_binary64_14130 sub-neg_binary64_14052 cancel-sign-sub-inv_binary64_14025 associate-+r+_binary64_13991
associate-+r-_binary64_13993 log-pow_binary64_14148 associate-+l+_binary64_13992 difference-of-squares_binary64_14028 +-commutative_binary64_13989 distribute-lft-out--_binary64_14011
Counts
4 → 89
Calls

4 calls:

9.0ms
(+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t))))
7.0ms
(*.f64 (-.f64 a 1/2) b)
5.0ms
(*.f64 z (log.f64 t))
4.0ms
(-.f64 z (*.f64 z (log.f64 t)))

series668.0ms (7.7%)

Counts
4 → 42
Calls

4 calls:

329.0ms
(+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t))))
138.0ms
(*.f64 z (log.f64 t))
138.0ms
(-.f64 z (*.f64 z (log.f64 t)))
63.0ms
(*.f64 (-.f64 a 1/2) b)
Compiler

Compiled 1177 to 1129 computations (4.1% saved)

simplify79.0ms (0.9%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
047761790
147761790

prune124.0ms (1.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1310131
Fresh099
Picked011
Done000
Total13110141

Merged error: 0.0b

Counts
141 → 10
Compiler

Compiled 2904 to 1126 computations (61.2% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (-.f64 (+.f64 z (+.f64 x y)) (*.f64 z (log.f64 (sqrt.f64 t)))) (*.f64 (log.f64 (sqrt.f64 t)) z))
0.1b
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 z (log.f64 (sqrt.f64 t))))
0.3b
(*.f64 z (log.f64 (sqrt.f64 t)))
0.3b
(*.f64 (log.f64 (sqrt.f64 t)) z)

rewrite44.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
27×add-log-exp_binary64_14098
24×log-prod_binary64_14145
20×add-sqr-sqrt_binary64_14081
16×add-cube-cbrt_binary64_14094 *-un-lft-identity_binary64_14059
12×distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 sqrt-prod_binary64_14075 pow1_binary64_14120 associate--r+_binary64_13995
10×diff-log_binary64_14151
associate-*r*_binary64_13999 associate-*l*_binary64_14000
add-cbrt-cube_binary64_14095 add-exp-log_binary64_14097
sum-log_binary64_14150 log-pow_binary64_14148
associate--l+_binary64_13996
sub-neg_binary64_14052 cancel-sign-sub-inv_binary64_14025
flip--_binary64_14034 prod-exp_binary64_14108 pow1/2_binary64_14139 cbrt-unprod_binary64_14092 *-commutative_binary64_13990 unswap-sqr_binary64_14027 pow-prod-down_binary64_14130 sqrt-pow1_binary64_14077 flip3--_binary64_14063
associate--l-_binary64_13997
Counts
4 → 100
Calls

4 calls:

12.0ms
(-.f64 (-.f64 (+.f64 z (+.f64 x y)) (*.f64 z (log.f64 (sqrt.f64 t)))) (*.f64 (log.f64 (sqrt.f64 t)) z))
10.0ms
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 z (log.f64 (sqrt.f64 t))))
6.0ms
(*.f64 z (log.f64 (sqrt.f64 t)))
5.0ms
(*.f64 (log.f64 (sqrt.f64 t)) z)

series906.0ms (10.5%)

Counts
4 → 54
Calls

4 calls:

376.0ms
(-.f64 (-.f64 (+.f64 z (+.f64 x y)) (*.f64 z (log.f64 (sqrt.f64 t)))) (*.f64 (log.f64 (sqrt.f64 t)) z))
326.0ms
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 z (log.f64 (sqrt.f64 t))))
103.0ms
(*.f64 (log.f64 (sqrt.f64 t)) z)
100.0ms
(*.f64 z (log.f64 (sqrt.f64 t)))
Compiler

Compiled 1998 to 1752 computations (12.3% saved)

simplify66.0ms (0.8%)

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
052452378

prune153.0ms (1.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1522154
Fresh268
Picked101
Done011
Total1559164

Merged error: 0.0b

Counts
164 → 9
Compiler

Compiled 4077 to 1315 computations (67.7% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 z (*.f64 2 (log.f64 (cbrt.f64 t))))
0.3b
(*.f64 (log.f64 (cbrt.f64 t)) z)
0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)

rewrite23.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
24×distribute-rgt-in_binary64_14009 distribute-lft-in_binary64_14008 log-prod_binary64_14145
19×add-sqr-sqrt_binary64_14081
18×cbrt-prod_binary64_14090
17×add-cube-cbrt_binary64_14094 *-un-lft-identity_binary64_14059
12×pow1_binary64_14120
11×add-cbrt-cube_binary64_14095 add-exp-log_binary64_14097
associate-*l*_binary64_14000
add-log-exp_binary64_14098 associate-*r*_binary64_13999 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 pow-prod-down_binary64_14130
pow1/3_binary64_14141
log-pow_binary64_14148 *-commutative_binary64_13990
unswap-sqr_binary64_14027
Counts
4 → 84
Calls

4 calls:

7.0ms
(*.f64 z (*.f64 2 (log.f64 (cbrt.f64 t))))
4.0ms
(*.f64 (log.f64 (cbrt.f64 t)) z)
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)

series811.0ms (9.4%)

Counts
4 → 18
Calls

4 calls:

326.0ms
(*.f64 z (*.f64 2 (log.f64 (cbrt.f64 t))))
298.0ms
(*.f64 (log.f64 (cbrt.f64 t)) z)
94.0ms
(cbrt.f64 t)
93.0ms
(cbrt.f64 t)
Compiler

Compiled 988 to 880 computations (10.9% saved)

simplify77.0ms (0.9%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050371242

prune120.0ms (1.4%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1011102
Fresh257
Picked011
Done011
Total1038111

Merged error: 0.0b

Counts
111 → 8
Compiler

Compiled 2985 to 1253 computations (58% saved)

regimes779.0ms (9%)

Compiler

Compiled 8568 to 7195 computations (16% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05524
15524

end0.0ms (0%)

sample1.7s (19.5%)

Algorithm
intervals
Results
524.0ms7998×body128valid
80.0ms1179×body128invalid
59.0ms1112×body128nan
0.0msbody1024valid
0.0msbody256valid
Compiler

Compiled 748 to 629 computations (15.9% saved)

Profiling

Loading profile data...