Details

Time bar (total: 9.5s)

analyze1.9s (20.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
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
9.4%90.4%0.2%11
9.4%90.4%0.2%12
10.1%89.6%0.2%13
20.8%78.9%0.2%14
Compiler

Compiled 19 to 14 computations (26.3% saved)

sample60.0ms (0.6%)

Algorithm
intervals
Results
17.0ms256×body128valid
5.0ms104×body128invalid
Compiler

Compiled 42 to 32 computations (23.8% saved)

simplify616.0ms (6.5%)

Algorithm
egg-herbie
Rules
1728×associate-/l*_binary64
1269×div-sub_binary64
1211×distribute-rgt-in_binary64
791×sub-neg_binary64
779×cancel-sign-sub-inv_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01419
13019
210119
330519
475119
5139519
6173719
7191519
8233819
9290319
10331719
11352119
12346019
13347119
14348119
15382519
16389419
17389919
18389919
19402619
20391419
21433719
22448419
23451419
24445019
25443019
26417519
27426719
28428519
29435119
30447119
31439519
32439519
33439819
34439819
35398119
36407319
37451219
38467919
39453519
40472119

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 36 to 26 computations (27.8% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
0.2b
(*.f64 (*.f64 z 9) t)
4.9b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))

rewrite75.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
5.0b
Rules
13×add-cbrt-cube_binary64
13×add-exp-log_binary64
pow1_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
Counts
3 → 54
Calls

3 calls:

6.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
3.0ms
(*.f64 (*.f64 z 9) t)
3.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
Compiler

Compiled 1166 to 671 computations (42.5% saved)

series123.0ms (1.3%)

Error
5.1b
Counts
3 → 57
Calls

3 calls:

70.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
35.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
10.0ms
(*.f64 (*.f64 z 9) t)
Compiler

Compiled 1657 to 1173 computations (29.2% saved)

simplify80.0ms (0.8%)

Algorithm
egg-herbie
Rules
393×*-commutative_binary64
365×cancel-sign-sub-inv_binary64
305×div-sub_binary64
290×associate-/l*_binary64
241×times-frac_binary64
Counts
111 → 84
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01371784
13811636
213151631
334431631
450881631

prune47.0ms (0.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New741084
Fresh000
Picked011
Done000
Total741185
Error
5.0b
Counts
85 → 11
Alt Table
StatusErrorProgram
5.3b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
39.8b
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (*.f64 z 9) t) 3)) (*.f64 (*.f64 a 2) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 t (*.f64 (*.f64 z 9) (+.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)))))))
5.3b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))
22.5b
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 -81 (*.f64 (*.f64 t z) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))) (*.f64 a 2))
33.6b
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))) (sqrt.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))))
36.8b
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a) 3) 8))
30.5b
(/.f64 (*.f64 (*.f64 t z) -9) (*.f64 a 2))
39.3b
(/.f64 (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))) (/.f64 a (/.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))) 2)))
6.1b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)))) (/.f64 a (/.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))) 2)))
5.4b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)))
5.3b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
Compiler

Compiled 1361 to 787 computations (42.2% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
0.2b
(*.f64 (/.f64 (*.f64 t z) a) 9/2)
4.6b
(/.f64 (*.f64 t z) a)
6.0b
(/.f64 (*.f64 y x) (*.f64 a 2))

rewrite106.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×add-cbrt-cube_binary64
30×add-exp-log_binary64
11×add-sqr-sqrt_binary64
*-un-lft-identity_binary64
cbrt-unprod_binary64
Counts
4 → 82
Calls

4 calls:

6.0ms
(*.f64 (/.f64 (*.f64 t z) a) 9/2)
6.0ms
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
4.0ms
(/.f64 (*.f64 y x) (*.f64 a 2))
3.0ms
(/.f64 (*.f64 t z) a)
Compiler

Compiled 1827 to 819 computations (55.2% saved)

series143.0ms (1.5%)

Error
5.0b
Counts
4 → 54
Calls

4 calls:

74.0ms
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
22.0ms
(/.f64 (*.f64 y x) (*.f64 a 2))
21.0ms
(/.f64 (*.f64 t z) a)
20.0ms
(*.f64 (/.f64 (*.f64 t z) a) 9/2)
Compiler

Compiled 1923 to 1331 computations (30.8% saved)

simplify112.0ms (1.2%)

Algorithm
egg-herbie
Rules
629×associate-/r*_binary64
486×*-commutative_binary64
374×associate-/l/_binary64
263×associate-/r/_binary64
205×times-frac_binary64
Counts
136 → 79
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01721921
14521815
218571815
343291815
448691815
549631815

prune48.0ms (0.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New74579
Fresh459
Picked101
Done101
Total801090
Error
0.0b
Counts
90 → 10
Alt Table
StatusErrorProgram
7.4b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (*.f64 t (/.f64 z a)) 9/2))
5.4b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)))
5.3b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))
22.5b
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 -81 (*.f64 (*.f64 t z) (*.f64 t z)))) (+.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))) (*.f64 a 2))
27.6b
(/.f64 (*.f64 a (+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))) (*.f64 a (*.f64 a 2)))
36.8b
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a) 3) 8))
7.5b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 t 1) (*.f64 9/2 (/.f64 z a))))
5.4b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 t (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (*.f64 9/2 (/.f64 z (cbrt.f64 a)))))
39.8b
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (*.f64 z 9) t) 3)) (*.f64 (*.f64 a 2) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 t (*.f64 (*.f64 z 9) (+.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)))))))
6.8b
(-.f64 (/.f64 y (/.f64 a (/.f64 x 2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
Compiler

Compiled 1198 to 650 computations (45.7% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)
0.0b
(-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))
0.3b
(*.f64 (*.f64 t z) 9)
5.0b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))

rewrite119.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
44×add-sqr-sqrt_binary64
34×times-frac_binary64
33×add-exp-log_binary64
29×*-un-lft-identity_binary64
27×add-cube-cbrt_binary64
Counts
4 → 116
Calls

4 calls:

10.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))
7.0ms
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)
4.0ms
(*.f64 (*.f64 t z) 9)
3.0ms
(-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))
Compiler

