Details

Time bar (total: 3.3s)

analyze307.0ms (9.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
12.5%25%62.5%4
18.7%12.5%68.8%5
21.9%6.2%71.9%6
23.4%3.1%73.5%7
24.2%1.6%74.2%8
24.6%0.8%74.6%9
24.8%0.4%74.8%10
24.9%0.2%74.9%11
24.9%0.1%75%12
25%0%75%13
25%0%75%14
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample21.0ms (0.6%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify288.0ms (8.8%)

Algorithm
egg-herbie
Rules
2074×distribute-lft-out--_binary64
788×distribute-rgt-out--_binary64
756×unsub-neg_binary64
614×sub-neg_binary64
581×distribute-rgt-out_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
11820
22420
33120
44520
56020
69620
721320
836420
948620
10109920
11187720
12193120
13216720
14231520
15231320
16239020
17264920
18321220
19420420
20473820
21478020
22479120
23478820
24457320
25436620
26450320
27456320
28460620
29754420

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.0b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.0b
(log.f64 (+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)))
Compiler

Compiled 28 to 20 computations (28.6% saved)

localize10.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)
0.0b
(log.f64 (+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)))
0.0b
(+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x))
0.0b
(sqrt.f64 (-.f64 1 (*.f64 x x)))

rewrite420.0ms (12.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
66×*-un-lft-identity_binary64
50×times-frac_binary64
43×add-sqr-sqrt_binary64
31×add-cube-cbrt_binary64 sqrt-prod_binary64
16×distribute-lft-out_binary64
Counts
4 → 117
Calls

4 calls:

223.0ms
(+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x))
22.0ms
(log.f64 (+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)))
6.0ms
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)
3.0ms
(sqrt.f64 (-.f64 1 (*.f64 x x)))
Compiler

Compiled 2373 to 1498 computations (36.9% saved)

series67.0ms (2%)

Error
0.0b
Counts
4 → 20
Calls

4 calls:

13.0ms
(log.f64 (+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)))
12.0ms
(+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x))
12.0ms
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)
10.0ms
(sqrt.f64 (-.f64 1 (*.f64 x x)))
Compiler

Compiled 626 to 516 computations (17.6% saved)

simplify174.0ms (5.3%)

Algorithm
egg-herbie
Rules
478×associate-/l/_binary64
276×distribute-rgt-neg-in_binary64
264×distribute-rgt-in_binary64
218×distribute-lft-neg-in_binary64
214×sub-neg_binary64 associate-*r*_binary64
Counts
137 → 64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01832773
13742641
28972622
324202594
447922594
550002594
648602594

prune50.0ms (1.5%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New63164
Fresh000
Picked011
Done000
Total63265
Error
0b
Counts
65 → 2
Alt Table
StatusErrorProgram
0.0b
(log.f64 (+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)))
0.2b
(+.f64 (neg.f64 (log.f64 (sqrt.f64 x))) (log.f64 (+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))))
Compiler

Compiled 1025 to 668 computations (34.8% saved)

localize15.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))
0.2b
(+.f64 (neg.f64 (log.f64 (sqrt.f64 x))) (log.f64 (+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))))
0.3b
(/.f64 1 (sqrt.f64 x))
0.3b
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x))

rewrite343.0ms (10.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
148×*-un-lft-identity_binary64
134×times-frac_binary64
127×sqrt-prod_binary64
111×add-sqr-sqrt_binary64
70×add-cube-cbrt_binary64
Counts
4 → 212
Calls

4 calls:

64.0ms
(+.f64 (neg.f64 (log.f64 (sqrt.f64 x))) (log.f64 (+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))))
56.0ms
(+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))
8.0ms
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x))
4.0ms
(/.f64 1 (sqrt.f64 x))
Compiler

Compiled 5005 to 2493 computations (50.2% saved)

series42.0ms (1.3%)

Error
0b
Counts
4 → 12
Calls

4 calls:

17.0ms
(+.f64 (neg.f64 (log.f64 (sqrt.f64 x))) (log.f64 (+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))))
9.0ms
(+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))
8.0ms
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x))
7.0ms
(/.f64 1 (sqrt.f64 x))
Compiler

Compiled 444 to 346 computations (22.1% saved)

simplify223.0ms (6.8%)

Algorithm
egg-herbie
Rules
448×unsub-neg_binary64
353×distribute-rgt-in_binary64
302×distribute-lft-in_binary64
261×associate-+l+_binary64
216×times-frac_binary64
Counts
224 → 154
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02335062
14914688
213424561
343744531
449764531
549424531

prune96.0ms (3%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1540154
Fresh000
Picked011
Done011
Total1542156
Error
0b
Counts
156 → 2
Alt Table
StatusErrorProgram
0.0b
(log.f64 (+.f64 (/.f64 1 x) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) x)))
0.2b
(+.f64 (neg.f64 (log.f64 (sqrt.f64 x))) (log.f64 (+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))))
Compiler

Compiled 2416 to 1226 computations (49.3% saved)

regimes470.0ms (14.4%)

Accuracy

Total 0.0b remaining (95.5%)

Threshold costs 0.0b (95.5%)

Compiler

Compiled 6106 to 4396 computations (28% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
12248
22848
33248
43448
53348

end1.0ms (0%)

Compiler

Compiled 31 to 21 computations (32.3% saved)

sample722.0ms (22.2%)

Algorithm
intervals
Results
436.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 82 to 57 computations (30.5% saved)

Profiling

Loading profile data...