Details

Time bar (total: 6.2s)

analyze1.0s (16.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04964384
14964384
066
166
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)

sample40.0ms (0.6%)

Algorithm
intervals
Results
15.0ms256×body128valid
3.0ms45×body128invalid
2.0ms39×body128nan
Compiler

Compiled 33 to 37 computations (-12.1% saved)

simplify463.0ms (7.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (457.0ms)

IterNodesCost
0370124
1370124

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 32 to 30 computations (6.3% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (-.f64 a 1/2) b)
0.0b
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.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))

rewrite41.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
27×add-log-exp_binary64_11029
18×add-sqr-sqrt_binary64_11012
14×*-un-lft-identity_binary64_10990
12×add-cube-cbrt_binary64_11025 log-prod_binary64_11076
10×sum-log_binary64_11081
pow1_binary64_11051
add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026 associate-*l*_binary64_10931
associate-*r*_binary64_10930
flip3--_binary64_10994 flip--_binary64_10965 associate--r+_binary64_10926 diff-log_binary64_11082 distribute-rgt-in_binary64_10940 associate-*l/_binary64_10933 distribute-lft-in_binary64_10939
frac-add_binary64_10998
associate-+l+_binary64_10923
associate--l+_binary64_10927 prod-exp_binary64_11039 unswap-sqr_binary64_10958 sub-neg_binary64_10983 cbrt-unprod_binary64_11023 *-commutative_binary64_10921 pow-prod-down_binary64_11061 cancel-sign-sub-inv_binary64_10956
log-pow_binary64_11079 distribute-lft-out--_binary64_10942 flip3-+_binary64_10993 flip-+_binary64_10964 difference-of-squares_binary64_10959 +-commutative_binary64_10920 associate-+l-_binary64_10925
Counts
4 → 90
Calls

4 calls:

12.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)))
6.0ms
(*.f64 (-.f64 a 1/2) b)
5.0ms
(*.f64 z (log.f64 t))

series237.0ms (3.8%)

Counts
4 → 12
Calls

4 calls:

141.0ms
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
41.0ms
(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
35.0ms
(*.f64 z (log.f64 t))
19.0ms
(*.f64 (-.f64 a 1/2) b)

simplify51.0ms (0.8%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
054351987

prune117.0ms (1.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New966102
Fresh000
Picked101
Done000
Total976103
Error
0.0b
Counts
103 → 6
Compiler

Compiled 2514 to 921 computations (63.4% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite34.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
48×log-prod_binary64_11076
36×distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939
30×cbrt-prod_binary64_11021
26×add-sqr-sqrt_binary64_11012
24×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990 associate-+l+_binary64_10923
12×associate-+r+_binary64_10922
pow1_binary64_11051
add-log-exp_binary64_11029 add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
associate-*r*_binary64_10930
associate-*l*_binary64_10931 pow1/3_binary64_11072
log-pow_binary64_11079
sum-log_binary64_11081 prod-exp_binary64_11039 distribute-lft-out_binary64_10941 unswap-sqr_binary64_10958 flip3-+_binary64_10993 flip-+_binary64_10964 +-commutative_binary64_10920 cbrt-unprod_binary64_11023 *-commutative_binary64_10921 pow-prod-down_binary64_11061
Counts
4 → 102
Calls

4 calls:

12.0ms
(+.f64 (*.f64 z (*.f64 2 (log.f64 (cbrt.f64 t)))) (*.f64 z (log.f64 (cbrt.f64 t))))
6.0ms
(*.f64 z (log.f64 (cbrt.f64 t)))
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)

series323.0ms (5.2%)

Counts
4 → 12
Calls

4 calls:

89.0ms
(cbrt.f64 t)
86.0ms
(cbrt.f64 t)
78.0ms
(+.f64 (*.f64 z (*.f64 2 (log.f64 (cbrt.f64 t)))) (*.f64 z (log.f64 (cbrt.f64 t))))
70.0ms
(*.f64 z (log.f64 (cbrt.f64 t)))

simplify103.0ms (1.7%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
050741278

prune140.0ms (2.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1131114
Fresh055
Picked011
Done000
Total1137120
Error
0.0b
Counts
120 → 7
Compiler

Compiled 3379 to 1447 computations (57.2% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite22.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
24×log-prod_binary64_11076 distribute-rgt-in_binary64_10940 distribute-lft-in_binary64_10939
19×add-sqr-sqrt_binary64_11012
18×cbrt-prod_binary64_11021
17×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990
12×pow1_binary64_11051
11×add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
associate-*l*_binary64_10931
prod-exp_binary64_11039 add-log-exp_binary64_11029 associate-*r*_binary64_10930 cbrt-unprod_binary64_11023 pow-prod-down_binary64_11061
pow1/3_binary64_11072
log-pow_binary64_11079 *-commutative_binary64_10921
unswap-sqr_binary64_10958
Counts
4 → 84
Calls

4 calls:

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

series333.0ms (5.4%)

Counts
4 → 12
Calls

4 calls:

93.0ms
(*.f64 (log.f64 (cbrt.f64 t)) z)
87.0ms
(cbrt.f64 t)
81.0ms
(cbrt.f64 t)
72.0ms
(*.f64 z (*.f64 2 (log.f64 (cbrt.f64 t))))

simplify74.0ms (1.2%)

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
051851191

prune121.0ms (2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New95196
Fresh145
Picked101
Done011
Total976103
Error
0.0b
Counts
103 → 6
Compiler

Compiled 2961 to 1286 computations (56.6% saved)

localize27.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (cbrt.f64 t))
0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)

rewrite10.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_11021
add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990 add-sqr-sqrt_binary64_11012
pow1_binary64_11051 add-log-exp_binary64_11029 add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026 pow1/3_binary64_11072
Counts
4 → 47
Calls

4 calls:

2.0ms
(cbrt.f64 (cbrt.f64 t))
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)

series375.0ms (6.1%)

Counts
4 → 12
Calls

4 calls:

115.0ms
(cbrt.f64 (cbrt.f64 t))
92.0ms
(cbrt.f64 t)
85.0ms
(cbrt.f64 t)
82.0ms
(cbrt.f64 t)

simplify31.0ms (0.5%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
04984391
14984391

prune77.0ms (1.2%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New59059
Fresh044
Picked011
Done011
Total59665
Error
0.0b
Counts
65 → 6
Compiler

Compiled 2018 to 760 computations (62.3% saved)

regimes783.0ms (12.7%)

Accuracy

Total 0.1b remaining (94.5%)

Threshold costs 0.1b (94.5%)

Compiler

Compiled 10891 to 7721 computations (29.1% saved)

bsearch0.0ms (0%)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08436
18436
Compiler

Compiled 46 to 44 computations (4.3% saved)

end0.0ms (0%)

sample1.7s (27.6%)

Algorithm
intervals
Results
488.0ms7998×body128valid
75.0ms1137×body128invalid
66.0ms1149×body128nan
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 898 to 646 computations (28.1% saved)

Profiling

Loading profile data...