Details

Time bar (total: 14.4s)

analyze2.0s (13.9%)

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)

sample47.0ms (0.3%)

Algorithm
intervals
Results
10.0ms256×body128valid
4.0ms110×body128invalid
Compiler

Compiled 42 to 32 computations (23.8% saved)

simplify692.0ms (4.8%)

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

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 36 to 26 computations (27.8% saved)

localize15.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)
8.1b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))

rewrite97.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
8.4b
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:

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

Compiled 1166 to 671 computations (42.5% saved)

series161.0ms (1.1%)

Error
8.3b
Counts
3 → 57
Calls

3 calls:

90.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
45.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
13.0ms
(*.f64 (*.f64 z 9) t)
Compiler

Compiled 1644 to 1166 computations (29.1% saved)

simplify88.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01361784
13811636
213131631
334421631
450861631

prune61.0ms (0.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New78684
Fresh000
Picked011
Done000
Total78785
Error
8.3b
Counts
85 → 7
Alt Table
StatusErrorProgram
9.4b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))) (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2)))) (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))))
8.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
8.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (*.f64 a 2))
8.6b
(-.f64 (/.f64 (*.f64 x y) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
8.7b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))
9.4b
(/.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 x y) (*.f64 (*.f64 t z) 9))) 2)))
33.9b
(/.f64 (*.f64 (*.f64 t z) -9) (*.f64 a 2))
Compiler

Compiled 1108 to 619 computations (44.1% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite87.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
8.3b
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:

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

Compiled 1151 to 662 computations (42.5% saved)

series162.0ms (1.1%)

Error
8.2b
Counts
3 → 57
Calls

3 calls:

91.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (*.f64 a 2))
45.0ms
(-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9)))
16.0ms
(*.f64 z (*.f64 t 9))
Compiler

Compiled 1644 to 1166 computations (29.1% saved)

simplify110.0ms (0.8%)

Algorithm
egg-herbie
Rules
390×*-commutative_binary64
341×cancel-sign-sub-inv_binary64
317×div-sub_binary64
284×associate-/l*_binary64
217×times-frac_binary64
Counts
111 → 86
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01341782
13641631
212581629
332971629
449341629
549331629

prune46.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New85186
Fresh145
Picked101
Done011
Total87693
Error
8.3b
Counts
93 → 6
Alt Table
StatusErrorProgram
9.4b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))) (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2)))) (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))))
8.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
8.7b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (/.f64 1/2 a))
8.6b
(-.f64 (/.f64 (*.f64 x y) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
9.4b
(/.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 x y) (*.f64 (*.f64 t z) 9))) 2)))
33.9b
(/.f64 (*.f64 (*.f64 t z) -9) (*.f64 a 2))
Compiler

Compiled 1107 to 610 computations (44.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite139.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.3b
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:

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

Compiled 1827 to 819 computations (55.2% saved)

series189.0ms (1.3%)

Error
8.3b
Counts
4 → 54
Calls

4 calls:

95.0ms
(-.f64 (/.f64 (*.f64 x y) (*.f64 a 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
30.0ms
(*.f64 (/.f64 (*.f64 t z) a) 9/2)
28.0ms
(/.f64 (*.f64 x y) (*.f64 a 2))
28.0ms
(/.f64 (*.f64 t z) a)
Compiler

Compiled 1923 to 1331 computations (30.8% saved)

simplify133.0ms (0.9%)

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

prune52.0ms (0.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New76379
Fresh134
Picked101
Done011
Total78785
Error
0.3b
Counts
85 → 7
Alt Table
StatusErrorProgram
9.4b
(-.f64 (/.f64 (*.f64 x y) (*.f64 a 2)) (*.f64 (/.f64 t 1) (*.f64 9/2 (/.f64 z a))))
7.9b
(-.f64 (/.f64 x (/.f64 a (/.f64 y 2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
9.3b
(-.f64 (/.f64 (*.f64 x y) (*.f64 a 2)) (*.f64 (*.f64 t (/.f64 z a)) 9/2))
9.4b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))) (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2)))) (cbrt.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) (*.f64 a 2))))
8.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
8.7b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (/.f64 1/2 a))
9.4b
(/.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 x y) (*.f64 (*.f64 t z) 9))) 2)))
Compiler

