Details

Time bar (total: 4.1s)

analyze539.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
6.2%93.7%0.1%5
6.2%90.5%3.2%6
21.9%67.1%11%7
23.4%64.8%11.8%8
32%52.7%15.3%9
33.2%51.3%15.5%10
37.7%45.2%17.2%11
38.3%44.4%17.2%12
40.6%41.3%18%13
41%41%18%14

sample44.0ms

Algorithm
intervals
Results
9.0ms193×body80valid
5.0ms35×body640nan
5.0ms20×body1280valid
5.0ms26×body1280nan
3.0ms19×body640valid
2.0ms16×body320valid
2.0ms19×body320nan
1.0ms11×body160nan
1.0msbody160valid
0.0msbody80nan

simplify3.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02312
12312

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 15.5b

Counts
2 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- x y) (- 1.0 y))
2.0b
(- 1.0 (/ (- x y) (- 1.0 y)))
4.0b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt
44×*-un-lft-identity
27×times-frac
16×add-cube-cbrt difference-of-squares
14×distribute-lft-out--
add-exp-log log-prod
associate-/r* add-cbrt-cube associate-/l* add-log-exp
pow1 flip3-- flip--
log-div div-sub associate-/r/ associate-/l/
cbrt-undiv sub-neg frac-2neg diff-log div-exp rem-log-exp clear-num log-pow div-inv associate--r-
Counts
3 → 84
Calls
3 calls:
8.0ms
(/ (- x y) (- 1.0 y))
12.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
14.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series26.0ms

Counts
3 → 9
Calls
3 calls:
6.0ms
(/ (- x y) (- 1.0 y))
9.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
12.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify53.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
052471256

prune164.0ms

Filtered
69 candidates to 93 candidates (-34.8%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New89493
Fresh000
Picked101
Done000
Total90494

Merged error: 0.1b

Counts
94 → 4

localize11.0ms

Local error

Found 4 expressions with local error:

2.0b
(- 1.0 (/ (- x y) (- 1.0 y)))
2.0b
(- 1.0 (/ (- x y) (- 1.0 y)))
4.0b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
4.0b
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
18×log-prod
16×*-un-lft-identity
12×sqrt-prod
pow1 add-cube-cbrt add-log-exp difference-of-squares
add-exp-log log-pow
log-div flip3-- times-frac sqrt-div add-cbrt-cube flip-- distribute-lft-out--
sub-neg sqrt-pow1 pow1/2 diff-log div-sub rem-log-exp associate--r-
Counts
4 → 74
Calls
4 calls:
12.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
12.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
14.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
13.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

series48.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
9.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
14.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))
17.0ms
(log (sqrt (- 1.0 (/ (- x y) (- 1.0 y)))))

simplify53.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049551370
149551370

prune188.0ms

Filtered
68 candidates to 86 candidates (-26.5%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New86086
Fresh033
Picked011
Done000
Total86490

Merged error: 0.1b

Counts
90 → 4

localize13.0ms

Local error

Found 4 expressions with local error:

2.0b
(- 1.0 (/ (- x y) (- 1.0 y)))
4.0b
(log (- 1.0 (/ (- x y) (- 1.0 y))))
4.0b
(log (- 1.0 (/ (- x y) (- 1.0 y))))
4.0b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
18×log-prod
15×*-un-lft-identity
difference-of-squares
pow1 add-exp-log add-cube-cbrt
log-div add-log-exp
flip3-- times-frac add-cbrt-cube flip-- distribute-lft-out--
rem-log-exp log-pow
sub-neg diff-log div-sub associate--r-
Counts
4 → 66
Calls
4 calls:
13.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
12.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))
12.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))
13.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series45.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
11.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))
12.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))
13.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify61.0ms

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
054261223

prune216.0ms

Filtered
63 candidates to 78 candidates (-23.8%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New78078
Fresh022
Picked011
Done011
Total78482

Merged error: 0.1b

Counts
82 → 4

localize16.0ms

Local error

Found 4 expressions with local error:

3.3b
(log (- (* 1.0 1.0) (* (- x y) (/ (- x y) (* (- 1.0 y) (- 1.0 y))))))
4.0b
(log (+ 1.0 (/ (- x y) (- 1.0 y))))
4.4b
(- (* 1.0 1.0) (* (- x y) (/ (- x y) (* (- 1.0 y) (- 1.0 y)))))
8.9b
(/ (- x y) (* (- 1.0 y) (- 1.0 y)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
12×add-sqr-sqrt
11×add-exp-log
flip3-- add-cbrt-cube flip--
add-cube-cbrt associate-/r/
log-prod
pow1 add-log-exp
times-frac associate-/l*
frac-times log-div
cbrt-undiv associate-*r/ div-exp rem-log-exp associate-*l/ log-pow associate-/l/ distribute-lft-out-- difference-of-squares
sub-neg frac-2neg flip3-+ diff-log div-sub prod-exp clear-num associate-/r* cbrt-unprod flip-+ div-inv distribute-lft-out
Counts
4 → 76
Calls
4 calls:
3.0ms
(log (- (* 1.0 1.0) (* (- x y) (/ (- x y) (* (- 1.0 y) (- 1.0 y))))))
14.0ms
(log (+ 1.0 (/ (- x y) (- 1.0 y))))
4.0ms
(- (* 1.0 1.0) (* (- x y) (/ (- x y) (* (- 1.0 y) (- 1.0 y)))))
12.0ms
(/ (- x y) (* (- 1.0 y) (- 1.0 y)))

series90.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(log (- (* 1.0 1.0) (* (- x y) (/ (- x y) (* (- 1.0 y) (- 1.0 y))))))
12.0ms
(log (+ 1.0 (/ (- x y) (- 1.0 y))))
26.0ms
(- (* 1.0 1.0) (* (- x y) (/ (- x y) (* (- 1.0 y) (- 1.0 y)))))
9.0ms
(/ (- x y) (* (- 1.0 y) (- 1.0 y)))

simplify42.0ms

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
050661563

prune164.0ms

Filtered
69 candidates to 88 candidates (-27.5%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New87188
Fresh011
Picked101
Done022
Total88492

Merged error: 0.1b

Counts
92 → 4

regimes323.0ms

Accuracy

99.6% (0.1b remaining)

Error of 0.1b against oracle of 0.1b and baseline of 18.1b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02551
12551

end0.0ms

analyze537.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
6.2%93.7%0.1%5
6.2%90.5%3.2%6
21.9%67.1%11%7
23.4%64.8%11.8%8
32%52.7%15.3%9
33.2%51.3%15.5%10
37.7%45.2%17.2%11
38.3%44.4%17.2%12
40.6%41.3%18%13
41%41%18%14

sample1.2s

Algorithm
intervals
Results
273.0ms5714×body80valid
194.0ms782×body1280valid
148.0ms788×body640valid
144.0ms765×body1280nan
118.0ms833×body640nan
59.0ms466×body320valid
49.0ms445×body320nan
23.0ms250×body160valid
18.0ms257×body160nan
13.0ms370×body80nan

Profiling

Loading profile data...