Details

Time bar (total: 6.8s)

analyze452.0ms (6.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
18.7%81.1%0.1%6
21.8%71.8%6.4%7
31.2%62.4%6.4%8
35.9%55.4%8.7%9
37.8%48.8%13.4%10
42.7%42.3%15%11
47.7%34.2%18.1%12
49.1%30.4%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample38.0ms (0.6%)

Algorithm
intervals
Results
9.0ms166×body128valid
8.0ms30×body2048valid
5.0ms24×body1024valid
4.0ms12×body4096valid
2.0ms16×body512valid
1.0msbody256valid
1.0ms10×body128nan
1.0ms10×body128invalid
Compiler

Compiled 35 to 32 computations (8.6% saved)

simplify231.0ms (3.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
092724
192724

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 36.3b

Counts
2 → 1
Compiler

Compiled 65 to 53 computations (18.5% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) a)
1.0b
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
2.1b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
25.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite36.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity_binary64_423
15×add-sqr-sqrt_binary64_445
14×add-cube-cbrt_binary64_458
12×times-frac_binary64_429
add-log-exp_binary64_462
add-exp-log_binary64_461 add-cbrt-cube_binary64_459
distribute-lft-out_binary64_374 pow1_binary64_484
associate-/l*_binary64_368
sqrt-prod_binary64_439 associate-/r*_binary64_367
sqrt-div_binary64_440 flip-+_binary64_397 flip3--_binary64_427 associate-/l/_binary64_370 flip3-+_binary64_426 flip--_binary64_398
sub-neg_binary64_416 diff-log_binary64_515 cancel-sign-sub-inv_binary64_389 +-commutative_binary64_353 rem-sqrt-square_binary64_436 clear-num_binary64_422 frac-2neg_binary64_434 pow1/2_binary64_503 sqrt-pow1_binary64_441 div-inv_binary64_420 cbrt-undiv_binary64_457 div-exp_binary64_474 sum-log_binary64_514
Counts
4 → 72
Calls

4 calls:

11.0ms
(/.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) a)
8.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
5.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

series456.0ms (6.7%)

Counts
4 → 12
Calls

4 calls:

139.0ms
(/.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) a)
127.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
125.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
64.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

