Details

Time bar (total: 6.9s)

analyze856.0ms (12.3%)

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
7.8%92%0.2%8
16.4%83.4%0.2%9
23.8%76%0.2%10
25.1%74.7%0.2%11
38.1%59.4%2.5%12
41.8%55.3%2.9%13
46.5%50.3%3.1%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample23.0ms (0.3%)

Algorithm
intervals
Results
9.0ms256×body128valid
2.0ms58×body128invalid
Compiler

Compiled 35 to 25 computations (28.6% saved)

simplify262.0ms (3.8%)

Algorithm
egg-herbie
Rules
1174×div-sub_binary64
414×associate-/l*_binary64
410×distribute-rgt-in_binary64
404×sub-neg_binary64
371×associate-/r/_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
11816
23316
36116
410316
517916
635716
771416
8126116
9145416
10144716
11137416
12137716
13141016
14149916
15192116
16159916
17162716
18164516
19166116
20165316
21165316
22165316
23171116
24166916
25166316
26166516
27166716
28166916
29166916
30148416

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 30 to 20 computations (33.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 t (-.f64 1 z))
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
3.6b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

rewrite251.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
111×add-sqr-sqrt_binary64
107×*-un-lft-identity_binary64
88×times-frac_binary64
72×cancel-sign-sub-inv_binary64
46×add-cube-cbrt_binary64
Counts
3 → 162
Calls

3 calls:

33.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
23.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
5.0ms
(/.f64 t (-.f64 1 z))
Compiler

Compiled 3152 to 1630 computations (48.3% saved)

series154.0ms (2.2%)

Error
0.1b
Counts
3 → 66
Calls

3 calls:

67.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
42.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
21.0ms
(/.f64 t (-.f64 1 z))
Compiler

Compiled 1862 to 1106 computations (40.6% saved)

simplify166.0ms (2.4%)

Algorithm
egg-herbie
Rules
504×neg-mul-1_binary64
398×times-frac_binary64
237×distribute-lft-neg-out_binary64
231×distribute-rgt-neg-out_binary64
224×associate-*l*_binary64
Counts
228 → 161
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02754826
17624716
227144122
342024104
450354104

prune82.0ms (1.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New14912161
Fresh000
Picked101
Done000
Total15012162
Error
3.1b
Counts
162 → 12
Alt Table
StatusErrorProgram
11.8b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 (*.f64 z z))) (+.f64 1 z))))
4.7b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
18.0b
(*.f64 x (/.f64 (+.f64 y t) z))
22.5b
(+.f64 (*.f64 x (/.f64 y z)) (*.f64 x (/.f64 (/.f64 (neg.f64 t) (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))))
35.4b
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) 3))
31.6b
(neg.f64 (*.f64 x (/.f64 t (-.f64 1 z))))
33.0b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (sqrt.f64 t) (/.f64 (sqrt.f64 t) (-.f64 1 z)))))
30.8b
(*.f64 x (cbrt.f64 (pow.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) 3)))
54.9b
(*.f64 (*.f64 x (+.f64 (sqrt.f64 (/.f64 t (-.f64 1 z))) (/.f64 (sqrt.f64 y) (sqrt.f64 z)))) (-.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 z)) (sqrt.f64 (/.f64 t (-.f64 1 z)))))
35.8b
(*.f64 x (/.f64 (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3)) (+.f64 (*.f64 (/.f64 y z) (/.f64 y z)) (*.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
43.4b
(*.f64 (*.f64 x (+.f64 (sqrt.f64 (/.f64 t (-.f64 1 z))) (sqrt.f64 (/.f64 y z)))) (-.f64 (sqrt.f64 (/.f64 y z)) (sqrt.f64 (/.f64 t (-.f64 1 z)))))
33.5b
(*.f64 (sqrt.f64 x) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (sqrt.f64 x)))
Compiler

Compiled 1645 to 840 computations (48.9% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
1.8b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
2.1b
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x))

rewrite143.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
25×add-sqr-sqrt_binary64
20×*-un-lft-identity_binary64
18×pow1_binary64 add-exp-log_binary64
11×add-cbrt-cube_binary64 associate-*l*_binary64
10×cbrt-prod_binary64
Counts
4 → 79
Calls

4 calls:

29.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
26.0ms
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 2004 to 792 computations (60.5% saved)

series255.0ms (3.7%)

Error
0.1b
Counts
4 → 60
Calls

4 calls:

121.0ms
(*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x))
76.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
16.0ms
(cbrt.f64 x)
15.0ms
(cbrt.f64 x)
Compiler

