Details

Time bar (total: 4.5s)

analyze673.0ms (15.1%)

Algorithm
search
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
6.2%82.7%11.1%10
12.5%73.7%13.8%11
15.6%59.5%25%12
17.9%53.3%28.8%13
22.4%47.2%30.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample24.0ms (0.5%)

Algorithm
intervals
Results
9.0ms256×body128valid
3.0ms85×body128invalid
Compiler

Compiled 27 to 27 computations (0% saved)

simplify221.0ms (5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
066519
166519

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 8.1b

Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite27.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
16×cancel-sign-sub-inv_binary64_15869
11×add-sqr-sqrt_binary64_15925
*-un-lft-identity_binary64_15903 add-cube-cbrt_binary64_15938
add-exp-log_binary64_15941 distribute-rgt-in_binary64_15853 distribute-lft-in_binary64_15852 add-cbrt-cube_binary64_15939 associate--r+_binary64_15839 pow1_binary64_15964
add-log-exp_binary64_15942
sub-neg_binary64_15896
associate-*r*_binary64_15843
cbrt-unprod_binary64_15936 pow-prod-down_binary64_15974 flip--_binary64_15878 prod-exp_binary64_15952 flip3--_binary64_15907
associate-*r/_binary64_15845 diff-log_binary64_15995 difference-of-squares_binary64_15872
associate-*l*_binary64_15844 *-commutative_binary64_15834
Counts
3 → 64
Calls

3 calls:

11.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
6.0ms
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
5.0ms
(-.f64 (*.f64 z z) t)

series260.0ms (5.8%)

Counts
3 → 9
Calls

3 calls:

119.0ms
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
111.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
30.0ms
(-.f64 (*.f64 z z) t)

simplify82.0ms (1.8%)

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049671145
149671145

prune129.0ms (2.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New67673
Fresh000
Picked101
Done000
Total68674

Merged error: 4.0b

Counts
74 → 6
Compiler

Compiled 2640 to 1426 computations (46% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite31.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
32×distribute-rgt-in_binary64_15853 distribute-lft-in_binary64_15852
28×cancel-sign-sub-inv_binary64_15869
16×associate--r+_binary64_15839
14×add-sqr-sqrt_binary64_15925
13×*-un-lft-identity_binary64_15903 add-cube-cbrt_binary64_15938
10×sub-neg_binary64_15896
add-exp-log_binary64_15941 add-cbrt-cube_binary64_15939 pow1_binary64_15964
add-log-exp_binary64_15942
associate-*r/_binary64_15845
cbrt-unprod_binary64_15936 pow-prod-down_binary64_15974 associate-*l*_binary64_15844 flip--_binary64_15878 prod-exp_binary64_15952 flip3--_binary64_15907
diff-log_binary64_15995
difference-of-squares_binary64_15872 *-commutative_binary64_15834 associate-*r*_binary64_15843
Counts
3 → 79
Calls

3 calls:

11.0ms
(*.f64 y (*.f64 4 (-.f64 (*.f64 z z) t)))
7.0ms
(-.f64 (*.f64 x x) (*.f64 y (*.f64 4 (-.f64 (*.f64 z z) t))))
5.0ms
(-.f64 (*.f64 z z) t)

series260.0ms (5.8%)

Counts
3 → 9
Calls

3 calls:

122.0ms
(-.f64 (*.f64 x x) (*.f64 y (*.f64 4 (-.f64 (*.f64 z z) t))))
107.0ms
(*.f64 y (*.f64 4 (-.f64 (*.f64 z z) t)))
30.0ms
(-.f64 (*.f64 z z) t)

simplify67.0ms (1.5%)

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049671389
149671389

prune91.0ms (2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New87188
Fresh145
Picked011
Done000
Total88694

Merged error: 4.0b

Counts
94 → 6
Compiler

Compiled 2015 to 940 computations (53.3% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

4.1b
(cbrt.f64 (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
7.6b
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
7.6b
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
7.6b
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))

rewrite58.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
19×add-exp-log_binary64_15941 add-cbrt-cube_binary64_15939 pow1_binary64_15964
18×cancel-sign-sub-inv_binary64_15869
16×add-sqr-sqrt_binary64_15925
13×*-un-lft-identity_binary64_15903 add-cube-cbrt_binary64_15938
12×distribute-rgt-in_binary64_15853 distribute-lft-in_binary64_15852 associate-*r*_binary64_15843
cbrt-unprod_binary64_15936 pow-prod-down_binary64_15974 prod-exp_binary64_15952
associate-*r/_binary64_15845
sub-neg_binary64_15896
flip--_binary64_15878 flip3--_binary64_15907 add-log-exp_binary64_15942
associate-*l*_binary64_15844 difference-of-squares_binary64_15872 *-commutative_binary64_15834
cbrt-div_binary64_15935
pow1/3_binary64_15985 cbrt-prod_binary64_15934
Counts
4 → 98
Calls

4 calls:

15.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
11.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
11.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
8.0ms
(cbrt.f64 (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))

series552.0ms (12.4%)

Counts
4 → 12
Calls

4 calls:

250.0ms
(cbrt.f64 (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
104.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
100.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
98.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))

simplify67.0ms (1.5%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
050081634

prune162.0ms (3.6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1100110
Fresh044
Picked011
Done011
Total1106116

Merged error: 4.0b

Counts
116 → 6
Compiler

Compiled 4501 to 2017 computations (55.2% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 z (sqrt.f64 t))
0.1b
(*.f64 (*.f64 (*.f64 y 4) (+.f64 z (sqrt.f64 t))) (-.f64 z (sqrt.f64 t)))
0.3b
(*.f64 (*.f64 y 4) (+.f64 z (sqrt.f64 t)))

rewrite42.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
17×add-exp-log_binary64_15941 add-cbrt-cube_binary64_15939 pow1_binary64_15964
15×*-un-lft-identity_binary64_15903
13×add-sqr-sqrt_binary64_15925
12×cancel-sign-sub-inv_binary64_15869
10×associate-*r/_binary64_15845 associate-*r*_binary64_15843
cbrt-unprod_binary64_15936 pow-prod-down_binary64_15974 add-cube-cbrt_binary64_15938 prod-exp_binary64_15952
distribute-rgt-in_binary64_15853 distribute-lft-in_binary64_15852
sqrt-prod_binary64_15919
flip3-+_binary64_15906 flip-+_binary64_15877 add-log-exp_binary64_15942
frac-times_binary64_15913
flip--_binary64_15878 flip3--_binary64_15907
associate-*l*_binary64_15844 associate-*l/_binary64_15846 difference-of-squares_binary64_15872 *-commutative_binary64_15834 distribute-lft-out_binary64_15854 sub-neg_binary64_15896
distribute-lft-out--_binary64_15855 sum-log_binary64_15994 +-commutative_binary64_15833
Counts
3 → 81
Calls

3 calls:

17.0ms
(*.f64 (*.f64 (*.f64 y 4) (+.f64 z (sqrt.f64 t))) (-.f64 z (sqrt.f64 t)))
9.0ms
(*.f64 (*.f64 y 4) (+.f64 z (sqrt.f64 t)))
4.0ms
(+.f64 z (sqrt.f64 t))

series299.0ms (6.7%)

Counts
3 → 9
Calls

3 calls:

189.0ms
(*.f64 (*.f64 (*.f64 y 4) (+.f64 z (sqrt.f64 t))) (-.f64 z (sqrt.f64 t)))
78.0ms
(*.f64 (*.f64 y 4) (+.f64 z (sqrt.f64 t)))
32.0ms
(+.f64 z (sqrt.f64 t))

simplify78.0ms (1.8%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050871700

prune112.0ms (2.5%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New89190
Fresh033
Picked011
Done022
Total89796

Merged error: 4.0b

Counts
96 → 7
Compiler

Compiled 2680 to 1184 computations (55.8% saved)

regimes248.0ms (5.6%)

Compiler

Compiled 1889 to 1339 computations (29.1% saved)

bsearch1.0ms (0%)

Compiler

Compiled 3 to 5 computations (-66.7% saved)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
032354
132354

end0.0ms (0%)

sample918.0ms (20.6%)

Algorithm
intervals
Results
303.0ms8000×body128valid
124.0ms3094×body128invalid
Compiler

Compiled 222 to 154 computations (30.6% saved)

Profiling

Loading profile data...