Details

Time bar (total: 4.1s)

analyze1.1s (27.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
16.4%83.4%0.2%9
21.4%78.4%0.2%10
25.9%73.3%0.8%11
28%70.2%1.9%12
39.6%55.8%4.6%13
43.9%50.4%5.8%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample29.0ms (0.7%)

Algorithm
intervals
Results
10.0ms256×body128valid
3.0ms76×body128invalid
Compiler

Compiled 31 to 21 computations (32.3% saved)

simplify58.0ms (1.4%)

Algorithm
egg-herbie
Rules
203×cancel-sign-sub-inv_binary64
145×distribute-rgt-in_binary64
104×div-sub_binary64
101×unsub-neg_binary64
96×distribute-lft-in_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11513
23013
35713
411413
518513
630413
750413
875413
984813
1080213
1182813
1281813
1381913
1481913
1573413

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
9.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
9.1b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 26 to 16 computations (38.5% saved)

localize6.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite58.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×*-un-lft-identity_binary64
13×add-sqr-sqrt_binary64
10×add-cbrt-cube_binary64
10×add-exp-log_binary64
add-cube-cbrt_binary64
Counts
3 → 65
Calls

3 calls:

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

Compiled 1007 to 284 computations (71.8% saved)

series99.0ms (2.4%)

Error
0.3b
Counts
3 → 57
Calls

3 calls:

41.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
29.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
17.0ms
(*.f64 y (-.f64 z x))
Compiler

Compiled 1446 to 847 computations (41.4% saved)

simplify92.0ms (2.3%)

Algorithm
egg-herbie
Rules
572×times-frac_binary64
505×distribute-rgt-in_binary64
484×distribute-lft-in_binary64
210×associate-/l/_binary64
203×exp-prod_binary64
Counts
122 → 69
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01491460
13911323
213131323
346791323
449891323

prune26.0ms (0.6%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New63669
Fresh000
Picked011
Done000
Total63770
Error
0.0b
Counts
70 → 7
Alt Table
StatusErrorProgram
9.1b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
37.7b
(+.f64 x (/.f64 (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))) t))
9.5b
(+.f64 x (/.f64 (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (-.f64 z x) (cbrt.f64 y))) t))
35.2b
(+.f64 x (/.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (-.f64 z x)) (sqrt.f64 t)))
41.3b
(+.f64 x (/.f64 (*.f64 y (-.f64 (pow.f64 z 3) (pow.f64 x 3))) (*.f64 t (+.f64 (*.f64 z z) (*.f64 x (+.f64 z x))))))
7.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
19.3b
(*.f64 x (-.f64 1 (/.f64 y t)))
Compiler

Compiled 531 to 252 computations (52.5% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite76.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
42×add-sqr-sqrt_binary64
37×*-un-lft-identity_binary64
31×times-frac_binary64
23×add-cube-cbrt_binary64
19×associate-*r*_binary64
Counts
3 → 87
Calls

3 calls:

8.0ms
(*.f64 y (/.f64 (-.f64 z x) t))
5.0ms
(/.f64 (-.f64 z x) t)
2.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
Compiler

Compiled 1373 to 344 computations (74.9% saved)

series104.0ms (2.5%)

Error
0.0b
Counts
3 → 57
Calls

3 calls:

42.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
33.0ms
(*.f64 y (/.f64 (-.f64 z x) t))
18.0ms
(/.f64 (-.f64 z x) t)
Compiler

Compiled 1488 to 864 computations (41.9% saved)

simplify91.0ms (2.2%)

Algorithm
egg-herbie
Rules
534×distribute-rgt-in_binary64
519×distribute-lft-in_binary64
448×associate-*l/_binary64
268×associate-/l*_binary64
159×times-frac_binary64
Counts
144 → 81
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01601883
14111752
213181752
348021752
449821752

prune27.0ms (0.7%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New77481
Fresh145
Picked011
Done011
Total781088
Error
0.0b
Counts
88 → 10
Alt Table
StatusErrorProgram
9.1b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
7.5b
(+.f64 x (*.f64 y (*.f64 (*.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 (-.f64 z x)) t))))
37.7b
(+.f64 x (/.f64 (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))) t))
7.6b
(+.f64 x (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y))))
37.2b
(+.f64 x (*.f64 (*.f64 y (sqrt.f64 (-.f64 z x))) (/.f64 (sqrt.f64 (-.f64 z x)) t)))
36.5b
(+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (/.f64 (-.f64 z x) t) (sqrt.f64 y))))
9.5b
(+.f64 x (/.f64 (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (-.f64 z x) (cbrt.f64 y))) t))
35.2b
(+.f64 x (/.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (-.f64 z x)) (sqrt.f64 t)))
7.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
19.3b
(*.f64 x (-.f64 1 (/.f64 y t)))
Compiler

Compiled 858 to 330 computations (61.5% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (-.f64 z x))
0.6b
(cbrt.f64 (-.f64 z x))
0.6b
(cbrt.f64 (-.f64 z x))
7.9b
(*.f64 y (*.f64 (*.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 (-.f64 z x)) t)))

rewrite82.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×cbrt-div_binary64
22×associate-*r/_binary64
22×add-exp-log_binary64
16×frac-times_binary64
16×add-cbrt-cube_binary64
Counts
4 → 87
Calls

4 calls:

15.0ms
(*.f64 y (*.f64 (*.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 (-.f64 z x)) t)))
2.0ms
(cbrt.f64 (-.f64 z x))
2.0ms
(cbrt.f64 (-.f64 z x))
2.0ms
(cbrt.f64 (-.f64 z x))
Compiler

