Details

Time bar (total: 3.5s)

analyze245.0ms (7.1%)

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
0%99.9%0.1%5
25%74.9%0.1%6
25%74.9%0.1%7
43.7%56.2%0.1%8
62.4%37.4%0.1%9
65.5%34.3%0.1%10
71.8%27.7%0.5%11
79.2%19.7%1.1%12
80.2%18.7%1.1%13
82.8%15%2.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0.6%)

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

Compiled 23 to 24 computations (-4.3% saved)

simplify161.0ms (4.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
010516
110516

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 5.1b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

2.7b
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
3.3b
(*.f64 y (+.f64 1 (*.f64 z z)))

rewrite31.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
31×times-frac_binary64_5475
26×add-exp-log_binary64_5504
20×add-sqr-sqrt_binary64_5490
18×add-cube-cbrt_binary64_5501 *-un-lft-identity_binary64_5469
16×add-cbrt-cube_binary64_5502
13×associate-/l*_binary64_5416
12×div-exp_binary64_5517
cbrt-undiv_binary64_5500
prod-exp_binary64_5515
associate-*r/_binary64_5413 pow1_binary64_5527
associate-*r*_binary64_5411 cbrt-unprod_binary64_5499 div-inv_binary64_5466 associate-*l*_binary64_5412
rec-exp_binary64_5516 flip-+_binary64_5443 1-exp_binary64_5510 associate-/r/_binary64_5417 flip3-+_binary64_5472 add-log-exp_binary64_5505
associate-/l/_binary64_5418 clear-num_binary64_5468 pow-prod-down_binary64_5537 associate-/r*_binary64_5415 distribute-lft-in_binary64_5420 unswap-sqr_binary64_5437 frac-2neg_binary64_5480 *-commutative_binary64_5402 distribute-rgt-in_binary64_5421
Counts
2 → 74
Calls

2 calls:

16.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
8.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))

series170.0ms (4.9%)

Counts
2 → 6
Calls

2 calls:

95.0ms
(/.f64 (/.f64 1 x) (*.f64 y (+.f64 1 (*.f64 z z))))
75.0ms
(*.f64 y (+.f64 1 (*.f64 z z)))

simplify84.0ms (2.4%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049451317
149451317

prune99.0ms (2.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New71980
Fresh000
Picked011
Done000
Total711081

Merged error: 3.8b

Counts
81 → 10
Compiler

Compiled 1416 to 861 computations (39.2% saved)

localize9.0ms (0.3%)

Local error

Found 2 expressions with local error:

2.2b
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))
4.3b
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))

rewrite63.0ms (1.8%)

Algorithm
rewrite-expression-head
Rules
173×times-frac_binary64_5475
126×add-sqr-sqrt_binary64_5490
93×*-un-lft-identity_binary64_5469
86×add-cube-cbrt_binary64_5501
76×add-exp-log_binary64_5504
45×associate-*r*_binary64_5411
40×div-exp_binary64_5517
28×add-cbrt-cube_binary64_5502
20×prod-exp_binary64_5515
13×associate-/l*_binary64_5416 associate-*l*_binary64_5412
12×cbrt-undiv_binary64_5500 unswap-sqr_binary64_5437
10×rec-exp_binary64_5516 1-exp_binary64_5510 div-inv_binary64_5466
cbrt-unprod_binary64_5499
associate-/r/_binary64_5417 pow1_binary64_5527
associate-/r*_binary64_5415
flip-+_binary64_5443 flip3-+_binary64_5472 add-log-exp_binary64_5505
associate-/l/_binary64_5418 clear-num_binary64_5468 pow-prod-down_binary64_5537 frac-times_binary64_5479 associate-*l/_binary64_5414 associate-*r/_binary64_5413 frac-2neg_binary64_5480 *-commutative_binary64_5402
Counts
2 → 182
Calls

2 calls:

31.0ms
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))
9.0ms
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))

series189.0ms (5.5%)

Counts
2 → 6
Calls

2 calls:

95.0ms
(*.f64 (/.f64 1 y) (/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z))))
94.0ms
(/.f64 (/.f64 1 x) (+.f64 1 (*.f64 z z)))

simplify123.0ms (3.6%)

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
050914277

