Details

Time bar (total: 1.0min)

analyze2.4s (3.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%98.2%1.8%7
0%92%8%8
0%91.2%8.8%9
0.4%89.3%10.3%10
7.1%79.2%13.6%11
11.9%70.2%17.9%12
13.8%67.4%18.7%13
16.6%63.3%20.1%14
Compiler

Compiled 41 to 33 computations (19.5% saved)

sample132.0ms (0.2%)

Algorithm
intervals
Results
31.0ms184×body128valid
16.0ms29×body1024nan
12.0ms17×body2048nan
12.0ms22×body1024valid
11.0ms16×body2048valid
11.0ms76×body128nan
8.0ms19×body512valid
6.0ms15×body512nan
4.0ms15×body256valid
2.0msbody256nan
Compiler

Compiled 81 to 69 computations (14.8% saved)

simplify155.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
0539061

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 52.0b

Counts
2 → 1
Compiler

Compiled 80 to 59 computations (26.3% saved)

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

4.5b
(*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
12.7b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
22.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
35.1b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))

rewrite146.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
78×sqrt-div_binary64_2482
61×*-un-lft-identity_binary64_2465
60×associate-*r/_binary64_2407
48×associate-*l/_binary64_2408
40×add-sqr-sqrt_binary64_2487
37×flip3-+_binary64_2468 flip-+_binary64_2439
36×times-frac_binary64_2471 frac-times_binary64_2475 frac-sub_binary64_2474
35×add-cube-cbrt_binary64_2500
31×flip--_binary64_2440 flip3--_binary64_2469
28×sqrt-prod_binary64_2481
24×pow1_binary64_2526
20×associate-/l/_binary64_2412 distribute-neg-frac_binary64_2429
18×cancel-sign-sub-inv_binary64_2431
16×distribute-lft-neg-in_binary64_2422 distribute-rgt-neg-in_binary64_2423
15×add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501
12×unpow-prod-down_binary64_2544 pow-prod-down_binary64_2536 associate-/l*_binary64_2410
11×distribute-lft-in_binary64_2414 distribute-rgt-in_binary64_2415
10×distribute-lft-out_binary64_2416
associate-*r*_binary64_2405
prod-exp_binary64_2514 cbrt-unprod_binary64_2498
distribute-lft-out--_binary64_2417 sqrt-pow1_binary64_2483
add-log-exp_binary64_2504 neg-mul-1_binary64_2461
associate-/r*_binary64_2409
difference-of-squares_binary64_2434 pow1/2_binary64_2545 sub-neg_binary64_2458 associate-/r/_binary64_2411 associate--l+_binary64_2402
*-commutative_binary64_2396 clear-num_binary64_2464 cbrt-undiv_binary64_2499 div-sub_binary64_2470 div-exp_binary64_2516 div-inv_binary64_2462 rem-sqrt-square_binary64_2478 frac-2neg_binary64_2476 associate-*l*_binary64_2406 distribute-frac-neg_binary64_2428 neg-sub0_binary64_2460
Counts
4 → 205
Calls

4 calls:

34.0ms
(*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
29.0ms
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
23.0ms
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
12.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))

series1.1s (1.7%)

Counts
4 → 12
Calls

4 calls:

393.0ms
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
386.0ms
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
231.0ms
(*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
68.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))

simplify161.0ms (0.3%)

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
0579615390

