Details

Time bar (total: 12.8s)

analyze1.8s (14%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04887176
14887176
055
155
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%9
4.7%95.1%0.2%10
4.7%95.1%0.2%10
12.7%87.1%0.2%11
12.7%87.1%0.2%11
15.9%83.9%0.2%12
15.9%83.9%0.2%12
24.9%74.9%0.2%13
24.9%74.9%0.2%13
26.2%73.6%0.2%14
26.2%73.6%0.2%14
Compiler

Compiled 24 to 22 computations (8.3% saved)

sample231.0ms (1.8%)

Algorithm
intervals
Results
18.0ms512×body128valid
2.0ms35×body128invalid
Compiler

Compiled 3239 to 4314 computations (-33.2% saved)

simplify278.0ms (2.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (273.0ms)

IterNodesCost
0569316

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
0.0b
(*.f64 y (-.f64 z t))
11.6b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))

rewrite106.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×add-sqr-sqrt_binary64_14763 *-un-lft-identity_binary64_14741
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
add-cube-cbrt_binary64_14776
cancel-sign-sub-inv_binary64_14707
pow1_binary64_14802 add-log-exp_binary64_14780 times-frac_binary64_14747 associate-/r*_binary64_14685 associate-*r*_binary64_14681
associate-*r/_binary64_14683 distribute-rgt-in_binary64_14691 distribute-lft-in_binary64_14690
difference-of-squares_binary64_14710 distribute-lft-out--_binary64_14693 flip3--_binary64_14745 flip--_binary64_14716 associate-*l*_binary64_14682
prod-exp_binary64_14790 div-exp_binary64_14792 cbrt-undiv_binary64_14775 cbrt-unprod_binary64_14774 associate-/l/_binary64_14688 associate-/r/_binary64_14687 sub-neg_binary64_14734
frac-2neg_binary64_14752 clear-num_binary64_14740 div-inv_binary64_14738 associate-/l*_binary64_14686 pow-prod-down_binary64_14812 unswap-sqr_binary64_14709 *-commutative_binary64_14672 sum-log_binary64_14832 flip3-+_binary64_14744 flip-+_binary64_14715 distribute-lft-out_binary64_14692 +-commutative_binary64_14671
Counts
3 → 71
Calls

3 calls:

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

Compiled 1337 to 337 computations (74.8% saved)

series1.2s (9.2%)

Error
0.0b
Counts
3 → 68
Calls

3 calls:

623.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
353.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
154.0ms
(*.f64 y (-.f64 z t))
Compiler

Compiled 2680 to 1533 computations (42.8% saved)

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049701924
149701924

prune117.0ms (0.9%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1354139
Fresh000
Picked101
Done000
Total1364140
Error
0.0b
Counts
140 → 4
Compiler

Compiled 1976 to 376 computations (81% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
1.9b
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))

rewrite271.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
218×times-frac_binary64_14747
197×*-un-lft-identity_binary64_14741
195×add-sqr-sqrt_binary64_14763
91×add-cube-cbrt_binary64_14776
52×difference-of-squares_binary64_14710 distribute-lft-out--_binary64_14693
36×associate-/r*_binary64_14685
11×associate-/r/_binary64_14687
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
associate-/l*_binary64_14686
div-inv_binary64_14738 flip3--_binary64_14745 flip--_binary64_14716
add-log-exp_binary64_14780
div-exp_binary64_14792 cbrt-undiv_binary64_14775
pow1_binary64_14802
frac-2neg_binary64_14752 clear-num_binary64_14740 associate-/l/_binary64_14688
div-sub_binary64_14746 sum-log_binary64_14832 flip3-+_binary64_14744 flip-+_binary64_14715 distribute-lft-out_binary64_14692 +-commutative_binary64_14671
Counts
3 → 206
Calls

3 calls:

30.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
15.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
8.0ms
(/.f64 (-.f64 a t) (-.f64 z t))
Compiler

Compiled 4812 to 1041 computations (78.4% saved)

series1.6s (12.1%)

Error
0.0b
Counts
3 → 76
Calls

3 calls:

666.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
550.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
285.0ms
(/.f64 (-.f64 a t) (-.f64 z t))
Compiler

Compiled 3436 to 2079 computations (39.5% saved)

simplify107.0ms (0.8%)

Algorithm
egg-herbie
Counts
282 → 282
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050576448

prune248.0ms (1.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2811282
Fresh033
Picked011
Done000
Total2815286
Error
0b
Counts
286 → 5
Compiler

Compiled 5522 to 883 computations (84% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
2.1b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))