Compiled 2479 to 516 computations (79.2% saved)

series149.0ms (3.6%)

Error
0.0b
Counts
4 → 48
Calls

4 calls:

51.0ms
(*.f64 y (*.f64 (*.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 (-.f64 z x)) t)))
28.0ms
(cbrt.f64 (-.f64 z x))
27.0ms
(cbrt.f64 (-.f64 z x))
23.0ms
(cbrt.f64 (-.f64 z x))
Compiler

Compiled 2908 to 1857 computations (36.1% saved)

simplify140.0ms (3.4%)

Algorithm
egg-herbie
Rules
640×times-frac_binary64
422×*-commutative_binary64
328×associate-*r/_binary64
263×associate-*l/_binary64
251×associate-/l*_binary64
Counts
135 → 96
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01872170
14452044
212062026
333082026
449181966
550001966
649321966

prune45.0ms (1.1%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New96096
Fresh077
Picked011
Done022
Total9610106
Error
0.0b
Counts
106 → 10
Alt Table
StatusErrorProgram
9.1b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
7.5b
(+.f64 x (*.f64 y (*.f64 (*.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 (-.f64 z x)) t))))
37.7b
(+.f64 x (/.f64 (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))) t))
7.6b
(+.f64 x (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y))))
37.2b
(+.f64 x (*.f64 (*.f64 y (sqrt.f64 (-.f64 z x))) (/.f64 (sqrt.f64 (-.f64 z x)) t)))
36.5b
(+.f64 x (*.f64 (sqrt.f64 y) (*.f64 (/.f64 (-.f64 z x) t) (sqrt.f64 y))))
9.5b
(+.f64 x (/.f64 (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (-.f64 z x) (cbrt.f64 y))) t))
35.2b
(+.f64 x (/.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (-.f64 z x)) (sqrt.f64 t)))
7.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
19.3b
(*.f64 x (-.f64 1 (/.f64 y t)))
Compiler

Compiled 1619 to 593 computations (63.4% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
2.6b
(*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y))
5.5b
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y)))

rewrite86.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
33×add-sqr-sqrt_binary64
30×add-exp-log_binary64
23×*-un-lft-identity_binary64
20×associate-*l*_binary64
18×add-cbrt-cube_binary64
Counts
4 → 92
Calls

4 calls:

11.0ms
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y)))
8.0ms
(*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 1992 to 395 computations (80.2% saved)

series155.0ms (3.8%)

Error
0.0b
Counts
4 → 42
Calls

4 calls:

73.0ms
(*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y))
41.0ms
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (/.f64 (-.f64 z x) t) (cbrt.f64 y)))
17.0ms
(cbrt.f64 y)
11.0ms
(cbrt.f64 y)
Compiler

Compiled 1754 to 1057 computations (39.7% saved)

simplify110.0ms (2.7%)

Algorithm
egg-herbie
Rules
463×associate-*l/_binary64
358×associate-/l*_binary64
357×distribute-rgt-in_binary64
349×distribute-lft-in_binary64
188×associate-*l*_binary64
Counts
134 → 104
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592122
14061535
212841526
348831526
449731526

prune41.0ms (1%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1031104
Fresh156
Picked101
Done033
Total1059114
Error
0.0b
Counts
114 → 9
Alt Table
StatusErrorProgram
9.1b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
7.5b
(+.f64 x (*.f64 y (*.f64 (*.f64 (cbrt.f64 (-.f64 z x)) (cbrt.f64 (-.f64 z x))) (/.f64 (cbrt.f64 (-.f64 z x)) t))))
37.2b
(+.f64 x (*.f64 (*.f64 y (sqrt.f64 (-.f64 z x))) (/.f64 (sqrt.f64 (-.f64 z x)) t)))
37.7b
(+.f64 x (/.f64 (*.f64 (sqrt.f64 y) (*.f64 (-.f64 z x) (sqrt.f64 y))) t))
9.5b
(+.f64 x (/.f64 (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (-.f64 z x) (cbrt.f64 y))) t))
35.2b
(+.f64 x (/.f64 (*.f64 (/.f64 y (sqrt.f64 t)) (-.f64 z x)) (sqrt.f64 t)))
6.9b
(+.f64 x (/.f64 (neg.f64 y) (/.f64 t (-.f64 x z))))
7.1b
(+.f64 x (*.f64 y (/.f64 (-.f64 z x) t)))
19.3b
(*.f64 x (-.f64 1 (/.f64 y t)))
Compiler

Compiled 1243 to 385 computations (69% saved)

regimes466.0ms (11.4%)

Accuracy

Total 1.6b remaining (98.9%)

Threshold costs 0b (0%)

Compiler

Compiled 7196 to 3893 computations (45.9% saved)

bsearch35.0ms (0.9%)

Steps
ItersRangePoint
7
400585306148672800.0
12144245069973862000.0
8997470401671517000.0
6
-1.5668128522176747e-78
-1.9585155760317652e-79
-2.6226741267212798e-79
Compiler

Compiled 5 to 4 computations (20% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02777
14275
25375
36075
46375
56375

end1.0ms (0%)

Compiler

Compiled 53 to 24 computations (54.7% saved)

sample969.0ms (23.7%)

Algorithm
intervals
Results
327.0ms8000×body128valid
81.0ms2043×body128invalid
Compiler

Compiled 219 to 122 computations (44.3% saved)

Profiling

Loading profile data...