simplify73.0ms (1.1%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
051012019

prune556.0ms (8.1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New75984
Fresh000
Picked101
Done000
Total76985

Merged error: 6.5b

Counts
85 → 9
Compiler

Compiled 11225 to 7478 computations (33.4% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
2.9b
(/.f64 (/.f64 (*.f64 4 (*.f64 a c)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) a)
10.4b
(/.f64 (*.f64 4 (*.f64 a c)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
25.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite62.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
66×times-frac_binary64_429
53×add-sqr-sqrt_binary64_445
40×*-un-lft-identity_binary64_423
28×add-cube-cbrt_binary64_458
27×add-exp-log_binary64_461 add-cbrt-cube_binary64_459
13×associate-/l*_binary64_368
12×difference-of-squares_binary64_392
10×associate-/r/_binary64_369 cbrt-undiv_binary64_457 div-exp_binary64_474
sqrt-prod_binary64_439 associate-/r*_binary64_367
flip3--_binary64_427 flip--_binary64_398
prod-exp_binary64_472 distribute-lft-out--_binary64_375 add-log-exp_binary64_462 div-inv_binary64_420 cbrt-unprod_binary64_456
pow1_binary64_484
sqrt-div_binary64_440 clear-num_binary64_422 frac-2neg_binary64_434
sub-neg_binary64_416 diff-log_binary64_515 cancel-sign-sub-inv_binary64_389 rem-sqrt-square_binary64_436 associate-/l/_binary64_370 pow1/2_binary64_503 sqrt-pow1_binary64_441
Counts
4 → 128
Calls

4 calls:

18.0ms
(/.f64 (/.f64 (*.f64 4 (*.f64 a c)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) a)
15.0ms
(/.f64 (*.f64 4 (*.f64 a c)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
5.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

series942.0ms (13.8%)

Counts
4 → 12
Calls

4 calls:

420.0ms
(/.f64 (*.f64 4 (*.f64 a c)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
333.0ms
(/.f64 (/.f64 (*.f64 4 (*.f64 a c)) (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) a)
124.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
64.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

simplify72.0ms (1.1%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
055074685

prune308.0ms (4.5%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1373140
Fresh358
Picked101
Done000
Total1418149

Merged error: 6.5b

Counts
149 → 8
Compiler

Compiled 6596 to 3947 computations (40.2% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 c (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
1.0b
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
1.0b
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
25.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite42.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt_binary64_445
28×*-un-lft-identity_binary64_423
18×times-frac_binary64_429 add-cube-cbrt_binary64_458
11×sqrt-prod_binary64_439
10×difference-of-squares_binary64_392
add-log-exp_binary64_462
cancel-sign-sub-inv_binary64_389
add-exp-log_binary64_461 add-cbrt-cube_binary64_459 associate-/r*_binary64_367
pow1_binary64_484 distribute-lft-out--_binary64_375
flip3--_binary64_427 flip--_binary64_398
associate-/l*_binary64_368
sqrt-div_binary64_440 sub-neg_binary64_416 diff-log_binary64_515 associate-/r/_binary64_369
rem-sqrt-square_binary64_436 clear-num_binary64_422 frac-2neg_binary64_434 pow1/2_binary64_503 sqrt-pow1_binary64_441 div-inv_binary64_420 cbrt-undiv_binary64_457 div-exp_binary64_474
Counts
4 → 88
Calls

4 calls:

11.0ms
(/.f64 c (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
8.0ms
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
7.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

series663.0ms (9.7%)

Counts
4 → 12
Calls

4 calls:

376.0ms
(/.f64 c (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
117.0ms
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
107.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
62.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

simplify78.0ms (1.1%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
048982580
148982580

prune152.0ms (2.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1000100
Fresh077
Picked011
Done000
Total1008108

Merged error: 6.5b

Counts
108 → 8
Compiler

Compiled 3328 to 2039 computations (38.7% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 4 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) c))
1.0b
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
1.0b
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
25.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite58.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64_429
123×add-sqr-sqrt_binary64_445
96×*-un-lft-identity_binary64_423
70×add-cube-cbrt_binary64_458
26×difference-of-squares_binary64_392
22×associate-/r*_binary64_367
19×sqrt-prod_binary64_439
13×distribute-lft-out--_binary64_375
add-exp-log_binary64_461 add-cbrt-cube_binary64_459
add-log-exp_binary64_462
cancel-sign-sub-inv_binary64_389
pow1_binary64_484 div-inv_binary64_420
flip3--_binary64_427 flip--_binary64_398 associate-/l*_binary64_368 cbrt-undiv_binary64_457 div-exp_binary64_474
sqrt-div_binary64_440 sub-neg_binary64_416 diff-log_binary64_515
rem-sqrt-square_binary64_436 associate-/r/_binary64_369 clear-num_binary64_422 frac-2neg_binary64_434 pow1/2_binary64_503 sqrt-pow1_binary64_441
Counts
4 → 153
Calls

4 calls:

15.0ms
(/.f64 4 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) c))
8.0ms
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
5.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

series574.0ms (8.4%)

Counts
4 → 12
Calls

4 calls:

266.0ms
(/.f64 4 (/.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) c))
122.0ms
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
120.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
65.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))

simplify124.0ms (1.8%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
049055781
149055781

prune249.0ms (3.6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1650165
Fresh066
Picked011
Done011
Total1658173

Merged error: 6.5b

Counts
173 → 8
Compiler

Compiled 5340 to 3102 computations (41.9% saved)

regimes103.0ms (1.5%)

Compiler

Compiled 474 to 378 computations (20.3% saved)

bsearch86.0ms (1.3%)

Steps
ItersRangePoint
6
3.453198629799523e+50
2.437223188812816e+51
2.404688834790521e+51
5
1.4879601855401445e-294
4.1080958905033815e-294
2.48045852321778e-294
9
-1.8084373769306673e+109
-7.821142621831562e+100
-5.193186085288575e+108
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09992
19992

end0.0ms (0%)

sample1.4s (20.7%)

Algorithm
intervals
Results
280.0ms1092×body2048valid
279.0ms5243×body128valid
151.0ms719×body1024valid
131.0ms415×body4096valid
55.0ms369×body512valid
34.0ms684×body128nan
20.0ms392×body128invalid
16.0ms162×body256valid
Compiler

Compiled 278 to 209 computations (24.8% saved)

Profiling

Loading profile data...