Details

Time bar (total: 5.3s)

analyze817.0ms (15.6%)

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
9.4%90.4%0.2%8
9.4%90.4%0.2%9
10.9%88.9%0.2%10
25.9%73.9%0.2%11
47.1%52.7%0.2%12
55.3%44.5%0.2%13
59.2%40.6%0.2%14
Compiler

Compiled 22 to 15 computations (31.8% saved)

sample24.0ms (0.4%)

Algorithm
intervals
Results
12.0ms256×body128valid
Compiler

Compiled 47 to 33 computations (29.8% saved)

simplify62.0ms (1.2%)

Algorithm
egg-herbie
Rules
504×associate-*l/_binary64
495×div-sub_binary64
454×cancel-sign-sub-inv_binary64
429×sub-neg_binary64
348×associate-*l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01425
12925
26825
316722
446019
599919
6228019
7426819
8505919

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 93 to 61 computations (34.4% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
0.0b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
5.2b
(/.f64 (*.f64 y t) (*.f64 2 z))
5.9b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))

rewrite187.0ms (3.6%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
45×add-sqr-sqrt_binary64
42×*-un-lft-identity_binary64
33×times-frac_binary64
26×cancel-sign-sub-inv_binary64
24×add-cube-cbrt_binary64
Counts
4 → 111
Calls

4 calls:

12.0ms
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
6.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
5.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
5.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
Compiler

Compiled 2586 to 1313 computations (49.2% saved)

series177.0ms (3.4%)

Error
0.0b
Counts
4 → 65
Calls

4 calls:

66.0ms
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
40.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
35.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
29.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
Compiler

Compiled 1825 to 1251 computations (31.5% saved)

simplify136.0ms (2.6%)

Algorithm
egg-herbie
Rules
476×associate-/l/_binary64
240×distribute-rgt-neg-in_binary64
228×cancel-sign-sub-inv_binary64
223×distribute-neg-frac_binary64
211×distribute-lft-neg-in_binary64
Counts
176 → 137
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02163517
16063442
221863246
346313246
449683246

prune76.0ms (1.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1343137
Fresh011
Picked101
Done000
Total1354139
Error
0.6b
Counts
139 → 4
Alt Table
StatusErrorProgram
1.4b
(-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))
10.9b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
2.8b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))))
36.1b
(cbrt.f64 (pow.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))) 3))
Compiler

Compiled 1842 to 851 computations (53.8% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))
0.0b
(-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))
4.4b
(/.f64 y (/.f64 z t))
5.9b
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))

rewrite168.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
94×times-frac_binary64
66×add-sqr-sqrt_binary64
63×*-un-lft-identity_binary64
61×add-cube-cbrt_binary64
16×associate-/r*_binary64 cancel-sign-sub-inv_binary64
Counts
4 → 140
Calls

4 calls:

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

Compiled 3391 to 1425 computations (58% saved)

series176.0ms (3.4%)

Error
0.0b
Counts
4 → 65
Calls

4 calls:

69.0ms
(-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))
40.0ms
(-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))
35.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
24.0ms
(/.f64 y (/.f64 z t))
Compiler

Compiled 1825 to 1251 computations (31.5% saved)

simplify196.0ms (3.7%)

Algorithm
egg-herbie
Rules
554×times-frac_binary64
477×associate-/r/_binary64
465×associate-/l/_binary64
167×associate-*l/_binary64
160×distribute-rgt-in_binary64
Counts
205 → 145
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02773962
16983836
221703674
347183668
449953668
549623668

prune96.0ms (1.8%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1450145
Fresh033
Picked011
Done000
Total1454149
Error
0.6b
Counts
149 → 4
Alt Table
StatusErrorProgram
1.4b
(-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))
10.9b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
2.8b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))))
36.1b
(cbrt.f64 (pow.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))) 3))
Compiler

Compiled 2193 to 959 computations (56.3% saved)

localize20.0ms (0.4%)

Local error

Found 4 expressions with local error:

4.4b
(/.f64 y (/.f64 z t))
5.9b
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
5.9b
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
5.9b
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))

