Details

Time bar (total: 7.7s)

analyze1.0s (13.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0519691
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
6.2%93.6%0.2%9
9.4%90.4%0.2%10
12.5%85.6%1.9%11
19.8%76.5%3.7%12
26.1%64.4%9.6%13
31.7%54.5%13.7%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample30.0ms (0.4%)

Algorithm
intervals
Results
8.0ms256×body128valid
2.0ms72×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify161.0ms (2.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (156.0ms)

IterNodesCost
0158213
1158213

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite68.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-sqr-sqrt_binary64_18855
12×*-un-lft-identity_binary64_18833 cancel-sign-sub-inv_binary64_18799
add-cube-cbrt_binary64_18868 distribute-rgt-in_binary64_18783 distribute-lft-in_binary64_18782 associate-+r+_binary64_18765
flip3--_binary64_18837 flip--_binary64_18808
associate-*l*_binary64_18774 associate-*r*_binary64_18773
pow1_binary64_18894 add-exp-log_binary64_18871 add-log-exp_binary64_18872 add-cbrt-cube_binary64_18869 frac-times_binary64_18843 sub-neg_binary64_18826
associate-*l/_binary64_18776 associate-*r/_binary64_18775 difference-of-squares_binary64_18802 distribute-lft-out--_binary64_18785
pow-prod-down_binary64_18904 prod-exp_binary64_18882 cbrt-unprod_binary64_18866 unswap-sqr_binary64_18801 *-commutative_binary64_18764 sum-log_binary64_18924 flip3-+_binary64_18836 flip-+_binary64_18807 +-commutative_binary64_18763
Counts
2 → 57
Calls

2 calls:

10.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
5.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 1056 to 258 computations (75.6% saved)

series630.0ms (8.2%)

Error
0.0b
Counts
2 → 48
Calls

2 calls:

360.0ms
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
239.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
Compiler

Compiled 1588 to 833 computations (47.5% saved)

simplify89.0ms (1.2%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
051231382

prune83.0ms (1.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1014105
Fresh000
Picked101
Done000
Total1024106
Error
0b
Counts
106 → 4
Compiler

Compiled 1391 to 283 computations (79.7% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite148.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
24×add-sqr-sqrt_binary64_18855 cancel-sign-sub-inv_binary64_18799
22×*-un-lft-identity_binary64_18833
16×add-cube-cbrt_binary64_18868 distribute-rgt-in_binary64_18783 distribute-lft-in_binary64_18782
12×associate-*r/_binary64_18775
11×add-log-exp_binary64_18872
10×associate-*r*_binary64_18773
associate-+r+_binary64_18765
pow1_binary64_18894 add-exp-log_binary64_18871 add-cbrt-cube_binary64_18869 sub-neg_binary64_18826 associate-+l+_binary64_18766
flip3--_binary64_18837 flip--_binary64_18808 associate-*l*_binary64_18774
sum-log_binary64_18924 frac-add_binary64_18841
pow-prod-down_binary64_18904 prod-exp_binary64_18882 cbrt-unprod_binary64_18866 unswap-sqr_binary64_18801 difference-of-squares_binary64_18802 distribute-lft-out--_binary64_18785 *-commutative_binary64_18764 flip3-+_binary64_18836 flip-+_binary64_18807 +-commutative_binary64_18763
distribute-lft-out_binary64_18784
Counts
4 → 105
Calls

4 calls:

12.0ms
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 z y)))
8.0ms
(+.f64 x (+.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 z y))))
8.0ms
(*.f64 t (-.f64 y z))
7.0ms
(*.f64 x (-.f64 z y))
Compiler

Compiled 2309 to 524 computations (77.3% saved)

series838.0ms (10.9%)

Error
0b
Counts
4 → 78
Calls

4 calls:

318.0ms
(+.f64 x (+.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 z y))))
259.0ms
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 z y)))
121.0ms
(*.f64 x (-.f64 z y))
103.0ms
(*.f64 t (-.f64 y z))
Compiler

Compiled 2658 to 1375 computations (48.3% saved)

