Details

Time bar (total: 2.5s)

analyze395.0ms

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
0%99.9%0.1%6
12.5%87.4%0.1%7
26.5%73.3%0.1%8
33.5%66.3%0.1%9
49.1%50.7%0.1%10
56.9%42.9%0.1%11
60.8%39%0.1%12
69%30.9%0.1%13
72.5%27.3%0.1%14

sample37.0ms

Algorithm
intervals
Results
13.0ms86×body1280valid
6.0ms50×body640valid
4.0ms21×body2560valid
2.0ms64×body80valid
2.0ms24×body320valid
1.0ms11×body160valid

simplify17.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (15.0ms)

IterNodesCost
052212
152212

prune7.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 46.0b

Counts
2 → 1

localize11.0ms

Local error

Found 1 expressions with local error:

10.8b
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
*-un-lft-identity
add-sqr-sqrt diff-log sum-log
distribute-lft-out--
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- add-cbrt-cube flip-- distribute-lft-out associate--r+ difference-of-squares
Counts
1 → 17
Calls
1 calls:
8.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

series11.0ms

Counts
1 → 3
Calls
1 calls:
11.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

simplify27.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
04734330
14734330

prune28.0ms

Filtered
14 candidates to 20 candidates (-42.9%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New19120
Fresh000
Picked101
Done000
Total20121

Merged error: 46.0b

Counts
21 → 1

localize10.0ms

Local error

Found 1 expressions with local error:

10.8b
(- (fma x y z) (+ z (+ 1.0 (* x y))))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
*-un-lft-identity
add-sqr-sqrt diff-log sum-log
distribute-lft-out--
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- add-cbrt-cube flip-- distribute-lft-out associate--r+ difference-of-squares
Counts
1 → 17
Calls
1 calls:
10.0ms
(- (fma x y z) (+ z (+ 1.0 (* x y))))

series9.0ms

Counts
1 → 3
Calls
1 calls:
9.0ms
(- (fma x y z) (+ z (+ 1.0 (* x y))))

simplify29.0ms

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
04716330
14716330

prune29.0ms

Filtered
12 candidates to 20 candidates (-66.7%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New19120
Fresh000
Picked011
Done000
Total19221

Merged error: 27.7b

Counts
21 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (- (- (fma x y z) z) (+ 1.0 (* x y))) 3)
1.5b
(cbrt (pow (- (- (fma x y z) z) (+ 1.0 (* x y))) 3))
2.0b
(- (fma x y z) z)
9.9b
(- (- (fma x y z) z) (+ 1.0 (* x y)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
37×*-un-lft-identity
22×add-sqr-sqrt
18×cbrt-prod add-log-exp
16×distribute-lft-out--
12×cube-div unpow-prod-down cube-prod frac-sub
10×add-cube-cbrt flip3-- flip--
diff-log
cbrt-div flip3-+ flip-+ difference-of-squares
pow1 add-exp-log add-cbrt-cube
sub-neg pow-unpow
cube-mult unpow3 sum-log sqr-pow
associate--l- pow-to-exp pow-pow pow1/3 pow-exp associate--l+ rem-cbrt-cube associate--r+ rem-cube-cbrt
Counts
4 → 105
Calls
4 calls:
9.0ms
(pow (- (- (fma x y z) z) (+ 1.0 (* x y))) 3)
11.0ms
(cbrt (pow (- (- (fma x y z) z) (+ 1.0 (* x y))) 3))
3.0ms
(- (fma x y z) z)
8.0ms
(- (- (fma x y z) z) (+ 1.0 (* x y)))

series76.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(pow (- (- (fma x y z) z) (+ 1.0 (* x y))) 3)
9.0ms
(cbrt (pow (- (- (fma x y z) z) (+ 1.0 (* x y))) 3))
5.0ms
(- (fma x y z) z)
9.0ms
(- (- (fma x y z) z) (+ 1.0 (* x y)))

simplify50.0ms

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
050582531

prune212.0ms

Filtered
71 candidates to 117 candidates (-64.8%)
Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New10314117
Fresh000
Picked101
Done011
Total10415119

Merged error: 27.5b

Counts
119 → 15

localize8.0ms

Local error

Found 2 expressions with local error:

2.0b
(- (fma x y z) z)
9.9b
(- (- (fma x y z) z) (+ 1.0 (* x y)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
16×add-log-exp
*-un-lft-identity
diff-log
add-sqr-sqrt
flip3-- frac-sub flip-- distribute-lft-out--
sub-neg
pow1 add-exp-log add-cube-cbrt flip3-+ sum-log add-cbrt-cube flip-+ difference-of-squares
associate--l- associate--l+ associate--r+
Counts
2 → 37
Calls
2 calls:
3.0ms
(- (fma x y z) z)
8.0ms
(- (- (fma x y z) z) (+ 1.0 (* x y)))

series14.0ms

Counts
2 → 6
Calls
2 calls:
5.0ms
(- (fma x y z) z)
9.0ms
(- (- (fma x y z) z) (+ 1.0 (* x y)))

simplify33.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
05041748

prune45.0ms

Filtered
27 candidates to 43 candidates (-59.3%)
Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New38543
Fresh31013
Picked101
Done011
Total421658

Merged error: 27.4b

Counts
58 → 16

regimes325.0ms

Accuracy

0% (0.7b remaining)

Error of 31.1b against oracle of 30.4b and baseline of 31.1b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06529
16529

end0.0ms

sample1.0s

Algorithm
intervals
Results
387.0ms2613×body1280valid
198.0ms1620×body640valid
106.0ms608×body2560valid
73.0ms2121×body80valid
66.0ms699×body320valid
23.0ms339×body160valid

Profiling

Loading profile data...