Details

Time bar (total: 1.4s)

analyze91.0ms (6.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%6.2%93.8%0
0%6.2%93.8%1
0%6.2%93.8%2
1.6%3.1%95.3%3
1.6%3.1%95.3%4
2.3%1.6%96.1%5
2.3%1.6%96.1%6
2.7%0.8%96.5%7
2.7%0.8%96.5%8
2.9%0.4%96.7%9
2.9%0.4%96.7%10
3%0.2%96.8%11
3%0.2%96.8%12
3.1%0.1%96.8%13
3.1%0.1%96.8%14
Compiler

Compiled 20 to 11 computations (45% saved)

sample31.0ms (2.3%)

Algorithm
intervals
Results
10.0ms256×pre128true
9.0ms256×body128valid
0.0mspre128false
Compiler

Compiled 37 to 21 computations (43.2% saved)

simplify50.0ms (3.7%)

Algorithm
egg-herbie
Rules
603×associate-/r*_binary64
566×associate-*l*_binary64
494×associate-*r*_binary64
376×fabs-div_binary64
362×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0920
12517
26817
318717
444117
5142417
6484117
7508617

prune4.0ms (0.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
14.8b
Counts
2 → 1
Alt Table
StatusErrorProgram
14.8b
(sqrt.f64 (fabs.f64 (-.f64 1 (/.f64 (*.f64 b b) (*.f64 a a)))))
Compiler

Compiled 39 to 27 computations (30.8% saved)

localize7.0ms (0.5%)

Local error

Found 1 expressions with local error:

30.5b
(/.f64 (*.f64 b b) (*.f64 a a))

rewrite30.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×add-exp-log_binary64 add-cbrt-cube_binary64
prod-exp_binary64 div-exp_binary64 cbrt-undiv_binary64 cbrt-unprod_binary64
pow1_binary64 add-log-exp_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64 frac-2neg_binary64 times-frac_binary64 *-un-lft-identity_binary64 clear-num_binary64 div-inv_binary64 associate-/l*_binary64 associate-/r*_binary64
Counts
1 → 21
Calls

1 calls:

6.0ms
(/.f64 (*.f64 b b) (*.f64 a a))
Compiler

Compiled 377 to 150 computations (60.2% saved)

series22.0ms (1.6%)

Error
14.8b
Counts
1 → 6
Calls

1 calls:

21.0ms
(/.f64 (*.f64 b b) (*.f64 a a))
Compiler

Compiled 169 to 143 computations (15.4% saved)

simplify78.0ms (5.7%)

Algorithm
egg-herbie
Rules
528×times-frac_binary64
436×div-sub_binary64
346×cancel-sign-sub-inv_binary64
339×unswap-sqr_binary64
327×associate-/l*_binary64
Counts
27 → 23
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
047431
1118297
2406272
31756249
42608249
53630219
64444216
75073216

prune10.0ms (0.7%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New22123
Fresh000
Picked101
Done000
Total23124
Error
0b
Counts
24 → 1
Alt Table
StatusErrorProgram
0b
(sqrt.f64 (fabs.f64 (-.f64 1 (pow.f64 (/.f64 b a) 2))))
Compiler

Compiled 146 to 97 computations (33.6% saved)

localize7.0ms (0.5%)

Local error

Found 1 expressions with local error:

0.3b
(pow.f64 (/.f64 b a) 2)

rewrite31.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×unpow-prod-down_binary64
add-cube-cbrt_binary64 add-sqr-sqrt_binary64 times-frac_binary64 *-un-lft-identity_binary64
add-exp-log_binary64
pow-unpow_binary64
pow1_binary64 pow-exp_binary64
Counts
1 → 29
Calls

1 calls:

6.0ms
(pow.f64 (/.f64 b a) 2)
Compiler

Compiled 455 to 300 computations (34.1% saved)

series20.0ms (1.5%)

Error
0b
Counts
1 → 6
Calls

1 calls:

19.0ms
(pow.f64 (/.f64 b a) 2)
Compiler

Compiled 169 to 143 computations (15.4% saved)

simplify60.0ms (4.4%)

Algorithm
egg-herbie
Rules
677×associate-*l/_binary64
537×associate-*r/_binary64
394×log-div_binary64
385×associate-/r*_binary64
383×associate-/l/_binary64
Counts
35 → 27
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077464
1169378
2372357
31250352
44292352
55068352

prune10.0ms (0.7%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New27027
Fresh000
Picked011
Done000
Total27128
Error
0b
Counts
28 → 1
Alt Table
StatusErrorProgram
0b
(sqrt.f64 (fabs.f64 (-.f64 1 (pow.f64 (/.f64 b a) 2))))
Compiler

Compiled 194 to 118 computations (39.2% saved)

regimes87.0ms (6.4%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Compiler

Compiled 818 to 526 computations (35.7% saved)

simplify3.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11817
22817
33517
43917
54017
63817

end1.0ms (0%)

Compiler

Compiled 13 to 8 computations (38.5% saved)

sample823.0ms (60.2%)

Algorithm
intervals
Results
276.0ms8000×body128valid
171.0ms8000×pre128true
4.0ms118×pre128false
Compiler

Compiled 46 to 30 computations (34.8% saved)

Profiling

Loading profile data...