prune962.0ms (1.6%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New19621217
Fresh000
Picked101
Done000
Total19721218

Merged error: 47.3b

Counts
218 → 21
Compiler

Compiled 15701 to 8771 computations (44.1% saved)

localize31.0ms (0%)

Local error

Found 4 expressions with local error:

6.9b
(+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
15.1b
(sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
24.5b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
35.1b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

rewrite132.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
144×associate-*r/_binary64_2407
96×associate-*l/_binary64_2408
61×flip--_binary64_2440 flip3--_binary64_2469
49×add-sqr-sqrt_binary64_2487
48×times-frac_binary64_2471 frac-add_binary64_2473
47×*-un-lft-identity_binary64_2465 add-cube-cbrt_binary64_2500
38×sqrt-div_binary64_2482
36×sqrt-prod_binary64_2481
24×distribute-lft-neg-in_binary64_2422 distribute-rgt-neg-in_binary64_2423 frac-times_binary64_2475
18×associate-/l/_binary64_2412 distribute-neg-frac_binary64_2429
16×associate-/l*_binary64_2410
14×associate-+r+_binary64_2397
12×cancel-sign-sub-inv_binary64_2431
distribute-lft-in_binary64_2414 distribute-rgt-in_binary64_2415
add-log-exp_binary64_2504 add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501 pow1_binary64_2526
flip3-+_binary64_2468 flip-+_binary64_2439 neg-mul-1_binary64_2461
associate-/r*_binary64_2409
pow1/2_binary64_2545 sub-neg_binary64_2458 rem-sqrt-square_binary64_2478 associate-/r/_binary64_2411 sqrt-pow1_binary64_2483
+-commutative_binary64_2395 sum-log_binary64_2556 clear-num_binary64_2464 cbrt-undiv_binary64_2499 div-sub_binary64_2470 div-exp_binary64_2516 div-inv_binary64_2462 frac-2neg_binary64_2476 distribute-frac-neg_binary64_2428 neg-sub0_binary64_2460
Counts
4 → 188
Calls

4 calls:

25.0ms
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
25.0ms
(+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
15.0ms
(sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
7.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

series20.7s (33.6%)

Counts
4 → 12
Calls

4 calls:

14.8s
(sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
5.3s
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
487.0ms
(+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
66.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

simplify173.0ms (0.3%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
0506517963

prune1.2s (2%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New18713200
Fresh101020
Picked101
Done000
Total19823221

Merged error: 44.2b

Counts
221 → 23
Compiler

Compiled 19061 to 10697 computations (43.9% saved)

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

6.9b
(+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
15.1b
(sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
24.3b
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (/.f64 1 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4)))))
35.1b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

rewrite138.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
193×associate-*r/_binary64_2407
146×associate-*l/_binary64_2408
81×flip--_binary64_2440 flip3--_binary64_2469
64×frac-add_binary64_2473
56×sqrt-div_binary64_2482
50×frac-times_binary64_2475
36×distribute-neg-frac_binary64_2429
31×add-sqr-sqrt_binary64_2487
23×*-un-lft-identity_binary64_2465
22×add-cube-cbrt_binary64_2500
18×sqrt-prod_binary64_2481
16×associate-*l*_binary64_2406
15×associate-*r*_binary64_2405
14×associate-+r+_binary64_2397
13×add-exp-log_binary64_2503
12×cancel-sign-sub-inv_binary64_2431
11×times-frac_binary64_2471
add-cbrt-cube_binary64_2501
pow1_binary64_2526
distribute-lft-in_binary64_2414 distribute-rgt-in_binary64_2415
distribute-lft-neg-in_binary64_2422 add-log-exp_binary64_2504 distribute-rgt-neg-in_binary64_2423
flip3-+_binary64_2468 flip-+_binary64_2439
prod-exp_binary64_2514
unswap-sqr_binary64_2433
pow1/2_binary64_2545 sub-neg_binary64_2458 div-exp_binary64_2516 rem-sqrt-square_binary64_2478 associate-/r/_binary64_2411 sqrt-pow1_binary64_2483 cbrt-unprod_binary64_2498
*-commutative_binary64_2396 +-commutative_binary64_2395 sum-log_binary64_2556 rec-exp_binary64_2515 distribute-lft-neg-out_binary64_2424 cbrt-undiv_binary64_2499 un-div-inv_binary64_2463 div-inv_binary64_2462 neg-mul-1_binary64_2461 pow-prod-down_binary64_2536 1-exp_binary64_2509
Counts
4 → 175
Calls

4 calls:

33.0ms
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (/.f64 1 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4)))))
27.0ms
(+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
15.0ms
(sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
8.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

series20.4s (33.1%)

Counts
4 → 12
Calls

4 calls:

14.5s
(sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
5.4s
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (/.f64 1 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4)))))
480.0ms
(+.f64 (*.f64 A (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))) F)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
73.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

simplify165.0ms (0.3%)

Algorithm
egg-herbie
Counts
187 → 187
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
0541818419

prune1.1s (1.9%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New1843187
Fresh02222
Picked101
Done000
Total18525210

Merged error: 44.2b

Counts
210 → 25
Compiler

Compiled 18908 to 10580 computations (44% saved)

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

24.1b
(cbrt.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))))
24.1b
(cbrt.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))))
35.1b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
35.1b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

rewrite37.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_2487
*-un-lft-identity_binary64_2465 add-cube-cbrt_binary64_2500
sqrt-prod_binary64_2481 pow1_binary64_2526 cbrt-prod_binary64_2496
add-log-exp_binary64_2504 cbrt-div_binary64_2497 add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501 sqrt-div_binary64_2482
flip3-+_binary64_2468 flip--_binary64_2440 pow1/2_binary64_2545 flip-+_binary64_2439 pow1/3_binary64_2547 rem-sqrt-square_binary64_2478 flip3--_binary64_2469 sqrt-pow1_binary64_2483
Counts
4 → 56
Calls

4 calls:

8.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
8.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))))
4.0ms
(cbrt.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))))

series326.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

101.0ms
(cbrt.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))))
89.0ms
(cbrt.f64 (-.f64 (*.f64 B B) (*.f64 C (*.f64 A 4))))
68.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
68.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049911344
149911344

prune262.0ms (0.4%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New66268
Fresh02424
Picked011
Done000
Total662793

Merged error: 44.2b

Counts
93 → 27
Compiler

Compiled 6886 to 3830 computations (44.4% saved)

regimes2.6s (4.2%)

Compiler

Compiled 47559 to 30340 computations (36.2% saved)

bsearch15.0ms (0%)

Compiler

Compiled 40 to 32 computations (20% saved)

simplify24.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
0667242
1667242

end0.0ms (0%)

sample9.2s (14.8%)

Algorithm
intervals
Results
819.0ms5545×body128valid
722.0ms625×body2048nan
511.0ms856×body1024valid
485.0ms637×body2048valid
466.0ms829×body1024nan
367.0ms2562×body128nan
261.0ms603×body512valid
240.0ms576×body512nan
103.0ms355×body256valid
96.0ms337×body256nan
4.0msbody4096valid
Compiler

Compiled 8068 to 5143 computations (36.3% saved)

Profiling

Loading profile data...