Details

Time bar (total: 8.3s)

analyze1.3s (16%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0484991
1484991
044
144
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
16.4%83.4%0.2%9
16.4%83.4%0.2%9
21.4%78.4%0.2%10
21.4%78.4%0.2%10
25.1%74.7%0.2%11
25.1%74.7%0.2%11
28%70.2%1.9%12
28%70.2%1.9%12
39.6%55.8%4.6%13
39.6%55.8%4.6%13
43.9%50.4%5.8%14
43.9%50.4%5.8%14
Compiler

Compiled 20 to 18 computations (10% saved)

sample975.0ms (11.7%)

Algorithm
intervals
Results
16.0ms512×body128valid
8.0ms163×body128invalid
Compiler

Compiled 3599 to 4675 computations (-29.9% saved)

simplify55.0ms (0.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
073413
173413

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite78.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×add-sqr-sqrt_binary64_14081 *-un-lft-identity_binary64_14059
10×add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
add-cube-cbrt_binary64_14094
pow1_binary64_14120 add-log-exp_binary64_14098 associate-*l*_binary64_14000
associate-*l/_binary64_14002
times-frac_binary64_14065 associate-/r*_binary64_14003 associate-*r*_binary64_13999
prod-exp_binary64_14108 div-exp_binary64_14110 cbrt-undiv_binary64_14093 cbrt-unprod_binary64_14092 flip3--_binary64_14063 associate-/l/_binary64_14006 flip--_binary64_14034
frac-2neg_binary64_14070 clear-num_binary64_14058 div-inv_binary64_14056 associate-/l*_binary64_14004 pow-prod-down_binary64_14130 unswap-sqr_binary64_14027 difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011 *-commutative_binary64_13990 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 distribute-lft-out_binary64_14010 +-commutative_binary64_13989
Counts
3 → 57
Calls

3 calls:

7.0ms
(/.f64 (*.f64 (-.f64 y x) z) t)
6.0ms
(*.f64 (-.f64 y x) z)
5.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Compiler

Compiled 925 to 251 computations (72.9% saved)

series906.0ms (10.9%)

Error
0.1b
Counts
3 → 57
Calls

3 calls:

441.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
287.0ms
(/.f64 (*.f64 (-.f64 y x) z) t)
142.0ms
(*.f64 (-.f64 y x) z)
Compiler

Compiled 1493 to 861 computations (42.3% saved)

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
051271245

prune85.0ms (1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1095114
Fresh000
Picked011
Done000
Total1096115
Error
0b
Counts
115 → 6
Compiler

Compiled 1334 to 292 computations (78.1% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite147.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
119×times-frac_binary64_14065
88×*-un-lft-identity_binary64_14059
86×add-sqr-sqrt_binary64_14081
58×add-cube-cbrt_binary64_14094
14×difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
13×associate-/r*_binary64_14003
add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095 div-inv_binary64_14056
associate-/l*_binary64_14004
add-log-exp_binary64_14098
div-exp_binary64_14110 cbrt-undiv_binary64_14093
pow1_binary64_14120 div-sub_binary64_14064 associate-/l/_binary64_14006
frac-2neg_binary64_14070 clear-num_binary64_14058 flip3--_binary64_14063 flip--_binary64_14034 associate-/r/_binary64_14005 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 distribute-lft-out_binary64_14010 associate-+r-_binary64_13993 +-commutative_binary64_13989
Counts
2 → 114
Calls

2 calls:

20.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
9.0ms
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 2282 to 559 computations (75.5% saved)

series769.0ms (9.2%)

Error
0b
Counts
2 → 42
Calls

2 calls:

432.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
315.0ms
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify76.0ms (0.9%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
051162932

prune120.0ms (1.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1560156
Fresh044
Picked011
Done011
Total1566162
Error
0b
Counts
162 → 6
Compiler

Compiled 2463 to 454 computations (81.6% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite55.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
17×add-sqr-sqrt_binary64_14081
13×associate-*r*_binary64_13999
12×*-un-lft-identity_binary64_14059
10×add-cube-cbrt_binary64_14094 times-frac_binary64_14065
add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
associate-*l*_binary64_14000
pow1_binary64_14120 add-log-exp_binary64_14098
prod-exp_binary64_14108 cbrt-unprod_binary64_14092 flip3--_binary64_14063 frac-times_binary64_14069 flip--_binary64_14034 unswap-sqr_binary64_14027 associate-*l/_binary64_14002
pow-prod-down_binary64_14130 div-exp_binary64_14110 cbrt-undiv_binary64_14093 associate-*r/_binary64_14001 difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011 div-inv_binary64_14056 *-commutative_binary64_13990 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 +-commutative_binary64_13989
Counts
2 → 49
Calls

2 calls:

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

Compiled 861 to 228 computations (73.5% saved)

series739.0ms (8.9%)

Error
0b
Counts
2 → 42
Calls

2 calls:

407.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
311.0ms
(*.f64 (-.f64 y x) (/.f64 z t))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify77.0ms (0.9%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
057621171

prune59.0ms (0.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New91091
Fresh033
Picked011
Done022
Total91697
Error
0b
Counts
97 → 6
Compiler

Compiled 1138 to 236 computations (79.3% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite93.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
42×add-sqr-sqrt_binary64_14081
37×*-un-lft-identity_binary64_14059
31×times-frac_binary64_14065
23×add-cube-cbrt_binary64_14094
19×associate-*r*_binary64_13999
10×add-exp-log_binary64_14097 add-cbrt-cube_binary64_14095
difference-of-squares_binary64_14028 distribute-lft-out--_binary64_14011
pow1_binary64_14120 add-log-exp_binary64_14098 associate-/l*_binary64_14004
associate-*l*_binary64_14000 associate-/r*_binary64_14003
div-exp_binary64_14110 prod-exp_binary64_14108 cbrt-unprod_binary64_14092 cbrt-undiv_binary64_14093 unswap-sqr_binary64_14027 div-inv_binary64_14056 associate-/l/_binary64_14006
pow-prod-down_binary64_14130 associate-*r/_binary64_14001 *-commutative_binary64_13990 frac-2neg_binary64_14070 div-sub_binary64_14064 clear-num_binary64_14058 flip3--_binary64_14063 flip--_binary64_14034 sum-log_binary64_14150 flip3-+_binary64_14062 flip-+_binary64_14033 +-commutative_binary64_13989
Counts
3 → 87
Calls

3 calls:

12.0ms
(*.f64 z (/.f64 (-.f64 y x) t))
6.0ms
(/.f64 (-.f64 y x) t)
3.0ms
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
Compiler

Compiled 1505 to 390 computations (74.1% saved)

series915.0ms (11%)

Error
0b
Counts
3 → 57
Calls

3 calls:

412.0ms
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
302.0ms
(*.f64 z (/.f64 (-.f64 y x) t))
173.0ms
(/.f64 (-.f64 y x) t)
Compiler

Compiled 1499 to 877 computations (41.5% saved)

simplify77.0ms (0.9%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049941752
149941752

prune95.0ms (1.1%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1440144
Fresh022
Picked011
Done033
Total1446150
Error
0b
Counts
150 → 6
Compiler

Compiled 1820 to 334 computations (81.6% saved)

regimes335.0ms (4%)

Accuracy

Total 1.9b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 2656 to 2118 computations (20.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02013
12013

end0.0ms (0%)

sample1.3s (15%)

Algorithm
intervals
Results
256.0ms8000×body128valid
89.0ms2552×body128invalid
Compiler

Compiled 580 to 456 computations (21.4% saved)

Profiling

Loading profile data...