Details

Time bar (total: 37.1s)

analyze1.4s (3.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
1.6%98.1%0.3%13
2.3%97.4%0.3%14
Compiler

Compiled 18 to 18 computations (0% saved)

sample32.0ms (0.1%)

Algorithm
intervals
Results
13.0ms256×body128valid
4.0ms89×body128invalid
Compiler

Compiled 35 to 41 computations (-17.1% saved)

simplify140.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
078825
178825

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.0b

Counts
2 → 1
Compiler

Compiled 34 to 34 computations (0% saved)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
0.2b
(*.f64 (*.f64 y 9) z)
0.3b
(*.f64 (*.f64 a 27) b)
6.3b
(*.f64 (*.f64 (*.f64 y 9) z) t)

rewrite31.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
23×add-cbrt-cube_binary64_25007 pow1_binary64_25032 add-exp-log_binary64_25009
12×pow-prod-down_binary64_25042 cbrt-unprod_binary64_25004 prod-exp_binary64_25020
add-log-exp_binary64_25010 associate-*r*_binary64_24911
add-cube-cbrt_binary64_25006 add-sqr-sqrt_binary64_24993 *-un-lft-identity_binary64_24971
*-commutative_binary64_24902 associate-*l*_binary64_24912
associate-+l+_binary64_24904 sum-log_binary64_25062
+-commutative_binary64_24901 sub-neg_binary64_24964 diff-log_binary64_25063 cancel-sign-sub-inv_binary64_24937 flip3-+_binary64_24974 flip-+_binary64_24945 associate-+l-_binary64_24906
Counts
4 → 72
Calls

4 calls:

8.0ms
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
7.0ms
(*.f64 (*.f64 (*.f64 y 9) z) t)
5.0ms
(*.f64 (*.f64 y 9) z)
5.0ms
(*.f64 (*.f64 a 27) b)

series194.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

132.0ms
(+.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 (*.f64 y 9) z) t)) (*.f64 (*.f64 a 27) b))
32.0ms
(*.f64 (*.f64 (*.f64 y 9) z) t)
15.0ms
(*.f64 (*.f64 y 9) z)
15.0ms
(*.f64 (*.f64 a 27) b)

simplify92.0ms (0.2%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049781170
149781170

prune198.0ms (0.5%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New592584
Fresh000
Picked101
Done000
Total602585

Merged error: 0.0b

Counts
85 → 25
Compiler

Compiled 1759 to 1269 computations (27.9% saved)

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t))
0.2b
(*.f64 (*.f64 y 9) z)
0.3b
(*.f64 (*.f64 a 27) b)
6.3b
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)

rewrite31.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
37×add-exp-log_binary64_25009
28×add-cbrt-cube_binary64_25007 pow1_binary64_25032
25×prod-exp_binary64_25020
16×pow-prod-down_binary64_25042 cbrt-unprod_binary64_25004
associate-*r*_binary64_24911
add-cube-cbrt_binary64_25006 add-sqr-sqrt_binary64_24993 *-un-lft-identity_binary64_24971
add-log-exp_binary64_25010
*-commutative_binary64_24902 associate-*l*_binary64_24912 1-exp_binary64_25015
sub-neg_binary64_24964 diff-log_binary64_25063 flip3--_binary64_24975 cancel-sign-sub-inv_binary64_24937 flip--_binary64_24946
Counts
4 → 75
Calls

4 calls:

9.0ms
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)
5.0ms
(*.f64 (*.f64 y 9) z)
5.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t))
5.0ms
(*.f64 (*.f64 a 27) b)

series116.0ms (0.3%)

Counts
4 → 12
Calls

4 calls:

57.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t))
30.0ms
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)
15.0ms
(*.f64 (*.f64 a 27) b)
15.0ms
(*.f64 (*.f64 y 9) z)

simplify69.0ms (0.2%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049451024
149451024

prune284.0ms (0.8%)

Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New681987
Fresh02424
Picked101
Done000
Total6943112

Merged error: 0.0b

Counts
112 → 43
Compiler

Compiled 2268 to 1736 computations (23.5% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t))
0.2b
(*.f64 (*.f64 y 9) z)
0.3b
(*.f64 (*.f64 a 27) b)
6.3b
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)