prune234.0ms (6.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1862188
Fresh178
Picked011
Done101
Total18810198

Merged error: 3.8b

Counts
198 → 10
Compiler

Compiled 4183 to 2583 computations (38.3% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.2b
(/.f64 (/.f64 1 x) y)
0.7b
(/.f64 1 (+.f64 1 (*.f64 z z)))
4.2b
(*.f64 (/.f64 (/.f64 1 x) y) (/.f64 1 (+.f64 1 (*.f64 z z))))

rewrite72.0ms (2.1%)

Algorithm
rewrite-expression-head
Rules
182×times-frac_binary64_5475
135×add-sqr-sqrt_binary64_5490
102×*-un-lft-identity_binary64_5469
95×add-cube-cbrt_binary64_5501
81×add-exp-log_binary64_5504
43×associate-*l*_binary64_5412
42×div-exp_binary64_5517
31×add-cbrt-cube_binary64_5502
20×prod-exp_binary64_5515
16×associate-/l*_binary64_5416
15×associate-*r*_binary64_5411
13×cbrt-undiv_binary64_5500
12×unswap-sqr_binary64_5437
11×rec-exp_binary64_5516 1-exp_binary64_5510 div-inv_binary64_5466
associate-/r*_binary64_5415 cbrt-unprod_binary64_5499 pow1_binary64_5527
associate-/r/_binary64_5417
add-log-exp_binary64_5505
clear-num_binary64_5468 flip-+_binary64_5443 frac-2neg_binary64_5480 flip3-+_binary64_5472
associate-/l/_binary64_5418 pow-prod-down_binary64_5537 frac-times_binary64_5479 associate-*l/_binary64_5414 inv-pow_binary64_5551 associate-*r/_binary64_5413 un-div-inv_binary64_5467 pow-flip_binary64_5540 *-commutative_binary64_5402
Counts
3 → 214
Calls

3 calls:

35.0ms
(*.f64 (/.f64 (/.f64 1 x) y) (/.f64 1 (+.f64 1 (*.f64 z z))))
7.0ms
(/.f64 (/.f64 1 x) y)
5.0ms
(/.f64 1 (+.f64 1 (*.f64 z z)))

series153.0ms (4.4%)

Counts
3 → 9
Calls

3 calls:

97.0ms
(*.f64 (/.f64 (/.f64 1 x) y) (/.f64 1 (+.f64 1 (*.f64 z z))))
36.0ms
(/.f64 1 (+.f64 1 (*.f64 z z)))
19.0ms
(/.f64 (/.f64 1 x) y)

simplify115.0ms (3.3%)

Algorithm
egg-herbie
Counts
223 → 223
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049054020
149054020

prune241.0ms (7%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New2221223
Fresh088
Picked011
Done011
Total22211233

Merged error: 3.8b

Counts
233 → 11
Compiler

Compiled 4576 to 2705 computations (40.9% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 y (*.f64 y (*.f64 z z)))
2.7b
(/.f64 (/.f64 1 x) (+.f64 y (*.f64 y (*.f64 z z))))
8.2b
(*.f64 y (*.f64 z z))

rewrite30.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
75×times-frac_binary64_5475
47×add-sqr-sqrt_binary64_5490
46×add-cube-cbrt_binary64_5501 *-un-lft-identity_binary64_5469
17×add-exp-log_binary64_5504
13×associate-/l*_binary64_5416 add-cbrt-cube_binary64_5502
pow1_binary64_5527
div-exp_binary64_5517
div-inv_binary64_5466 add-log-exp_binary64_5505
pow-prod-down_binary64_5537 associate-/r*_binary64_5415 cbrt-undiv_binary64_5500 cbrt-unprod_binary64_5499 associate-*l*_binary64_5412 prod-exp_binary64_5515
flip-+_binary64_5443 associate-/r/_binary64_5417 flip3-+_binary64_5472
+-commutative_binary64_5401 associate-/l/_binary64_5418 rec-exp_binary64_5516 clear-num_binary64_5468 sum-log_binary64_5557 associate-*r*_binary64_5411 1-exp_binary64_5510 unswap-sqr_binary64_5437 frac-2neg_binary64_5480 *-commutative_binary64_5402
Counts
3 → 104
Calls

3 calls:

9.0ms
(/.f64 (/.f64 1 x) (+.f64 y (*.f64 y (*.f64 z z))))
6.0ms
(*.f64 y (*.f64 z z))
4.0ms
(+.f64 y (*.f64 y (*.f64 z z)))

series238.0ms (6.9%)

Counts
3 → 9
Calls

3 calls:

113.0ms
(/.f64 (/.f64 1 x) (+.f64 y (*.f64 y (*.f64 z z))))
68.0ms
(+.f64 y (*.f64 y (*.f64 z z)))
56.0ms
(*.f64 y (*.f64 z z))

simplify94.0ms (2.7%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
051122603

prune94.0ms (2.7%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New1103113
Fresh358
Picked011
Done022
Total11311124

Merged error: 1.4b

Counts
124 → 11
Compiler

Compiled 2214 to 727 computations (67.2% saved)

regimes212.0ms (6.1%)

Compiler

Compiled 1825 to 1530 computations (16.2% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01416
11416

end0.0ms (0%)

sample756.0ms (21.8%)

Algorithm
intervals
Results
304.0ms8000×body128valid
18.0ms429×body128invalid
Compiler

Compiled 254 to 202 computations (20.5% saved)

Profiling

Loading profile data...