Details

Time bar (total: 5.0s)

analyze659.0ms

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
17.2%82.7%0.2%9
22.6%77.2%0.2%10
25.7%74.1%0.2%11
28.3%69.9%1.9%12
40.1%55.3%4.6%13
44.4%49.9%5.8%14

sample30.0ms

Algorithm
intervals
Results
8.0ms256×body80valid
2.0ms64×body80invalid

simplify195.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
073413
173413

prune8.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.9b

Counts
2 → 1

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
5.9b
(*.f64 (-.f64 y x) (/.f64 z t))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64_2485
13×associate-*r*_binary64_2559
12×*-un-lft-identity_binary64_2500
10×add-cube-cbrt_binary64_2471 times-frac_binary64_2495
add-exp-log_binary64_2464 add-cbrt-cube_binary64_2472
associate-*l*_binary64_2560
pow1_binary64_2446 add-log-exp_binary64_2465
associate-*l/_binary64_2562 frac-times_binary64_2492 prod-exp_binary64_2451 unswap-sqr_binary64_2528 flip--_binary64_2526 cbrt-unprod_binary64_2469 flip3--_binary64_2499
flip3-+_binary64_2498 distribute-lft-out--_binary64_2545 +-commutative_binary64_2567 difference-of-squares_binary64_2529 div-exp_binary64_2453 div-inv_binary64_2501 cbrt-undiv_binary64_2470 sum-log_binary64_2415 pow-prod-down_binary64_2427 *-commutative_binary64_2568 flip-+_binary64_2525 associate-*r/_binary64_2561
Counts
2 → 49
Calls
2 calls:
4.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
10.0ms
(*.f64 (-.f64 y x) (/.f64 z t))

series95.0ms

Counts
2 → 6
Calls
2 calls:
45.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
50.0ms
(*.f64 (-.f64 y x) (/.f64 z t))

simplify58.0ms

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
05045832

prune227.0ms

Filtered
41 candidates to 55 candidates (-34.1%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New48755
Fresh000
Picked011
Done000
Total48856

Merged error: 0.0b

Counts
56 → 8

localize23.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
2.0b
(*.f64 (-.f64 y x) (/.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 z)) (*.f64 (cbrt.f64 t) (cbrt.f64 t))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
22×add-exp-log_binary64_2464
14×add-sqr-sqrt_binary64_2485 add-cbrt-cube_binary64_2472
11×*-un-lft-identity_binary64_2500
add-cube-cbrt_binary64_2471 cbrt-prod_binary64_2467 prod-exp_binary64_2451 cbrt-unprod_binary64_2469
pow1_binary64_2446
associate-*l*_binary64_2560 associate-*r*_binary64_2559
div-exp_binary64_2453 add-log-exp_binary64_2465 cbrt-undiv_binary64_2470
pow1/3_binary64_2438
associate-*l/_binary64_2562 frac-times_binary64_2492 times-frac_binary64_2495 unswap-sqr_binary64_2528 flip--_binary64_2526 flip3--_binary64_2499
distribute-lft-out--_binary64_2545 difference-of-squares_binary64_2529 div-inv_binary64_2501 pow-prod-down_binary64_2427 *-commutative_binary64_2568 associate-*r/_binary64_2561
Counts
4 → 69
Calls
4 calls:
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
15.0ms
(*.f64 (-.f64 y x) (/.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 z)) (*.f64 (cbrt.f64 t) (cbrt.f64 t))))

series426.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(cbrt.f64 z)
86.0ms
(cbrt.f64 z)
85.0ms
(cbrt.f64 z)
166.0ms
(*.f64 (-.f64 y x) (/.f64 (*.f64 (cbrt.f64 z) (cbrt.f64 z)) (*.f64 (cbrt.f64 t) (cbrt.f64 t))))

simplify45.0ms

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
050881143

prune324.0ms