Compiled 1048 to 549 computations (47.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite438.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
402×times-frac_binary64
196×add-sqr-sqrt_binary64
194×*-un-lft-identity_binary64
194×add-cube-cbrt_binary64
47×associate-/r*_binary64
Counts
4 → 257
Calls

4 calls:

46.0ms
(-.f64 (/.f64 x (/.f64 a (/.f64 y 2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
13.0ms
(/.f64 x (/.f64 a (/.f64 y 2)))
8.0ms
(*.f64 (/.f64 (*.f64 t z) a) 9/2)
4.0ms
(/.f64 (*.f64 t z) a)
Compiler

Compiled 6973 to 3414 computations (51% saved)

series187.0ms (1.3%)

Error
0.3b
Counts
4 → 54
Calls

4 calls:

97.0ms
(-.f64 (/.f64 x (/.f64 a (/.f64 y 2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
29.0ms
(/.f64 x (/.f64 a (/.f64 y 2)))
28.0ms
(*.f64 (/.f64 (*.f64 t z) a) 9/2)
25.0ms
(/.f64 (*.f64 t z) a)
Compiler

Compiled 1923 to 1333 computations (30.7% saved)

simplify304.0ms (2.1%)

Algorithm
egg-herbie
Rules
538×associate-/r/_binary64
432×associate-*l/_binary64
391×associate-/l/_binary64
377×*-commutative_binary64
369×associate-*r/_binary64
Counts
311 → 212
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05456682
112356521
246096520
346046520
448866520
550656520

prune201.0ms (1.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2084212
Fresh325
Picked101
Done011
Total2127219
Error
0.0b
Counts
219 → 7
Alt Table
StatusErrorProgram
8.5b
(-.f64 (*.f64 y (/.f64 x (/.f64 a 1/2))) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
9.4b
(-.f64 (/.f64 (*.f64 x y) (*.f64 a 2)) (*.f64 (/.f64 t 1) (*.f64 9/2 (/.f64 z a))))
8.3b
(-.f64 (/.f64 x (/.f64 a (/.f64 y 2))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 t z) a)) (cbrt.f64 (/.f64 (*.f64 t z) a))) (*.f64 9/2 (cbrt.f64 (/.f64 (*.f64 t z) a)))))
8.1b
(-.f64 (/.f64 x (/.f64 a (/.f64 y 2))) (*.f64 (*.f64 t (/.f64 z a)) 9/2))
8.6b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.9b
(-.f64 (*.f64 (/.f64 y a) (/.f64 x 2)) (*.f64 (/.f64 (*.f64 t z) a) 9/2))
8.7b
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (/.f64 1/2 a))
Compiler

Compiled 3920 to 1805 computations (54% saved)

regimes7.4s (51.6%)

Accuracy

Total 0.9b remaining (96.7%)

Threshold costs 0.9b (96.7%)

Compiler

Compiled 88317 to 59481 computations (32.7% saved)

bsearch10.0ms (0.1%)

Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
17×*-commutative_binary64
12×+-commutative_binary64
12×distribute-rgt-neg-in_binary64
12×sub-neg_binary64
distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03279
15879
29679
311979
413179
513479
613279

end34.0ms (0.2%)

Compiler

Compiled 290 to 185 computations (36.2% saved)

sample1.7s (11.6%)

Algorithm
intervals
Results
336.0ms8000×body128valid
122.0ms3166×body128invalid
Compiler

Compiled 235 to 157 computations (33.2% saved)

Profiling

Loading profile data...