Compiled 2904 to 1659 computations (42.9% saved)

series164.0ms (1.7%)

Error
0.0b
Counts
4 → 81
Calls

4 calls:

65.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))
41.0ms
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)
39.0ms
(-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9))
11.0ms
(*.f64 (*.f64 t z) 9)
Compiler

Compiled 2427 to 1778 computations (26.7% saved)

simplify137.0ms (1.4%)

Algorithm
egg-herbie
Rules
525×associate-*l/_binary64
457×associate-/l*_binary64
278×associate-/l/_binary64
204×associate-*l*_binary64
194×associate-*r*_binary64
Counts
197 → 143
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02023790
15223453
218173453
348643453
449203453

prune83.0ms (0.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1403143
Fresh369
Picked011
Done000
Total14310153
Error
0.0b
Counts
153 → 10
Alt Table
StatusErrorProgram
7.5b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 t 1) (*.f64 9/2 (/.f64 z a))))
5.7b
(*.f64 (/.f64 (/.f64 1 a) (sqrt.f64 2)) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) (sqrt.f64 2)))
7.4b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (*.f64 t (/.f64 z a)) 9/2))
5.4b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)))
5.3b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))
5.3b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2))
20.9b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 9 (*.f64 t z)) 3))) 2))
5.4b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 t (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (*.f64 9/2 (/.f64 z (cbrt.f64 a)))))
39.8b
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (*.f64 z 9) t) 3)) (*.f64 (*.f64 a 2) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 t (*.f64 (*.f64 z 9) (+.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)))))))
6.8b
(-.f64 (/.f64 y (/.f64 a (/.f64 x 2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
Compiler

Compiled 2459 to 1431 computations (41.8% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2)
0.0b
(-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z)))
0.2b
(*.f64 t (*.f64 9 z))
5.0b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2))

rewrite120.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
44×add-sqr-sqrt_binary64
34×times-frac_binary64
33×add-exp-log_binary64
29×*-un-lft-identity_binary64
27×add-cube-cbrt_binary64
Counts
4 → 116
Calls

4 calls:

12.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2))
4.0ms
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2)
4.0ms
(*.f64 t (*.f64 9 z))
3.0ms
(-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z)))
Compiler

Compiled 2887 to 1817 computations (37.1% saved)

series169.0ms (1.8%)

Error
0.0b
Counts
4 → 81
Calls

4 calls:

70.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2))
42.0ms
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2)
40.0ms
(-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z)))
10.0ms
(*.f64 t (*.f64 9 z))
Compiler

Compiled 2427 to 1778 computations (26.7% saved)

simplify134.0ms (1.4%)

Algorithm
egg-herbie
Rules
549×associate-*l/_binary64
443×associate-/l*_binary64
280×associate-/l/_binary64
198×associate-*r*_binary64
180×associate-*l*_binary64
Counts
197 → 144
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02013793
15183453
217853453
349023453
449603453

prune73.0ms (0.8%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1440144
Fresh088
Picked011
Done011
Total14410154
Error
0.0b
Counts
154 → 10
Alt Table
StatusErrorProgram
7.5b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 t 1) (*.f64 9/2 (/.f64 z a))))
5.7b
(*.f64 (/.f64 (/.f64 1 a) (sqrt.f64 2)) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) (sqrt.f64 2)))
7.4b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (*.f64 t (/.f64 z a)) 9/2))
5.4b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2)))
5.3b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) 2))
5.3b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 9 z))) 2))
20.9b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 y x) (cbrt.f64 (pow.f64 (*.f64 9 (*.f64 t z)) 3))) 2))
5.4b
(-.f64 (/.f64 (*.f64 y x) (*.f64 a 2)) (*.f64 (/.f64 t (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (*.f64 9/2 (/.f64 z (cbrt.f64 a)))))
39.8b
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 (*.f64 z 9) t) 3)) (*.f64 (*.f64 a 2) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 t (*.f64 (*.f64 z 9) (+.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)))))))
6.8b
(-.f64 (/.f64 y (/.f64 a (/.f64 x 2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
Compiler

Compiled 2277 to 1309 computations (42.5% saved)

regimes3.3s (34.7%)

Accuracy

Total 3.9b remaining (89.4%)

Threshold costs 0b (0%)

Compiler

Compiled 43462 to 29722 computations (31.6% saved)

bsearch7.0ms (0.1%)

Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
19×*-commutative_binary64
15×+-commutative_binary64
15×sub-neg_binary64
12×distribute-rgt-neg-in_binary64
11×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037102
164102
2111102
3134102
4148102
5151102
6149102

end40.0ms (0.4%)

Compiler

Compiled 370 to 220 computations (40.5% saved)

sample1.7s (18.5%)

Algorithm
intervals
Results
454.0ms8000×body128valid
178.0ms3181×body128invalid
Compiler

Compiled 340 to 235 computations (30.9% saved)

Profiling

Loading profile data...