rewrite141.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
76×add-sqr-sqrt_binary64_14763
71×*-un-lft-identity_binary64_14741
51×times-frac_binary64_14747
31×associate-*r*_binary64_14681
27×add-cube-cbrt_binary64_14776
22×difference-of-squares_binary64_14710 distribute-lft-out--_binary64_14693
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
pow1_binary64_14802 add-log-exp_binary64_14780 associate-/l*_binary64_14686 associate-/r*_binary64_14685
associate-/r/_binary64_14687
associate-*l*_binary64_14682 flip3--_binary64_14745 flip--_binary64_14716
div-exp_binary64_14792 prod-exp_binary64_14790 cbrt-unprod_binary64_14774 cbrt-undiv_binary64_14775 unswap-sqr_binary64_14709 div-inv_binary64_14738 associate-/l/_binary64_14688
pow-prod-down_binary64_14812 associate-*r/_binary64_14683 *-commutative_binary64_14672 frac-2neg_binary64_14752 div-sub_binary64_14746 clear-num_binary64_14740 sum-log_binary64_14832 flip3-+_binary64_14744 flip-+_binary64_14715 +-commutative_binary64_14671
Counts
3 → 113
Calls

3 calls:

16.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
9.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
3.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
Compiler

Compiled 2369 to 535 computations (77.4% saved)

series1.2s (9.3%)

Error
0b
Counts
3 → 71
Calls

3 calls:

624.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
319.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
198.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
Compiler

Compiled 2984 to 1774 computations (40.5% saved)

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049693023
149693023

prune142.0ms (1.1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1840184
Fresh033
Picked011
Done011
Total1845189
Error
0b
Counts
189 → 5
Compiler

Compiled 3017 to 602 computations (80% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 (/.f64 y (-.f64 a t)) (/.f64 1 (-.f64 z t))))
0.0b
(/.f64 1 (-.f64 z t))
9.1b
(/.f64 (/.f64 y (-.f64 a t)) (/.f64 1 (-.f64 z t)))

rewrite1.2s (9.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
1116×times-frac_binary64_14747
683×*-un-lft-identity_binary64_14741
681×add-sqr-sqrt_binary64_14763
409×add-cube-cbrt_binary64_14776
136×difference-of-squares_binary64_14710 distribute-lft-out--_binary64_14693
91×associate-/r/_binary64_14687
46×div-inv_binary64_14738
45×flip3--_binary64_14745 flip--_binary64_14716
29×add-exp-log_binary64_14779
26×associate-/r*_binary64_14685
24×associate-/l*_binary64_14686
18×div-exp_binary64_14792
17×add-cbrt-cube_binary64_14777
cbrt-undiv_binary64_14775
add-log-exp_binary64_14780
pow1_binary64_14802
1-exp_binary64_14785 rec-exp_binary64_14791
frac-2neg_binary64_14752 clear-num_binary64_14740
associate-/l/_binary64_14688 inv-pow_binary64_14826 pow-flip_binary64_14815 sum-log_binary64_14832 flip3-+_binary64_14744 flip-+_binary64_14715 distribute-lft-out_binary64_14692 +-commutative_binary64_14671
Counts
3 → 560
Calls

3 calls:

111.0ms
(+.f64 x (/.f64 (/.f64 y (-.f64 a t)) (/.f64 1 (-.f64 z t))))
28.0ms
(/.f64 (/.f64 y (-.f64 a t)) (/.f64 1 (-.f64 z t)))
6.0ms
(/.f64 1 (-.f64 z t))
Compiler

Compiled 16871 to 6147 computations (63.6% saved)

series1.1s (8.5%)

Error
0b
Counts
3 → 71
Calls

3 calls:

605.0ms
(+.f64 x (/.f64 (/.f64 y (-.f64 a t)) (/.f64 1 (-.f64 z t))))
359.0ms
(/.f64 (/.f64 y (-.f64 a t)) (/.f64 1 (-.f64 z t)))
82.0ms
(/.f64 1 (-.f64 z t))
Compiler

Compiled 2995 to 1813 computations (39.5% saved)

simplify195.0ms (1.5%)

Algorithm
egg-herbie
Counts
631 → 631
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
0516020012

prune701.0ms (5.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New6310631
Fresh022
Picked011
Done022
Total6315636
Error
0b
Counts
636 → 5
Compiler

Compiled 15440 to 3507 computations (77.3% saved)

regimes650.0ms (5.1%)

Accuracy

Total 1.2b remaining (99.8%)

Threshold costs 0b (0%)

Compiler

Compiled 5915 to 4539 computations (23.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02416
12416

end0.0ms (0%)

sample1.4s (11.1%)

Algorithm
intervals
Results
305.0ms8000×body128valid
25.0ms741×body128invalid
Compiler

Compiled 853 to 660 computations (22.6% saved)

Profiling

Loading profile data...