rewrite220.0ms (4.2%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
102×times-frac_binary64
70×add-cube-cbrt_binary64 add-sqr-sqrt_binary64 *-un-lft-identity_binary64
22×associate-/r*_binary64
15×add-exp-log_binary64 add-cbrt-cube_binary64
12×associate-/l*_binary64
Counts
4 → 157
Calls

4 calls:

6.0ms
(/.f64 y (/.f64 z t))
5.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
5.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
5.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
Compiler

Compiled 8475 to 3846 computations (54.6% saved)

series193.0ms (3.7%)

Error
0.5b
Counts
4 → 48
Calls

4 calls:

49.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
48.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
47.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
36.0ms
(/.f64 y (/.f64 z t))
Compiler

Compiled 4629 to 2752 computations (40.5% saved)

simplify204.0ms (3.9%)

Algorithm
egg-herbie
Rules
466×associate-/l*_binary64
439×times-frac_binary64
434×associate-/r/_binary64
412×associate-*l/_binary64
404×associate-/l/_binary64
Counts
205 → 148
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02014163
14493905
213693902
343713878
447993878
549803878

prune132.0ms (2.5%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1471148
Fresh112
Picked101
Done011
Total1493152
Error
0.6b
Counts
152 → 3
Alt Table
StatusErrorProgram
2.7b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 1 (+.f64 (/.f64 z y) (/.f64 -1/2 (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))))
1.4b
(-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))
10.9b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
Compiler

Compiled 6150 to 2825 computations (54.1% saved)

localize27.0ms (0.5%)

Local error

Found 4 expressions with local error:

4.4b
(/.f64 y (/.f64 z t))
4.4b
(/.f64 y (/.f64 z t))
5.9b
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
5.9b
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))

rewrite282.0ms (5.4%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
168×times-frac_binary64
104×add-cube-cbrt_binary64 add-sqr-sqrt_binary64 *-un-lft-identity_binary64
32×associate-/r*_binary64
18×add-exp-log_binary64 add-cbrt-cube_binary64
12×div-inv_binary64 associate-/l*_binary64
Counts
4 → 198
Calls

4 calls:

6.0ms
(/.f64 y (/.f64 z t))
6.0ms
(/.f64 y (/.f64 z t))
5.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
5.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
Compiler

Compiled 10578 to 4840 computations (54.2% saved)

series187.0ms (3.6%)

Error
0.6b
Counts
4 → 44
Calls

4 calls:

53.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
49.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t)))))
37.0ms
(/.f64 y (/.f64 z t))
35.0ms
(/.f64 y (/.f64 z t))
Compiler

Compiled 4298 to 2706 computations (37% saved)

simplify218.0ms (4.2%)

Algorithm
egg-herbie
Rules
466×associate-/l*_binary64
439×times-frac_binary64
434×associate-/r/_binary64
412×associate-*l/_binary64
404×associate-/l/_binary64
Counts
242 → 172
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02014518
14494266
213694260
343714244
447994244
549804244

prune148.0ms (2.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1711172
Fresh011
Picked011
Done011
Total1714175
Error
0.6b
Counts
175 → 4
Alt Table
StatusErrorProgram
2.7b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 1 (+.f64 (/.f64 z y) (/.f64 -1/2 (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))))
1.4b
(-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))
10.9b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
2.8b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (/.f64 y (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 1 (+.f64 (/.f64 z y) (/.f64 -1/2 (/.f64 z t))))))) (cbrt.f64 (-.f64 x (/.f64 1 (+.f64 (/.f64 z y) (/.f64 -1/2 (/.f64 z t)))))))
Compiler

Compiled 6664 to 3076 computations (53.8% saved)

regimes631.0ms (12%)

Accuracy

Total 0.5b remaining (57.6%)

Threshold costs 0.5b (57.6%)

Compiler

Compiled 10888 to 6946 computations (36.2% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01219
12119
23419
34319
44919
55119
65019

end1.0ms (0%)

Compiler

Compiled 17 to 11 computations (35.3% saved)

sample841.0ms (16%)

Algorithm
intervals
Results
403.0ms8000×body128valid
Compiler

Compiled 177 to 112 computations (36.7% saved)

Profiling

Loading profile data...