Details

Time bar (total: 3.5s)

analyze504.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

sample36.0ms

Algorithm
intervals
Results
9.0ms201×body80valid
4.0ms19×body1280valid
3.0ms20×body1280nan
3.0ms21×body640nan
3.0ms17×body640valid
2.0ms16×body320valid
1.0ms10×body320nan
1.0ms11×body160nan
0.0msbody160valid
0.0msbody80nan

simplify112.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (110.0ms)

IterNodesCost
0503912

prune8.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: 13.9b

Counts
2 → 1

localize8.0ms

Local error

Found 4 expressions with local error:

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

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt
51×*-un-lft-identity
28×times-frac
19×difference-of-squares
18×add-cube-cbrt
17×distribute-lft-out--
12×log-prod
add-exp-log add-log-exp
pow1 flip3-- add-cbrt-cube flip-- associate--r+
associate-/r* associate-/l*
log-div
associate--r-
sub-neg diff-log div-sub associate-/r/ log-pow associate-/l/
cbrt-undiv frac-2neg div-exp rem-log-exp clear-num div-inv
Counts
4 → 106
Calls
4 calls:
16.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
8.0ms
(/ (- x y) (- 1.0 y))
13.0ms
(- 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:
15.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
6.0ms
(/ (- x y) (- 1.0 y))
9.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
15.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify40.0ms

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
054281660

prune231.0ms

Filtered
93 candidates to 118 candidates (-26.9%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1153118
Fresh000
Picked101
Done000
Total1163119

Merged error: 0b

Counts
119 → 3

localize18.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- y x) (- 1.0 y))
0.2b
(/ (exp 1.0) (+ 1.0 (/ (- y x) (- 1.0 y))))
2.0b
(+ 1.0 (/ (- y x) (- 1.0 y)))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
58×*-un-lft-identity
48×add-sqr-sqrt
37×times-frac
24×add-cube-cbrt
12×distribute-lft-out-- difference-of-squares
associate-/r*
associate-/l*
add-cbrt-cube
add-exp-log
distribute-lft-out add-log-exp
associate-/r/
pow1
cbrt-undiv flip3-- frac-2neg flip3-+ div-sub div-exp clear-num flip-- flip-+ div-inv associate-/l/
+-commutative associate-+r- sum-log
Counts
3 → 98
Calls
3 calls:
10.0ms
(/ (- y x) (- 1.0 y))
20.0ms
(/ (exp 1.0) (+ 1.0 (/ (- y x) (- 1.0 y))))
23.0ms
(+ 1.0 (/ (- y x) (- 1.0 y)))

series26.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(/ (- y x) (- 1.0 y))
13.0ms
(/ (exp 1.0) (+ 1.0 (/ (- y x) (- 1.0 y))))
8.0ms
(+ 1.0 (/ (- y x) (- 1.0 y)))

simplify58.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
054161514

prune168.0ms

Filtered
77 candidates to 107 candidates (-39.0%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1070107
Fresh022
Picked011
Done000
Total1073110

Merged error: 0b

Counts
110 → 3

localize13.0ms

Local error

Found 4 expressions with local error:

2.0b
(+ 1.0 (/ (- y x) (- 1.0 y)))
3.9b
(log (+ 1.0 (/ (- y x) (- 1.0 y))))
3.9b
(log (+ 1.0 (/ (- y x) (- 1.0 y))))
3.9b
(log (+ 1.0 (/ (- y x) (- 1.0 y))))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
12×log-prod
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt
log-div add-log-exp
flip3-+ add-cbrt-cube flip-+ distribute-lft-out
rem-log-exp log-pow
+-commutative associate-+r- div-sub sum-log
Counts
4 → 58
Calls
4 calls:
13.0ms
(+ 1.0 (/ (- y x) (- 1.0 y)))
14.0ms
(log (+ 1.0 (/ (- y x) (- 1.0 y))))
13.0ms
(log (+ 1.0 (/ (- y x) (- 1.0 y))))
12.0ms
(log (+ 1.0 (/ (- y x) (- 1.0 y))))

series41.0ms

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

simplify41.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
050991019

prune193.0ms

Filtered
55 candidates to 70 candidates (-27.3%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New70070
Fresh011
Picked011
Done011
Total70373

Merged error: 0b

Counts
73 → 3

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(- 1.0 (log (+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1)))))
0.1b
(* (/ 1.0 y) (+ (/ x y) -1))
1.9b
(log (+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1))))
4.5b
(+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
19×*-un-lft-identity
15×frac-add
14×add-cube-cbrt log-div
13×associate-*l*
11×flip3-+ times-frac flip-+
10×add-exp-log
add-cbrt-cube
pow1 frac-times associate-*r/
associate--r- add-log-exp
log-prod associate-*r*
associate-*l/
associate--r+
difference-of-sqr--1 distribute-rgt-in associate-+r+ distribute-lft-in prod-exp log-pow cbrt-unprod distribute-lft-out-- unswap-sqr
cbrt-undiv +-commutative sub-neg flip3-- diff-log div-exp rem-log-exp pow-prod-down sum-log *-commutative flip-- div-inv distribute-lft-out difference-of-squares
Counts
4 → 102
Calls
4 calls:
10.0ms
(- 1.0 (log (+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1)))))
12.0ms
(* (/ 1.0 y) (+ (/ x y) -1))
7.0ms
(log (+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1))))
8.0ms
(+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1)))

series44.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(- 1.0 (log (+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1)))))
8.0ms
(* (/ 1.0 y) (+ (/ x y) -1))
13.0ms
(log (+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1))))
8.0ms
(+ (/ x y) (* (/ 1.0 y) (+ (/ x y) -1)))

simplify51.0ms

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050062043

prune172.0ms

Filtered
96 candidates to 114 candidates (-18.8%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1140114
Fresh000
Picked011
Done022
Total1143117

Merged error: 0b

Counts
117 → 3

regimes88.0ms

Accuracy

99.9% (0.0b remaining)

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

bsearch116.0ms

Steps
ItersRangePoint
10
10.12013655567153
56708359700.60955
91810822.88519181
10
-1.4278089081052422e+29
-10614107096.164091
-10880724336.10572

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05638
15638

end0.0ms

sample1.2s

Algorithm
intervals
Results
287.0ms5719×body80valid
210.0ms834×body1280valid
140.0ms757×body640valid
131.0ms680×body1280nan
114.0ms775×body640nan
62.0ms452×body320valid
51.0ms443×body320nan
21.0ms238×body160valid
17.0ms225×body160nan
15.0ms359×body80nan

Profiling

Loading profile data...