simplify105.0ms (1.4%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
051472477

prune135.0ms (1.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1821183
Fresh123
Picked011
Done000
Total1834187
Error
0b
Counts
187 → 4
Compiler

Compiled 2957 to 440 computations (85.1% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite154.0ms (2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
32×cancel-sign-sub-inv_binary64_18799
26×add-sqr-sqrt_binary64_18855
24×*-un-lft-identity_binary64_18833
20×distribute-rgt-in_binary64_18783 distribute-lft-in_binary64_18782
18×add-cube-cbrt_binary64_18868
16×associate-*r/_binary64_18775 associate--l+_binary64_18770
12×sub-neg_binary64_18826
11×add-log-exp_binary64_18872
10×associate-*r*_binary64_18773 associate-+r+_binary64_18765
flip3--_binary64_18837 flip--_binary64_18808
pow1_binary64_18894 add-exp-log_binary64_18871 add-cbrt-cube_binary64_18869 associate--r+_binary64_18769
associate-*l*_binary64_18774
frac-sub_binary64_18842
pow-prod-down_binary64_18904 prod-exp_binary64_18882 cbrt-unprod_binary64_18866 unswap-sqr_binary64_18801 difference-of-squares_binary64_18802 distribute-lft-out--_binary64_18785 *-commutative_binary64_18764 diff-log_binary64_18925 sub-div_binary64_18840 sum-log_binary64_18924
distribute-rgt-out--_binary64_18787 flip3-+_binary64_18836 flip-+_binary64_18807 distribute-lft-out_binary64_18784 associate-+r-_binary64_18767 +-commutative_binary64_18763
Counts
4 → 119
Calls

4 calls:

12.0ms
(-.f64 (*.f64 y (-.f64 t x)) (*.f64 z (-.f64 t x)))
12.0ms
(*.f64 z (-.f64 t x))
9.0ms
(+.f64 x (-.f64 (*.f64 y (-.f64 t x)) (*.f64 z (-.f64 t x))))
7.0ms
(*.f64 y (-.f64 t x))
Compiler

Compiled 2573 to 551 computations (78.6% saved)

series882.0ms (11.5%)

Error
0b
Counts
4 → 78
Calls

4 calls:

297.0ms
(-.f64 (*.f64 y (-.f64 t x)) (*.f64 z (-.f64 t x)))
292.0ms
(+.f64 x (-.f64 (*.f64 y (-.f64 t x)) (*.f64 z (-.f64 t x))))
138.0ms
(*.f64 y (-.f64 t x))
118.0ms
(*.f64 z (-.f64 t x))
Compiler

Compiled 2658 to 1368 computations (48.5% saved)

simplify110.0ms (1.4%)

Algorithm
egg-herbie
Counts
197 → 197
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049902252
149902252

prune133.0ms (1.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1970197
Fresh022
Picked011
Done011
Total1974201
Error
0b
Counts
201 → 4
Compiler

Compiled 2956 to 474 computations (84% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 (-.f64 y z)))
0.6b
(cbrt.f64 (-.f64 y z))
0.6b
(cbrt.f64 (-.f64 y z))
0.6b
(cbrt.f64 (-.f64 y z))

rewrite219.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
43×cbrt-prod_binary64_18864
37×add-sqr-sqrt_binary64_18855
35×*-un-lft-identity_binary64_18833
18×cbrt-div_binary64_18865
15×add-cube-cbrt_binary64_18868
11×pow1_binary64_18894
10×swap-sqr_binary64_18800
pow1/3_binary64_18915 flip3--_binary64_18837 flip--_binary64_18808 distribute-lft-out--_binary64_18785
associate-*l*_binary64_18774 associate-*r*_binary64_18773
difference-of-squares_binary64_18802
add-exp-log_binary64_18871
add-log-exp_binary64_18872 add-cbrt-cube_binary64_18869 frac-times_binary64_18843 unswap-sqr_binary64_18801
pow-prod-down_binary64_18904 pow-prod-up_binary64_18903 pow-sqr_binary64_18806 associate-*l/_binary64_18776 associate-*r/_binary64_18775
pow2_binary64_18914 pow-plus_binary64_18896 prod-exp_binary64_18882 cbrt-unprod_binary64_18866 *-commutative_binary64_18764
Counts
4 → 101
Calls

4 calls:

23.0ms
(*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 (-.f64 y z)))
6.0ms
(cbrt.f64 (-.f64 y z))
6.0ms
(cbrt.f64 (-.f64 y z))
6.0ms
(cbrt.f64 (-.f64 y z))
Compiler

Compiled 2826 to 522 computations (81.5% saved)

series524.0ms (6.8%)

Error
0b
Counts
4 → 39
Calls

4 calls:

186.0ms
(*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 (-.f64 y z)))
100.0ms
(cbrt.f64 (-.f64 y z))
94.0ms
(cbrt.f64 (-.f64 y z))
91.0ms
(cbrt.f64 (-.f64 y z))
Compiler

Compiled 2937 to 2013 computations (31.5% saved)

simplify143.0ms (1.9%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
049101960
149101960

prune135.0ms (1.8%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1400140
Fresh011
Picked011
Done022
Total1404144
Error
0b
Counts
144 → 4
Compiler

Compiled 3449 to 787 computations (77.2% saved)

regimes440.0ms (5.7%)

Accuracy

Total 0.0b remaining (85.8%)

Threshold costs 0.0b (85.8%)

Compiler

Compiled 3488 to 2698 computations (22.6% saved)

bsearch0.0ms (0%)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
023019
123019

end0.0ms (0%)

sample1.6s (20.5%)

Algorithm
intervals
Results
279.0ms8000×body128valid
90.0ms2519×body128invalid
Compiler

Compiled 613 to 473 computations (22.8% saved)

Profiling

Loading profile data...