Details

Time bar (total: 11.8s)

analyze880.0ms (7.5%)

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%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%90.4%9.6%9
0%45.2%54.8%10
0%45.2%54.8%11
0%45.2%54.8%12
0%45.2%54.8%13
0%44.4%55.6%14
Compiler

Compiled 19 to 18 computations (5.3% saved)

sample117.0ms (1%)

Algorithm
intervals
Results
35.0ms367×body128nan
20.0ms229×body128valid
17.0ms192×body128invalid
4.0ms13×body512valid
4.0msbody1024valid
2.0msbody256valid
1.0msbody512invalid
1.0msbody256invalid
0.0msbody1024invalid
Compiler

Compiled 37 to 41 computations (-10.8% saved)

simplify145.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
0494826
1494826

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.0b

Counts
2 → 2
Compiler

Compiled 52 to 49 computations (5.8% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.5b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
5.3b
(log.f64 (-.f64 1 z))

rewrite50.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt_binary64_3851
32×*-un-lft-identity_binary64_3829
30×log-prod_binary64_3915
24×distribute-rgt-in_binary64_3779 distribute-lft-in_binary64_3778 associate--l+_binary64_3766
20×add-cube-cbrt_binary64_3864 associate-+r+_binary64_3761
18×cancel-sign-sub-inv_binary64_3795
14×associate-+l+_binary64_3762
10×associate-*r/_binary64_3771
add-log-exp_binary64_3868
pow1_binary64_3890
add-exp-log_binary64_3867 difference-of-squares_binary64_3798
flip--_binary64_3804 add-cbrt-cube_binary64_3865 flip3--_binary64_3833 associate-*r*_binary64_3769 sub-neg_binary64_3822
distribute-lft-out--_binary64_3781
frac-add_binary64_3837
exp-prod_binary64_3881 associate-*l*_binary64_3770
rem-exp-log_binary64_3869 sum-log_binary64_3920 log-div_binary64_3916 log-pow_binary64_3918
flip3-+_binary64_3832 pow-prod-down_binary64_3900 unswap-sqr_binary64_3797 rem-log-exp_binary64_3870 flip-+_binary64_3803 prod-exp_binary64_3878 exp-sum_binary64_3875 +-commutative_binary64_3759 *-commutative_binary64_3760 cbrt-unprod_binary64_3862
Counts
4 → 116
Calls

4 calls:

15.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
10.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
8.0ms
(*.f64 y (-.f64 (log.f64 z) t))
4.0ms
(log.f64 (-.f64 1 z))

series1.4s (11.5%)

Counts
4 → 65
Calls

4 calls:

766.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
343.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
227.0ms
(*.f64 y (-.f64 (log.f64 z) t))
15.0ms
(log.f64 (-.f64 1 z))
Compiler

Compiled 2841 to 2217 computations (22% saved)

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
050383806

prune205.0ms (1.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1765181
Fresh101
Picked101
Done000
Total1785183

Merged error: 0.0b

Counts
183 → 5
Compiler

Compiled 4313 to 2014 computations (53.3% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 a (-.f64 (neg.f64 z) b))
0.0b
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.5b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))

rewrite55.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt_binary64_3851
28×*-un-lft-identity_binary64_3829
24×cancel-sign-sub-inv_binary64_3795
22×distribute-rgt-in_binary64_3779 distribute-lft-in_binary64_3778
21×add-cube-cbrt_binary64_3864
14×associate-+l+_binary64_3762
12×log-prod_binary64_3915 associate-*r/_binary64_3771 associate-*r*_binary64_3769 associate--l+_binary64_3766
add-log-exp_binary64_3868 pow1_binary64_3890
add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 associate-+r+_binary64_3761 sub-neg_binary64_3822
flip--_binary64_3804 flip3--_binary64_3833 associate-*l*_binary64_3770
frac-add_binary64_3837 distribute-lft-out--_binary64_3781
exp-prod_binary64_3881
rem-exp-log_binary64_3869 pow-prod-down_binary64_3900 unswap-sqr_binary64_3797 sum-log_binary64_3920 prod-exp_binary64_3878 difference-of-squares_binary64_3798 *-commutative_binary64_3760 cbrt-unprod_binary64_3862
flip3-+_binary64_3832 flip-+_binary64_3803 distribute-rgt-neg-in_binary64_3787 exp-sum_binary64_3875 +-commutative_binary64_3759 log-pow_binary64_3918
Counts
4 → 118
Calls

4 calls:

14.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
10.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
9.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
8.0ms
(*.f64 y (-.f64 (log.f64 z) t))

series1.1s (9.4%)

Counts
4 → 78
Calls

4 calls:

535.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
235.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
219.0ms
(*.f64 y (-.f64 (log.f64 z) t))
113.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
Compiler

Compiled 2719 to 2097 computations (22.9% saved)

simplify87.0ms (0.7%)

Algorithm
egg-herbie
Counts
196 → 196
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
050343379

