Details

Time bar (total: 4.1s)

analyze761.0ms (18.4%)

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
12.5%87.3%0.2%7
15.6%84.2%0.2%8
28.1%71.7%0.2%9
37.4%62.4%0.2%10
43.7%56.1%0.2%11
53%46.8%0.2%12
64.1%35.6%0.3%13
66.7%32.8%0.5%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample30.0ms (0.7%)

Algorithm
intervals
Results
11.0ms256×body128valid
0.0ms11×body128invalid
Compiler

Compiled 35 to 25 computations (28.6% saved)

simplify119.0ms (2.9%)

Algorithm
egg-herbie
Rules
1226×div-sub_binary64
778×fma-def_binary64
701×unsub-neg_binary64
456×sub-neg_binary64
437×fma-neg_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
12216
25016
312116
429916
567416
6136116
7274216
8370616
9387116
10408316
11430416
12438716
13542416

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
1.2b
Counts
2 → 1
Alt Table
StatusErrorProgram
1.2b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
Compiler

Compiled 45 to 30 computations (33.3% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

series142.0ms (3.4%)

Counts
2 → 84
Calls

2 calls:

132.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
9.0ms
(*.f64 (-.f64 y z) (-.f64 y t))

rewrite23.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64
24×*-un-lft-identity_binary64
20×add-cube-cbrt_binary64
18×prod-diff_binary64
13×distribute-lft-in_binary64
Counts
2 → 89
Calls

2 calls:

8.0ms
(*.f64 (-.f64 y z) (-.f64 y t))
7.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))

simplify98.0ms (2.4%)

Algorithm
egg-herbie
Rules
744×times-frac_binary64
589×associate-/l*_binary64
505×associate-/r*_binary64
195×fma-def_binary64
134×*-commutative_binary64
Counts
173 → 187
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04445989
113765678
250105678

prune152.0ms (3.7%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1843187
Fresh000
Picked101
Done000
Total1853188
Error
0.0b
Counts
188 → 3
Alt Table
StatusErrorProgram
2.1b
(-.f64 1 (*.f64 (/.f64 1 (-.f64 y z)) (/.f64 x (-.f64 y t))))
1.2b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y t) (-.f64 y z))))
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
Compiler

Compiled 6323 to 2577 computations (59.2% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

series137.0ms (3.3%)

Counts
2 → 80
Calls

2 calls:

128.0ms
(/.f64 x (*.f64 (-.f64 y t) (-.f64 y z)))
9.0ms
(*.f64 (-.f64 y t) (-.f64 y z))

rewrite26.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64
24×*-un-lft-identity_binary64
20×add-cube-cbrt_binary64
18×prod-diff_binary64
13×distribute-lft-in_binary64
Counts
2 → 89
Calls

2 calls:

13.0ms
(*.f64 (-.f64 y t) (-.f64 y z))
7.0ms
(/.f64 x (*.f64 (-.f64 y t) (-.f64 y z)))

simplify97.0ms (2.3%)

Algorithm
egg-herbie
Rules
689×times-frac_binary64
554×associate-/l*_binary64
496×associate-/r*_binary64
200×fma-def_binary64
133×*-commutative_binary64
Counts
169 → 186
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04425937
113775626
250585626

prune134.0ms (3.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1851186
Fresh112
Picked011
Done000
Total1863189
Error
0.0b
Counts
189 → 3
Alt Table
StatusErrorProgram
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
1.2b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y t) (-.f64 y z))))
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
Compiler

Compiled 6293 to 2561 computations (59.3% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (-.f64 y t))
3.5b
(/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z))

series148.0ms (3.6%)

Counts
2 → 72
Calls

2 calls:

131.0ms
(/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z))
17.0ms
(/.f64 x (-.f64 y t))

rewrite39.0ms (1%)

Algorithm
rewrite-expression-head
Rules
210×times-frac_binary64
176×*-un-lft-identity_binary64
176×add-sqr-sqrt_binary64
88×add-cube-cbrt_binary64
44×distribute-lft-out--_binary64
Counts
2 → 189
Calls

2 calls:

11.0ms
(/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z))
4.0ms
(/.f64 x (-.f64 y t))

simplify144.0ms (3.5%)

Algorithm
egg-herbie
Rules
699×times-frac_binary64
581×associate-/l*_binary64
538×associate-/r*_binary64
308×associate-/l/_binary64
166×fma-def_binary64
Counts
261 → 261
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05499298
117139038
254079038

prune176.0ms (4.2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2601261
Fresh011
Picked011
Done011
Total2604264
Error
0b
Counts
264 → 4
Alt Table
StatusErrorProgram
2.3b
(-.f64 1 (/.f64 (/.f64 (/.f64 x (-.f64 y t)) (*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 (-.f64 y z)))) (cbrt.f64 (-.f64 y z))))
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
1.2b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y t) (-.f64 y z))))
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
Compiler

Compiled 8388 to 2961 computations (64.7% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (-.f64 y z))
2.9b
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))

series154.0ms (3.7%)

Counts
2 → 72
Calls

2 calls:

137.0ms
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
17.0ms
(/.f64 x (-.f64 y z))

rewrite38.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
210×times-frac_binary64
176×*-un-lft-identity_binary64
176×add-sqr-sqrt_binary64
88×add-cube-cbrt_binary64
44×distribute-lft-out--_binary64
Counts
2 → 189
Calls

2 calls:

9.0ms
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
4.0ms
(/.f64 x (-.f64 y z))

simplify146.0ms (3.5%)

Algorithm
egg-herbie
Rules
709×times-frac_binary64
587×associate-/l*_binary64
544×associate-/r*_binary64
305×associate-/l/_binary64
166×fma-def_binary64
Counts
261 → 260
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05479298
117179038
254319038

prune189.0ms (4.6%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New2600260
Fresh011
Picked011
Done022
Total2604264
Error
0b
Counts
264 → 4
Alt Table
StatusErrorProgram
2.3b
(-.f64 1 (/.f64 (/.f64 (/.f64 x (-.f64 y t)) (*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 (-.f64 y z)))) (cbrt.f64 (-.f64 y z))))
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
1.2b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y t) (-.f64 y z))))
2.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
Compiler

Compiled 8336 to 2934 computations (64.8% saved)

regimes346.0ms (8.3%)

Accuracy

Total 0.3b remaining (95.4%)

Threshold costs 0.3b (95.4%)

Counts
44 → 2
Compiler

Compiled 5921 to 3631 computations (38.7% saved)

bsearch9.0ms (0.2%)

Steps
ItersRangePoint
3
-2.0835481266897448e+95
-1.0512223684065256e+91
-5.9303573156645634e+94
Compiler

Compiled 5 to 4 computations (20% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×distribute-rgt-neg-in_binary64
13×cancel-sign-sub-inv_binary64
12×+-commutative_binary64
12×sub-neg_binary64
12×neg-sub0_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01937
13635
25835
38535
410435
510935
611735
712635
812835
912435

end7.0ms (0.2%)

Compiler

Compiled 84 to 51 computations (39.3% saved)

sample994.0ms (24%)

Algorithm
intervals
Results
373.0ms8000×body128valid
16.0ms368×body128invalid
Compiler

Compiled 119 to 75 computations (37% saved)

Profiling

Loading profile data...