Details

Time bar (total: 6.3s)

analyze808.0ms (12.8%)

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
0%99.9%0.1%7
0%74.9%25.1%8
0%74.9%25.1%9
9.4%65.5%25.1%10
9.4%53%37.6%11
14%48.4%37.6%12
16.4%46%37.6%13
16.4%39.8%43.8%14

sample70.0ms (1.1%)

Algorithm
intervals
Results
12.0ms163×body80valid
10.0ms30×body1280valid
9.0ms31×body640valid
7.0ms27×body640nan
6.0ms17×body1280nan
5.0ms22×body320valid
3.0ms40×body80nan
2.0ms12×body320nan
1.0ms10×body160valid
1.0msbody160nan

simplify35.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
0522527

prune15.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 44.7b

Counts
2 → 2

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
0.4b
(* (sqrt 2.0) t)
12.8b
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
21.1b
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

rewrite49.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×sqrt-prod
12×add-cube-cbrt *-un-lft-identity
11×add-exp-log add-cbrt-cube
pow1
times-frac associate-*l* associate-/r* add-log-exp
sqrt-div
flip3-- associate-*r* flip--
cbrt-undiv div-exp prod-exp associate--l+ associate-/r/ cbrt-unprod unswap-sqr
distribute-rgt-in sub-neg rem-sqrt-square frac-2neg distribute-lft-in sqrt-pow1 pow1/2 diff-log pow-prod-down clear-num *-commutative div-inv associate-/l*
Counts
4 → 79
Calls

4 calls:

17.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
13.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))
13.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
4.0ms
(* (sqrt 2.0) t)

series340.0ms (5.4%)

Counts
4 → 12
Calls

4 calls:

189.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))
92.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
56.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
4.0ms
(* (sqrt 2.0) t)

simplify45.0ms (0.7%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
050442021

prune253.0ms (4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New88391
Fresh101
Picked011
Done000
Total89493

Merged error: 3.0b

Counts
93 → 4

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(/ t (/ x t))
0.4b
(* (sqrt 2.0) t)
4.4b
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
26.8b
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))

rewrite33.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
75×times-frac
55×add-sqr-sqrt
50×add-cube-cbrt *-un-lft-identity
13×associate-/r*
11×add-exp-log add-cbrt-cube
associate-*r/
pow1 sqrt-prod
associate-*l* add-log-exp
div-inv
flip3-+ sqrt-div frac-add flip-+
cbrt-undiv div-exp associate-*r* associate-/l*
associate-+r+ unswap-sqr
+-commutative distribute-rgt-in rem-sqrt-square frac-2neg distribute-lft-in sqrt-pow1 pow1/2 pow-prod-down prod-exp clear-num sum-log associate-/r/ *-commutative cbrt-unprod
Counts
4 → 124
Calls

4 calls:

10.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
10.0ms
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
5.0ms
(/ t (/ x t))
4.0ms
(* (sqrt 2.0) t)

series49.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

25.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
17.0ms
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
4.0ms
(* (sqrt 2.0) t)
3.0ms
(/ t (/ x t))

simplify60.0ms (0.9%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049681904
149681904

prune449.0ms (7.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1288136
Fresh112
Picked101
Done011
Total13010140

Merged error: 2.9b

Counts
140 → 10

localize22.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(* t (cbrt (sqrt 2.0)))
0.3b
(* (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0))) (* t (cbrt (sqrt 2.0))))
4.4b
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
26.8b
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))

rewrite38.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
19×pow1
18×add-exp-log
16×add-sqr-sqrt
11×add-cbrt-cube
10×associate-*r*
add-cube-cbrt *-un-lft-identity pow-prod-down prod-exp cbrt-unprod
cbrt-prod associate-*r/
sqrt-prod
add-log-exp
flip3-+ sqrt-div associate-*l* frac-add flip-+
unswap-sqr
associate-+r+ *-commutative
+-commutative distribute-rgt-in rem-sqrt-square distribute-lft-in sqrt-pow1 pow1/2 sum-log
Counts
4 → 80
Calls

4 calls:

12.0ms
(* (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0))) (* t (cbrt (sqrt 2.0))))
10.0ms
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
9.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
5.0ms
(* t (cbrt (sqrt 2.0)))

series70.0ms (1.1%)

Counts
4 → 12
Calls

4 calls:

27.0ms
(* t (cbrt (sqrt 2.0)))
24.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
15.0ms
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
4.0ms
(* (* (cbrt (sqrt 2.0)) (cbrt (sqrt 2.0))) (* t (cbrt (sqrt 2.0))))

simplify58.0ms (0.9%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050351397

prune316.0ms (5%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New91192
Fresh088
Picked011
Done011
Total9111102

Merged error: 2.9b

Counts
102 → 11

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.2b
(* t (sqrt (sqrt 2.0)))
0.3b
(* (sqrt (sqrt 2.0)) (* t (sqrt (sqrt 2.0))))
4.4b
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
26.8b
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))

rewrite38.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
24×sqrt-prod
19×add-sqr-sqrt
12×pow1 add-cube-cbrt *-un-lft-identity associate-*l*
11×add-exp-log add-cbrt-cube
10×associate-*r*
associate-*r/
add-log-exp
flip3-+ sqrt-div pow-prod-down frac-add prod-exp cbrt-unprod flip-+
unswap-sqr
associate-+r+ *-commutative
+-commutative distribute-rgt-in rem-sqrt-square distribute-lft-in sqrt-pow1 pow1/2 sum-log
Counts
4 → 82
Calls

4 calls:

10.0ms
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
9.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
9.0ms
(* (sqrt (sqrt 2.0)) (* t (sqrt (sqrt 2.0))))
6.0ms
(* t (sqrt (sqrt 2.0)))

series50.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

25.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
15.0ms
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
6.0ms
(* t (sqrt (sqrt 2.0)))
4.0ms
(* (sqrt (sqrt 2.0)) (* t (sqrt (sqrt 2.0))))

simplify54.0ms (0.9%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049941409
149941409

prune248.0ms (3.9%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New91394
Fresh268
Picked011
Done022
Total9312105

Merged error: 2.9b

Counts
105 → 12

regimes710.0ms (11.2%)

Accuracy

Total 5.6b remaining (56.8%)

Threshold costs 0b (0%)

bsearch433.0ms (6.9%)

Steps
ItersRangePoint
10
3.730194580565081e+41
4.698640247924842e+54
4.633595256269455e+54
8
9.472984164457177e-165
4.863465518416841e-160
9.737845307435373e-165
10
1.0554483519623456e-221
3.309682420602759e-204
3.219152109280772e-204
10
-2.135230378654967e+63
-9.97479881903036e+45
-2.0889904105457687e+63

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0130116
1130116

end0.0ms (0%)

sample2.0s (31.8%)

Algorithm
intervals
Results
385.0ms5156×body80valid
301.0ms839×body1280valid
283.0ms1029×body640valid
217.0ms639×body1280nan
167.0ms613×body640nan
129.0ms608×body320valid
98.0ms1396×body80nan
68.0ms340×body320nan
53.0ms368×body160valid
24.0ms166×body160nan

Profiling

Loading profile data...