rewrite31.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
37×add-exp-log_binary64_25009
28×add-cbrt-cube_binary64_25007 pow1_binary64_25032
25×prod-exp_binary64_25020
16×pow-prod-down_binary64_25042 cbrt-unprod_binary64_25004
associate-*r*_binary64_24911
add-cube-cbrt_binary64_25006 add-sqr-sqrt_binary64_24993 *-un-lft-identity_binary64_24971
add-log-exp_binary64_25010
*-commutative_binary64_24902 associate-*l*_binary64_24912 1-exp_binary64_25015
sub-neg_binary64_24964 diff-log_binary64_25063 flip3--_binary64_24975 cancel-sign-sub-inv_binary64_24937 flip--_binary64_24946
Counts
4 → 75
Calls

4 calls:

10.0ms
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)
5.0ms
(*.f64 (*.f64 y 9) z)
5.0ms
(*.f64 (*.f64 a 27) b)
5.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t))

series120.0ms (0.3%)

Counts
4 → 12
Calls

4 calls:

63.0ms
(-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t))
28.0ms
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)
15.0ms
(*.f64 (*.f64 a 27) b)
14.0ms
(*.f64 (*.f64 y 9) z)

simplify65.0ms (0.2%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049451024
149451024

prune648.0ms (1.7%)

Pruning

66 alts after pruning (66 fresh and 0 done)

PrunedKeptTotal
New622587
Fresh14142
Picked101
Done000
Total6466130

Merged error: 0.0b

Counts
130 → 66
Compiler

Compiled 3027 to 2421 computations (20% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)) 1) (*.f64 1 (*.f64 (*.f64 a 27) b)))
0.2b
(*.f64 (*.f64 y 9) z)
0.3b
(*.f64 (*.f64 a 27) b)
6.3b
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)

rewrite36.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
37×add-exp-log_binary64_25009
28×add-cbrt-cube_binary64_25007 pow1_binary64_25032
25×prod-exp_binary64_25020
16×pow-prod-down_binary64_25042 cbrt-unprod_binary64_25004
associate-*r*_binary64_24911
*-un-lft-identity_binary64_24971
add-cube-cbrt_binary64_25006 add-sqr-sqrt_binary64_24993
add-log-exp_binary64_25010
*-commutative_binary64_24902 associate-*l*_binary64_24912 1-exp_binary64_25015
+-commutative_binary64_24901 sum-log_binary64_25062 flip3-+_binary64_24974 flip-+_binary64_24945 distribute-lft-out_binary64_24922
Counts
4 → 75
Calls

4 calls:

10.0ms
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)
9.0ms
(+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)) 1) (*.f64 1 (*.f64 (*.f64 a 27) b)))
5.0ms
(*.f64 (*.f64 y 9) z)
5.0ms
(*.f64 (*.f64 a 27) b)

series195.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

138.0ms
(+.f64 (pow.f64 (-.f64 (*.f64 x 2) (*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)) 1) (*.f64 1 (*.f64 (*.f64 a 27) b)))
28.0ms
(*.f64 (*.f64 1 (*.f64 (*.f64 y 9) z)) t)
15.0ms
(*.f64 (*.f64 a 27) b)
14.0ms
(*.f64 (*.f64 y 9) z)

simplify96.0ms (0.3%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
049761170
149761170

prune483.0ms (1.3%)

Pruning

84 alts after pruning (84 fresh and 0 done)

PrunedKeptTotal
New642387
Fresh46165
Picked101
Done000
Total6984153

Merged error: 0.0b

Counts
153 → 84
Compiler

Compiled 1331 to 966 computations (27.4% saved)

regimes6.3s (16.9%)

Compiler

Compiled 69046 to 64344 computations (6.8% saved)

bsearch21.5s (58.1%)

Compiler

Compiled 5 to 9 computations (-80% saved)

simplify11.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
017699
117699

end0.0ms (0%)

sample4.9s (13.3%)

Algorithm
intervals
Results
421.0ms8000×body128valid
159.0ms3060×body128invalid
Compiler

Compiled 4809 to 4443 computations (7.6% saved)

Pareto

0.0

Profiling

Loading profile data...