prune148.0ms (1.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1942196
Fresh224
Picked101
Done000
Total1974201

Merged error: 0.0b

Counts
201 → 4
Compiler

Compiled 4021 to 824 computations (79.5% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 a (-.f64 (neg.f64 z) b))
0.0b
(pow.f64 E.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.5b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))

rewrite52.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt_binary64_3851
29×*-un-lft-identity_binary64_3829
24×cancel-sign-sub-inv_binary64_3795
22×add-cube-cbrt_binary64_3864 distribute-rgt-in_binary64_3779 distribute-lft-in_binary64_3778
14×associate-+l+_binary64_3762
12×log-prod_binary64_3915 associate-*r/_binary64_3771 associate-*r*_binary64_3769 associate--l+_binary64_3766
10×pow1_binary64_3890
add-exp-log_binary64_3867
add-cbrt-cube_binary64_3865 associate-+r+_binary64_3761 sub-neg_binary64_3822
add-log-exp_binary64_3868 flip--_binary64_3804 flip3--_binary64_3833 associate-*l*_binary64_3770
frac-add_binary64_3837 distribute-lft-out--_binary64_3781
unpow-prod-down_binary64_3908 pow-unpow_binary64_3906
pow-prod-down_binary64_3900 unswap-sqr_binary64_3797 pow-exp_binary64_3897 prod-exp_binary64_3878 difference-of-squares_binary64_3798 *-commutative_binary64_3760 cbrt-unprod_binary64_3862
flip3-+_binary64_3832 sum-log_binary64_3920 flip-+_binary64_3803 distribute-rgt-neg-in_binary64_3787 e-exp-1_binary64_3874 pow-pow_binary64_3901 unpow-prod-up_binary64_3907 sqr-pow_binary64_3801 +-commutative_binary64_3759 pow-to-exp_binary64_3898 log-pow_binary64_3918
Counts
4 → 124
Calls

4 calls:

12.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
9.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
9.0ms
(*.f64 y (-.f64 (log.f64 z) t))
8.0ms
(pow.f64 E.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))

series1.1s (9.6%)

Counts
4 → 78
Calls

4 calls:

538.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
258.0ms
(pow.f64 E.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
211.0ms
(*.f64 y (-.f64 (log.f64 z) t))
121.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
Compiler

Compiled 2818 to 2212 computations (21.5% saved)

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Counts
202 → 202
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
051853630

prune151.0ms (1.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2011202
Fresh033
Picked101
Done000
Total2024206

Merged error: 0.0b

Counts
206 → 4
Compiler

Compiled 4351 to 867 computations (80.1% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.5b
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))
0.5b
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))

rewrite56.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
52×associate--l+_binary64_3766
32×add-sqr-sqrt_binary64_3851
30×*-un-lft-identity_binary64_3829
28×distribute-rgt-in_binary64_3779 distribute-lft-in_binary64_3778
26×cancel-sign-sub-inv_binary64_3795
24×log-prod_binary64_3915 add-cube-cbrt_binary64_3864
12×associate-*r*_binary64_3769
10×pow1_binary64_3890 sub-neg_binary64_3822
add-log-exp_binary64_3868 add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865
associate-*l*_binary64_3770
flip--_binary64_3804 flip3--_binary64_3833 distribute-lft-out--_binary64_3781 associate-*r/_binary64_3771
pow-prod-down_binary64_3900 unswap-sqr_binary64_3797 prod-exp_binary64_3878 difference-of-squares_binary64_3798 *-commutative_binary64_3760 cbrt-unprod_binary64_3862 log-pow_binary64_3918 diff-log_binary64_3921
Counts
4 → 126
Calls

4 calls:

9.0ms
(*.f64 y (-.f64 (log.f64 z) t))
9.0ms
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))
9.0ms
(*.f64 y (-.f64 (log.f64 z) t))
9.0ms
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))

series1.5s (12.4%)

Counts
4 → 78
Calls

4 calls:

504.0ms
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))
502.0ms
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))
232.0ms
(*.f64 y (-.f64 (log.f64 z) t))
227.0ms
(*.f64 y (-.f64 (log.f64 z) t))
Compiler

Compiled 3732 to 2620 computations (29.8% saved)

simplify83.0ms (0.7%)

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
054692732

prune171.0ms (1.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2040204
Fresh033
Picked011
Done000
Total2044208

Merged error: 0.0b

Counts
208 → 4
Compiler

Compiled 6536 to 816 computations (87.5% saved)

regimes455.0ms (3.9%)

Compiler

Compiled 4587 to 4120 computations (10.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07325
17325

end0.0ms (0%)

sample3.8s (32.5%)

Algorithm
intervals
Results
954.0ms10840×body128nan
654.0ms7341×body128valid
487.0ms5434×body128invalid
90.0ms265×body512valid
78.0ms134×body1024valid
51.0ms260×body256valid
42.0ms126×body512invalid
28.0ms49×body1024invalid
23.0ms121×body256invalid
Compiler

Compiled 521 to 468 computations (10.2% saved)

Profiling

Loading profile data...