Compiled 2568 to 1573 computations (38.7% saved)

simplify119.0ms (1.7%)

Algorithm
egg-herbie
Rules
382×distribute-rgt-in_binary64
368×distribute-lft-in_binary64
265×times-frac_binary64
212×associate-*l*_binary64
200×associate-*r*_binary64
Counts
139 → 109
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01833124
14782434
216902338
348712338
450162338

prune68.0ms (1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1054109
Fresh8311
Picked011
Done000
Total1138121
Error
0.0b
Counts
121 → 8
Alt Table
StatusErrorProgram
11.8b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 (*.f64 z z))) (+.f64 1 z))))
4.7b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (cbrt.f64 x)))
33.0b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (sqrt.f64 t) (/.f64 (sqrt.f64 t) (-.f64 1 z)))))
21.5b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (*.f64 (cbrt.f64 x) (-.f64 (*.f64 (-.f64 1 z) y) (*.f64 t z))) (*.f64 z (-.f64 1 z))))
22.9b
(/.f64 (*.f64 x (+.f64 t y)) z)
33.5b
(*.f64 (sqrt.f64 x) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (sqrt.f64 x)))
23.3b
(+.f64 (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))) (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) y)))
6.3b
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 t (-.f64 1 z)) x))
Compiler

Compiled 1701 to 790 computations (53.6% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite189.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
54×add-sqr-sqrt_binary64
49×*-un-lft-identity_binary64
40×times-frac_binary64
28×add-cube-cbrt_binary64
24×associate-*l*_binary64
Counts
4 → 118
Calls

4 calls:

10.0ms
(*.f64 (/.f64 t (-.f64 1 z)) x)
6.0ms
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 t (-.f64 1 z)) x))
6.0ms
(/.f64 t (-.f64 1 z))
4.0ms
(/.f64 (*.f64 x y) z)
Compiler

Compiled 2331 to 1097 computations (52.9% saved)

series170.0ms (2.4%)

Error
0.0b
Counts
4 → 69
Calls

4 calls:

65.0ms
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 t (-.f64 1 z)) x))
37.0ms
(*.f64 (/.f64 t (-.f64 1 z)) x)
25.0ms
(/.f64 (*.f64 x y) z)
22.0ms
(/.f64 t (-.f64 1 z))
Compiler

Compiled 2335 to 1346 computations (42.4% saved)

simplify126.0ms (1.8%)

Algorithm
egg-herbie
Rules
362×associate-/r*_binary64
354×associate-/l/_binary64
191×associate-/r/_binary64
177×associate-+l+_binary64
159×cancel-sign-sub-inv_binary64
Counts
187 → 127
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02472930
16252799
220272676
346452676
450282676

prune100.0ms (1.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1252127
Fresh066
Picked011
Done101
Total1269135
Error
0.0b
Counts
135 → 9
Alt Table
StatusErrorProgram
11.8b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 (*.f64 z z))) (+.f64 1 z))))
33.0b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (sqrt.f64 t) (/.f64 (sqrt.f64 t) (-.f64 1 z)))))
21.5b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (*.f64 (cbrt.f64 x) (-.f64 (*.f64 (-.f64 1 z) y) (*.f64 t z))) (*.f64 z (-.f64 1 z))))
22.9b
(/.f64 (*.f64 x (+.f64 t y)) z)
3.4b
(-.f64 (/.f64 (*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) y) (cbrt.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) x))
33.5b
(*.f64 (sqrt.f64 x) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (sqrt.f64 x)))
23.3b
(+.f64 (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))) (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) y)))
6.3b
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 t (-.f64 1 z)) x))
8.0b
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 (cbrt.f64 t) (cbrt.f64 t)) 1) (*.f64 x (/.f64 (cbrt.f64 t) (-.f64 1 z)))))
Compiler

