Details

Time bar (total: 11.8s)

analyze1.1s (9.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02950133
12950133
044
144
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
6.2%93.6%0.2%9
6.2%82.7%11.1%10
12.5%73.7%13.8%11
15.6%59.5%25%12
17.9%53.3%28.8%13
22.4%47.2%30.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample27.0ms (0.2%)

Algorithm
intervals
Results
9.0ms256×body128valid
3.0ms101×body128invalid
Compiler

Compiled 27 to 27 computations (0% saved)

simplify47.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
070419
170419

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
5.6b
Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
5.2b
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))

rewrite66.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
2.5b
Rules
13×cancel-sign-sub-inv_binary64_17435
add-sqr-sqrt_binary64_17491 distribute-rgt-in_binary64_17419 distribute-lft-in_binary64_17418 associate--r+_binary64_17405
pow1_binary64_17530 add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505 add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469
sub-neg_binary64_17462
add-log-exp_binary64_17508 associate-*r*_binary64_17409
pow-prod-down_binary64_17540 prod-exp_binary64_17518 cbrt-unprod_binary64_17502
flip3--_binary64_17473 associate-*r/_binary64_17411 flip--_binary64_17444
associate-*l*_binary64_17410 difference-of-squares_binary64_17438 *-commutative_binary64_17400 diff-log_binary64_17561
Counts
2 → 49
Calls

2 calls:

9.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
5.0ms
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
Compiler

Compiled 1112 to 443 computations (60.2% saved)

series570.0ms (4.8%)

Error
4.2b
Counts
2 → 39
Calls

2 calls:

356.0ms
(-.f64 (*.f64 x x) (*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t)))
180.0ms
(*.f64 (*.f64 y 4) (-.f64 (*.f64 z z) t))
Compiler

Compiled 1341 to 1112 computations (17.1% saved)

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049781414
149781414

prune73.0ms (0.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New81788
Fresh000
Picked011
Done000
Total81889
Error
2.2b
Counts
89 → 8
Compiler

Compiled 1493 to 581 computations (61.1% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t))) (+.f64 (*.f64 z z) t)))
2.5b
(-.f64 (pow.f64 z 4) (*.f64 t t))
6.1b
(*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t)))
21.5b
(/.f64 (*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t))) (+.f64 (*.f64 z z) t))

rewrite156.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
2.2b
Rules
18×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
14×add-sqr-sqrt_binary64_17491
12×cancel-sign-sub-inv_binary64_17435
pow1_binary64_17530 add-cube-cbrt_binary64_17504 *-un-lft-identity_binary64_17469
add-log-exp_binary64_17508
difference-of-squares_binary64_17438
prod-exp_binary64_17518 cbrt-unprod_binary64_17502 times-frac_binary64_17475 associate-*r*_binary64_17409
flip3--_binary64_17473 associate-*r/_binary64_17411 flip--_binary64_17444 associate-/r/_binary64_17415 sub-neg_binary64_17462
div-exp_binary64_17520 cbrt-undiv_binary64_17503 associate-/r*_binary64_17413 pow-prod-down_binary64_17540
div-inv_binary64_17466 associate-/l/_binary64_17416 flip3-+_binary64_17472 flip-+_binary64_17443 distribute-rgt-in_binary64_17419 distribute-lft-in_binary64_17418 unpow-prod-down_binary64_17548 sqr-pow_binary64_17441 diff-log_binary64_17561
frac-2neg_binary64_17480 clear-num_binary64_17468 associate-/l*_binary64_17414 associate-*l*_binary64_17410 *-commutative_binary64_17400
Counts
4 → 90
Calls

4 calls:

14.0ms
(/.f64 (*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t))) (+.f64 (*.f64 z z) t))
10.0ms
(-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t))) (+.f64 (*.f64 z z) t)))
9.0ms
(*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t)))
5.0ms
(-.f64 (pow.f64 z 4) (*.f64 t t))
Compiler

Compiled 3017 to 1306 computations (56.7% saved)

series1.6s (14%)

Error
2.2b
Counts
4 → 66
Calls

4 calls:

810.0ms
(-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t))) (+.f64 (*.f64 z z) t)))
354.0ms
(/.f64 (*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t))) (+.f64 (*.f64 z z) t))
300.0ms
(*.f64 (*.f64 y 4) (-.f64 (pow.f64 z 4) (*.f64 t t)))
131.0ms
(-.f64 (pow.f64 z 4) (*.f64 t t))
Compiler

Compiled 3186 to 2393 computations (24.9% saved)

simplify86.0ms (0.7%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049822938
149822938

prune146.0ms (1.2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1542156
Fresh246
Picked011
Done011
Total1568164
Error
2.2b
Counts
164 → 8
Compiler

Compiled 3472 to 1439 computations (58.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x x) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y))))
0.5b
(/.f64 1 (-.f64 (*.f64 z z) t))
0.5b
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y)))
4.8b
(/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y))

rewrite578.0ms (4.9%)

