Details

Time bar (total: 6.4s)

analyze1.1s

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
1.6%98.2%0.2%9
2.3%97.5%0.2%10
11.7%88.1%0.2%11
13.1%74.3%12.7%12
16.1%70.5%13.5%13
18.6%68%13.5%14

sample93.0ms

Algorithm
intervals
Results
26.0ms46×body1280valid
23.0ms54×body640valid
9.0ms120×body80valid
5.0ms22×body320valid
2.0msbody1280nan
2.0msbody2560valid
2.0ms45×body80nan
2.0msbody640nan
2.0ms13×body160valid
2.0ms29×body80overflowed
1.0msbody320nan
0.0msbody160nan

simplify72.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
0468613
1468613

prune11.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 14.8b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(* y (exp z))
0.0b
(/ (log (+ 1.0 (- (* y (exp z)) y))) t)
1.8b
(log (+ 1.0 (- (* y (exp z)) y)))
3.8b
(- (* y (exp z)) y)

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt *-un-lft-identity
16×add-cube-cbrt
12×times-frac
11×pow1
add-exp-log add-cbrt-cube
add-log-exp
log-pow
log-div log-prod associate-/l*
associate-*r* associate-*l* associate-/r*
flip3-+ div-sub flip-+
cbrt-undiv sub-neg flip3-- frac-2neg diff-log div-exp rem-log-exp pow-prod-down prod-exp clear-num *-commutative flip-- cbrt-unprod div-inv distribute-lft-out unswap-sqr
Counts
4 → 77
Calls
4 calls:
5.0ms
(* y (exp z))
8.0ms
(/ (log (+ 1.0 (- (* y (exp z)) y))) t)
6.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
5.0ms
(- (* y (exp z)) y)

series65.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(* y (exp z))
40.0ms
(/ (log (+ 1.0 (- (* y (exp z)) y))) t)
13.0ms
(log (+ 1.0 (- (* y (exp z)) y)))
7.0ms
(- (* y (exp z)) y)

simplify47.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049561202
149561202

prune182.0ms

Filtered
69 candidates to 89 candidates (-29.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New83689
Fresh000
Picked101
Done000
Total84690

Merged error: 3.7b

Counts
90 → 6

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(* z (+ (* 0.5 z) 1.0))
3.1b
(* y (* z (+ (* 0.5 z) 1.0)))
5.3b
(/ (+ (log 1.0) (* y (* z (+ (* 0.5 z) 1.0)))) t)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×add-cube-cbrt *-un-lft-identity
12×add-exp-log add-cbrt-cube
10×pow1
times-frac
associate-*r/ associate-*l*
distribute-rgt-in distribute-lft-in
associate-*r* pow-prod-down prod-exp cbrt-unprod
flip3-+ associate-/r* flip-+ associate-/l* add-log-exp
*-commutative associate-/l/
cbrt-undiv frac-2neg div-exp clear-num div-inv unswap-sqr
Counts
3 → 75
Calls
3 calls:
6.0ms
(* z (+ (* 0.5 z) 1.0))
8.0ms
(* y (* z (+ (* 0.5 z) 1.0)))
8.0ms
(/ (+ (log 1.0) (* y (* z (+ (* 0.5 z) 1.0)))) t)

series35.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(* z (+ (* 0.5 z) 1.0))
8.0ms
(* y (* z (+ (* 0.5 z) 1.0)))
21.0ms
(/ (+ (log 1.0) (* y (* z (+ (* 0.5 z) 1.0)))) t)

simplify27.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
050491155

prune195.0ms

Filtered
62 candidates to 84 candidates (-35.5%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New79584
Fresh055
Picked101
Done000
Total801090

Merged error: 3.7b

Counts
90 → 10

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(* z (+ (* 0.5 z) 1.0))
3.1b
(* y (* z (+ (* 0.5 z) 1.0)))
5.3b
(* (+ (log 1.0) (* y (* z (+ (* 0.5 z) 1.0)))) (/ 1 t))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×add-exp-log
17×associate-*r*
15×*-un-lft-identity add-cbrt-cube
14×add-cube-cbrt
12×pow1
11×times-frac
associate-*l*
prod-exp
associate-*r/
cbrt-unprod
distribute-rgt-in distribute-lft-in pow-prod-down
flip3-+ flip-+ unswap-sqr
*-commutative add-log-exp
frac-times div-exp associate-*l/
cbrt-undiv rec-exp 1-exp un-div-inv div-inv
Counts
3 → 86
Calls
3 calls:
6.0ms
(* z (+ (* 0.5 z) 1.0))
8.0ms
(* y (* z (+ (* 0.5 z) 1.0)))
9.0ms
(* (+ (log 1.0) (* y (* z (+ (* 0.5 z) 1.0)))) (/ 1 t))

series37.0ms

Counts
3 → 9
Calls
3 calls:
6.0ms
(* z (+ (* 0.5 z) 1.0))
11.0ms
(* y (* z (+ (* 0.5 z) 1.0)))
21.0ms
(* (+ (log 1.0) (* y (* z (+ (* 0.5 z) 1.0)))) (/ 1 t))

simplify68.0ms

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049481261
149481261

prune190.0ms

Filtered
67 candidates to 95 candidates (-41.8%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New95095
Fresh099
Picked011
Done000
Total9510105

Merged error: 3.7b

Counts
105 → 10

localize15.0ms

Local error

Found 4 expressions with local error:

3.1b
(* y (* z (+ 1.0 (* z 0.5))))
17.3b
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))
17.3b
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))
17.3b
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log cbrt-prod add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-div
distribute-rgt-in distribute-lft-in flip3-+ associate-*r/ flip-+ add-log-exp
pow1/3 associate-*l* pow-prod-down prod-exp cbrt-unprod
associate-*r* *-commutative
Counts
4 → 63
Calls
4 calls:
6.0ms
(* y (* z (+ 1.0 (* z 0.5))))
3.0ms
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))
3.0ms
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))
3.0ms
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))

series143.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(* y (* z (+ 1.0 (* z 0.5))))
45.0ms
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))
43.0ms
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))
45.0ms
(cbrt (+ (log 1.0) (* y (* z (+ 1.0 (* z 0.5))))))

simplify31.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
054831675

prune281.0ms

Filtered
59 candidates to 75 candidates (-27.1%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New74175
Fresh088
Picked011
Done011
Total741185

Merged error: 3.7b

Counts
85 → 11

regimes697.0ms

Accuracy

68.2% (5.5b remaining)

Error of 9.3b against oracle of 3.8b and baseline of 21.1b

bsearch301.0ms

Steps
ItersRangePoint
10
4.913628901149412e-175
6.1801766702033874e-161
8.583948584039459e-175
8
5.561065813766805e-243
1.340988718231447e-239
1.2779421478638847e-239
7
-2.4055882630230747e-191
-2.568937431891546e-193
-2.369736637215244e-191
9
-8.047448124443531e-140
-1.1634975511706217e-148
-3.154476448271364e-144
7
-3444.3864260856944
-15.841861868307797
-16.1650735226202

simplify6.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
038687
138687

end0.0ms

sample2.6s

Algorithm
intervals
Results
837.0ms1419×body1280valid
516.0ms1515×body640valid
271.0ms3620×body80valid
206.0ms931×body320valid
110.0ms83×body2560valid
69.0ms1420×body80nan
64.0ms264×body640nan
61.0ms432×body160valid
45.0ms817×body80overflowed
41.0ms120×body1280nan
31.0ms186×body320nan
12.0ms111×body160nan
1.0ms21×body80invalid
0.0msbody640invalid

Profiling

Loading profile data...