Compiled 1986 to 902 computations (54.6% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 z)
1.6b
(/.f64 (*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) y) (cbrt.f64 z))
2.2b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) y)
2.8b
(*.f64 (/.f64 t (-.f64 1 z)) x)

rewrite165.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
41×add-sqr-sqrt_binary64
32×add-exp-log_binary64 *-un-lft-identity_binary64
31×associate-*l*_binary64
29×times-frac_binary64
24×add-cbrt-cube_binary64
Counts
4 → 114
Calls

4 calls:

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

Compiled 2974 to 985 computations (66.9% saved)

series181.0ms (2.6%)

Error
0.0b
Counts
4 → 39
Calls

4 calls:

80.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) y)
39.0ms
(*.f64 (/.f64 t (-.f64 1 z)) x)
33.0ms
(/.f64 (*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) y) (cbrt.f64 z))
16.0ms
(cbrt.f64 z)
Compiler

Compiled 2034 to 1204 computations (40.8% saved)

simplify136.0ms (2%)

Algorithm
egg-herbie
Rules
471×*-commutative_binary64
394×associate-/r/_binary64
296×log-prod_binary64
186×log-div_binary64
171×times-frac_binary64
Counts
153 → 116
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02322676
15661920
222001870
341461862
448261862
549591862

prune90.0ms (1.3%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1151116
Fresh077
Picked011
Done011
Total11510125
Error
0.0b
Counts
125 → 10
Alt Table
StatusErrorProgram
11.8b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 (*.f64 z z))) (+.f64 1 z))))
4.1b
(-.f64 (/.f64 1 (/.f64 (/.f64 z x) y)) (*.f64 (/.f64 t (-.f64 1 z)) x))
33.0b
(*.f64 x (-.f64 (/.f64 y z) (*.f64 (sqrt.f64 t) (/.f64 (sqrt.f64 t) (-.f64 1 z)))))
21.5b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (/.f64 (*.f64 (cbrt.f64 x) (-.f64 (*.f64 (-.f64 1 z) y) (*.f64 t z))) (*.f64 z (-.f64 1 z))))
22.9b
(/.f64 (*.f64 x (+.f64 t y)) z)
3.4b
(-.f64 (/.f64 (*.f64 (/.f64 x (*.f64 (cbrt.f64 z) (cbrt.f64 z))) y) (cbrt.f64 z)) (*.f64 (/.f64 t (-.f64 1 z)) x))
33.5b
(*.f64 (sqrt.f64 x) (*.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))) (sqrt.f64 x)))
23.3b
(+.f64 (*.f64 x (+.f64 (/.f64 t z) (/.f64 t (pow.f64 z 3)))) (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) y)))
6.3b
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 t (-.f64 1 z)) x))
8.0b
(-.f64 (/.f64 (*.f64 x y) z) (*.f64 (/.f64 (*.f64 (cbrt.f64 t) (cbrt.f64 t)) 1) (*.f64 x (/.f64 (cbrt.f64 t) (-.f64 1 z)))))
Compiler

Compiled 2189 to 948 computations (56.7% saved)

regimes2.4s (34.7%)

Accuracy

Total 1.1b remaining (97.3%)

Threshold costs 0b (0%)

Compiler

Compiled 26837 to 16686 computations (37.8% saved)

bsearch9.0ms (0.1%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
11×*-commutative_binary64
10×sub-neg_binary64 +-commutative_binary64
cancel-sign-sub-inv_binary64
neg-mul-1_binary64 neg-sub0_binary64
distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029102
148102
267102
376102
483102
585102
683102

end2.0ms (0%)

Compiler

Compiled 73 to 42 computations (42.5% saved)

sample931.0ms (13.4%)

Algorithm
intervals
Results
302.0ms8000×body128valid
71.0ms1785×body128invalid
Compiler

Compiled 302 to 187 computations (38.1% saved)

Profiling

Loading profile data...