Filtered
69 candidates to 81 candidates (-17.4%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New81081
Fresh066
Picked011
Done011
Total81889

Merged error: 0.0b

Counts
89 → 8

localize26.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
3.5b
(*.f64 (*.f64 (-.f64 y x) (*.f64 (cbrt.f64 z) (cbrt.f64 z))) (/.f64 (cbrt.f64 z) t))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
25×add-exp-log_binary64_2464
22×associate-*r*_binary64_2559
20×add-cube-cbrt_binary64_2471 add-sqr-sqrt_binary64_2485 *-un-lft-identity_binary64_2500
18×cbrt-prod_binary64_2467 add-cbrt-cube_binary64_2472 times-frac_binary64_2495
13×pow1_binary64_2446
12×prod-exp_binary64_2451 cbrt-unprod_binary64_2469
associate-*l/_binary64_2562 pow-prod-down_binary64_2427
add-log-exp_binary64_2465
pow1/3_binary64_2438 div-exp_binary64_2453 cbrt-undiv_binary64_2470
frac-times_binary64_2492 flip--_binary64_2526 flip3--_binary64_2499
associate-*l*_binary64_2560 div-inv_binary64_2501 *-commutative_binary64_2568 associate-*r/_binary64_2561
Counts
4 → 84
Calls
4 calls:
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
16.0ms
(*.f64 (*.f64 (-.f64 y x) (*.f64 (cbrt.f64 z) (cbrt.f64 z))) (/.f64 (cbrt.f64 z) t))

series332.0ms

Counts
4 → 12
Calls
4 calls:
84.0ms
(cbrt.f64 z)
84.0ms
(cbrt.f64 z)
90.0ms
(cbrt.f64 z)
73.0ms
(*.f64 (*.f64 (-.f64 y x) (*.f64 (cbrt.f64 z) (cbrt.f64 z))) (/.f64 (cbrt.f64 z) t))

simplify72.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050711317

prune354.0ms

Filtered
79 candidates to 96 candidates (-21.5%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New96096
Fresh055
Picked011
Done022
Total968104

Merged error: 0.0b

Counts
104 → 8

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(*.f64 z (-.f64 y x))
0.0b
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
4.4b
(/.f64 (*.f64 z (-.f64 y x)) t)

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64_2485 *-un-lft-identity_binary64_2500
10×add-exp-log_binary64_2464 add-cbrt-cube_binary64_2472
add-cube-cbrt_binary64_2471
pow1_binary64_2446 add-log-exp_binary64_2465 associate-*r*_binary64_2559
associate-*r/_binary64_2561
associate-*l*_binary64_2560 times-frac_binary64_2495 associate-/r*_binary64_2563
associate-/l/_binary64_2566 div-exp_binary64_2453 sub-neg_binary64_2504 cbrt-undiv_binary64_2470 prod-exp_binary64_2451 flip--_binary64_2526 cbrt-unprod_binary64_2469 flip3--_binary64_2499
flip3-+_binary64_2498 distribute-rgt-in_binary64_2543 distribute-lft-out--_binary64_2545 +-commutative_binary64_2567 difference-of-squares_binary64_2529 frac-2neg_binary64_2493 distribute-lft-in_binary64_2542 div-inv_binary64_2501 associate-/l*_binary64_2564 sum-log_binary64_2415 pow-prod-down_binary64_2427 unswap-sqr_binary64_2528 *-commutative_binary64_2568 clear-num_binary64_2503 flip-+_binary64_2525 distribute-lft-out_binary64_2544
Counts
3 → 59
Calls
3 calls:
6.0ms
(*.f64 z (-.f64 y x))
5.0ms
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
7.0ms
(/.f64 (*.f64 z (-.f64 y x)) t)

series121.0ms

Counts
3 → 9
Calls
3 calls:
30.0ms
(*.f64 z (-.f64 y x))
41.0ms
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
50.0ms
(/.f64 (*.f64 z (-.f64 y x)) t)

simplify64.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05348883

prune214.0ms

Filtered
49 candidates to 68 candidates (-38.8%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New66268
Fresh224
Picked011
Done123
Total69776

Merged error: 0.0b

Counts
76 → 7

regimes891.0ms

Accuracy

12% (1.9b remaining)

Error of 1.9b against oracle of 0.0b and baseline of 2.1b

bsearch64.0ms

Steps
ItersRangePoint
10
5530601664373649/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984
1148888256642813/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192
4.125760857765473e-121
8
-758057175106573/137438953472
-7116515905261441/72057594037927936
-0.10068610656125335

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04052
14052

end0.0ms

sample674.0ms

Algorithm
intervals
Results
268.0ms8000×body80valid
69.0ms2032×body80invalid

Profiling

Loading profile data...