Details

Time bar (total: 5.9s)

analyze1.1s (18.7%)

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
0%99.8%0.2%9
4.7%95.1%0.2%10
12.7%87.1%0.2%11
15.9%83.9%0.2%12
24.9%74.9%0.2%13
26.2%73.6%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample29.0ms (0.5%)

Algorithm
intervals
Results
13.0ms256×body128valid
1.0ms21×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify507.0ms (8.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (371.0ms)

IterNodesCost
0569316

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.3b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite43.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity_binary64_17469 add-sqr-sqrt_binary64_17491
10×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
add-cube-cbrt_binary64_17504
cancel-sign-sub-inv_binary64_17435
associate-/r*_binary64_17413 times-frac_binary64_17475 add-log-exp_binary64_17508 pow1_binary64_17530 associate-*r*_binary64_17409
distribute-rgt-in_binary64_17419 associate-*r/_binary64_17411 distribute-lft-in_binary64_17418
associate-*l*_binary64_17410 difference-of-squares_binary64_17438 distribute-lft-out--_binary64_17421 flip3--_binary64_17473 flip--_binary64_17444
sub-neg_binary64_17462 associate-/l/_binary64_17416 prod-exp_binary64_17518 associate-/r/_binary64_17415 div-exp_binary64_17520 cbrt-undiv_binary64_17503 cbrt-unprod_binary64_17502
associate-/l*_binary64_17414 distribute-lft-out_binary64_17420 *-commutative_binary64_17400 frac-2neg_binary64_17480 flip3-+_binary64_17472 flip-+_binary64_17443 unswap-sqr_binary64_17437 clear-num_binary64_17468 pow-prod-down_binary64_17540 +-commutative_binary64_17399 div-inv_binary64_17466 sum-log_binary64_17560
Counts
3 → 71
Calls

3 calls:

16.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
11.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
8.0ms
(*.f64 y (-.f64 z t))

series322.0ms (5.5%)

Counts
3 → 9
Calls

3 calls:

164.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
121.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
37.0ms
(*.f64 y (-.f64 z t))

simplify79.0ms (1.3%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049831097
149831097

prune103.0ms (1.8%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New75580
Fresh000
Picked101
Done000
Total76581

Merged error: 0.0b

Counts
81 → 5
Compiler

Compiled 1323 to 324 computations (75.5% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
2.7b
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))

rewrite100.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
218×times-frac_binary64_17475
197×*-un-lft-identity_binary64_17469
195×add-sqr-sqrt_binary64_17491
91×add-cube-cbrt_binary64_17504
52×difference-of-squares_binary64_17438 distribute-lft-out--_binary64_17421
36×associate-/r*_binary64_17413
11×associate-/r/_binary64_17415
10×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
associate-/l*_binary64_17414
div-inv_binary64_17466 flip3--_binary64_17473 flip--_binary64_17444
add-log-exp_binary64_17508
div-exp_binary64_17520 cbrt-undiv_binary64_17503
pow1_binary64_17530
associate-/l/_binary64_17416 frac-2neg_binary64_17480 clear-num_binary64_17468
distribute-lft-out_binary64_17420 div-sub_binary64_17474 flip3-+_binary64_17472 flip-+_binary64_17443 +-commutative_binary64_17399 sum-log_binary64_17560
Counts
3 → 206
Calls

3 calls:

36.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
24.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
16.0ms
(/.f64 (-.f64 a t) (-.f64 z t))

series389.0ms (6.7%)

Counts
3 → 9
Calls

3 calls:

175.0ms
(+.f64 x (/.f64 y (/.f64 (-.f64 a t) (-.f64 z t))))
165.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
49.0ms
(/.f64 (-.f64 a t) (-.f64 z t))

simplify106.0ms (1.8%)

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049925201
149925201

prune225.0ms (3.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2132215
Fresh134
Picked011
Done000
Total2146220

Merged error: 0b

Counts
220 → 6
Compiler

Compiled 4570 to 769 computations (83.2% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite39.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_17491
71×*-un-lft-identity_binary64_17469
51×times-frac_binary64_17475
31×associate-*r*_binary64_17409
27×add-cube-cbrt_binary64_17504
22×difference-of-squares_binary64_17438 distribute-lft-out--_binary64_17421
10×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
associate-/l*_binary64_17414 associate-/r*_binary64_17413 add-log-exp_binary64_17508 pow1_binary64_17530
associate-/r/_binary64_17415
associate-*l*_binary64_17410 flip3--_binary64_17473 flip--_binary64_17444
associate-/l/_binary64_17416 prod-exp_binary64_17518 unswap-sqr_binary64_17437 div-exp_binary64_17520 cbrt-undiv_binary64_17503 cbrt-unprod_binary64_17502 div-inv_binary64_17466
*-commutative_binary64_17400 div-sub_binary64_17474 associate-*r/_binary64_17411 frac-2neg_binary64_17480 flip3-+_binary64_17472 flip-+_binary64_17443 clear-num_binary64_17468 pow-prod-down_binary64_17540 +-commutative_binary64_17399 sum-log_binary64_17560
Counts
3 → 113
Calls

3 calls:

16.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
9.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
3.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))

series303.0ms (5.2%)

Counts
3 → 9
Calls

3 calls:

132.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
123.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
47.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

simplify102.0ms (1.7%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
051602068

prune106.0ms (1.8%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1220122
Fresh044
Picked011
Done011
Total1226128

Merged error: 0b

Counts
128 → 6
Compiler

Compiled 2282 to 475 computations (79.2% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite37.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt_binary64_17491
43×*-un-lft-identity_binary64_17469
31×times-frac_binary64_17475
27×add-cube-cbrt_binary64_17504
21×associate-*l*_binary64_17410
12×cancel-sign-sub-inv_binary64_17435
10×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
associate-+r+_binary64_17401 distribute-rgt-in_binary64_17419 difference-of-squares_binary64_17438 distribute-lft-out--_binary64_17421 distribute-lft-in_binary64_17418
associate-/r*_binary64_17413 add-log-exp_binary64_17508 pow1_binary64_17530 associate-*r*_binary64_17409
sub-neg_binary64_17462 associate-/r/_binary64_17415 flip3--_binary64_17473 flip--_binary64_17444
associate-/l*_binary64_17414
associate-*r/_binary64_17411 prod-exp_binary64_17518 unswap-sqr_binary64_17437 frac-times_binary64_17479 div-exp_binary64_17520 cbrt-undiv_binary64_17503 cbrt-unprod_binary64_17502 div-inv_binary64_17466
*-commutative_binary64_17400 frac-2neg_binary64_17480 flip3-+_binary64_17472 flip-+_binary64_17443 clear-num_binary64_17468 associate-*l/_binary64_17412 pow-prod-down_binary64_17540 +-commutative_binary64_17399 sum-log_binary64_17560
Counts
3 → 110
Calls

3 calls:

15.0ms
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
6.0ms
(/.f64 y (-.f64 a t))
4.0ms
(+.f64 x (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))

series417.0ms (7.1%)

Counts
3 → 9
Calls

3 calls:

215.0ms
(+.f64 x (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
167.0ms
(*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t))
35.0ms
(/.f64 y (-.f64 a t))

simplify75.0ms (1.3%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
055441874

prune94.0ms (1.6%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1190119
Fresh033
Picked011
Done022
Total1196125

Merged error: 0b

Counts
125 → 6
Compiler

Compiled 2116 to 440 computations (79.2% saved)

regimes346.0ms (5.9%)

Compiler

Compiled 2982 to 2168 computations (27.3% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03146
13146

end0.0ms (0%)

sample1.3s (22.1%)

Algorithm
intervals
Results
411.0ms8000×body128valid
33.0ms675×body128invalid
Compiler

Compiled 456 to 328 computations (28.1% saved)

Profiling

Loading profile data...