Algorithm
rewrite-expression-head
Error
2.2b
Rules
398×times-frac_binary64_17475
173×add-sqr-sqrt_binary64_17491
139×*-un-lft-identity_binary64_17469
138×add-cube-cbrt_binary64_17504
108×add-exp-log_binary64_17507
71×cancel-sign-sub-inv_binary64_17435
68×div-exp_binary64_17520
36×add-cbrt-cube_binary64_17505
34×difference-of-squares_binary64_17438
27×associate-/r*_binary64_17413
24×associate-/l*_binary64_17414
22×associate-/r/_binary64_17415
20×div-inv_binary64_17466
18×1-exp_binary64_17513 rec-exp_binary64_17519 cbrt-undiv_binary64_17503
16×prod-exp_binary64_17518
11×flip3--_binary64_17473 flip--_binary64_17444
pow1_binary64_17530 add-log-exp_binary64_17508
cbrt-unprod_binary64_17502
frac-2neg_binary64_17480 clear-num_binary64_17468
inv-pow_binary64_17554 pow-flip_binary64_17543
associate-/l/_binary64_17416 diff-log_binary64_17561 sub-neg_binary64_17462
Counts
4 → 318
Calls

4 calls:

28.0ms
(-.f64 (*.f64 x x) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y))))
18.0ms
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y)))
12.0ms
(/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y))
6.0ms
(/.f64 1 (-.f64 (*.f64 z z) t))
Compiler

Compiled 9367 to 4846 computations (48.3% saved)

series921.0ms (7.8%)

Error
2.2b
Counts
4 → 78
Calls

4 calls:

348.0ms
(-.f64 (*.f64 x x) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y))))
212.0ms
(/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y))
183.0ms
(/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 z z) t)) (*.f64 4 y)))
110.0ms
(/.f64 1 (-.f64 (*.f64 z z) t))
Compiler

Compiled 3678 to 2966 computations (19.4% saved)

simplify134.0ms (1.1%)

Algorithm
egg-herbie
Counts
396 → 396
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049858309
149858309

prune367.0ms (3.1%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New3942396
Fresh235
Picked011
Done022
Total3968404
Error
2.2b
Counts
404 → 8
Compiler

Compiled 8391 to 3389 computations (59.6% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x x) (/.f64 1 (/.f64 (/.f64 -1 t) (*.f64 4 y))))
0.2b
(/.f64 (/.f64 -1 t) (*.f64 4 y))
1.1b
(/.f64 1 (/.f64 (/.f64 -1 t) (*.f64 4 y)))

rewrite352.0ms (3%)

Algorithm
rewrite-expression-head
Error
2.2b
Rules
289×times-frac_binary64_17475
113×add-sqr-sqrt_binary64_17491
110×*-un-lft-identity_binary64_17469
109×add-cube-cbrt_binary64_17504
59×add-exp-log_binary64_17507
56×cancel-sign-sub-inv_binary64_17435
34×div-exp_binary64_17520
33×add-cbrt-cube_binary64_17505
19×div-inv_binary64_17466
18×associate-/r*_binary64_17413
17×cbrt-undiv_binary64_17503
16×associate-/l*_binary64_17414
prod-exp_binary64_17518
1-exp_binary64_17513 rec-exp_binary64_17519 add-log-exp_binary64_17508
pow1_binary64_17530 cbrt-unprod_binary64_17502
difference-of-squares_binary64_17438
frac-2neg_binary64_17480 clear-num_binary64_17468 associate-/r/_binary64_17415
inv-pow_binary64_17554 pow-flip_binary64_17543 associate-/l/_binary64_17416 diff-log_binary64_17561 flip3--_binary64_17473 sub-neg_binary64_17462 flip--_binary64_17444
Counts
3 → 220
Calls

3 calls:

21.0ms
(-.f64 (*.f64 x x) (/.f64 1 (/.f64 (/.f64 -1 t) (*.f64 4 y))))
10.0ms
(/.f64 1 (/.f64 (/.f64 -1 t) (*.f64 4 y)))
7.0ms
(/.f64 (/.f64 -1 t) (*.f64 4 y))
Compiler

Compiled 5106 to 3560 computations (30.3% saved)

series284.0ms (2.4%)

Error
2.2b
Counts
3 → 30
Calls

3 calls:

150.0ms
(-.f64 (*.f64 x x) (/.f64 1 (/.f64 (/.f64 -1 t) (*.f64 4 y))))
63.0ms
(/.f64 (/.f64 -1 t) (*.f64 4 y))
57.0ms
(/.f64 1 (/.f64 (/.f64 -1 t) (*.f64 4 y)))
Compiler

Compiled 677 to 596 computations (12% saved)

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Counts
250 → 250
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049513775
149513775

prune230.0ms (2%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2455250
Fresh044
Picked101
Done033
Total24612258
Error
2.2b
Counts
258 → 12
Compiler

Compiled 3900 to 2148 computations (44.9% saved)

regimes2.3s (19.4%)

Accuracy

Total 1.1b remaining (31.1%)

Threshold costs 0b (0%)

Compiler

Compiled 20831 to 17431 computations (16.3% saved)

bsearch58.0ms (0.5%)

Steps
ItersRangePoint
8
3.080867662806528e+123
2.5988743412645072e+126
2.5730812676030823e+126
5
-1.6475900729236058e+153
-7.8156495479070515e+152
-1.6331768204397996e+153
Compiler

Compiled 1 to 4 computations (-300% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
038186
138186

end0.0ms (0%)

sample2.4s (20.8%)

Algorithm
intervals
Results
284.0ms8000×body128valid
108.0ms3068×body128invalid
Compiler

Compiled 1975 to 1639 computations (17% saved)

Profiling

Loading profile data...