Details

Time bar (total: 6.2s)

analyze806.0ms (13.1%)

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

sample71.0ms (1.1%)

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

simplify33.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
0522527

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

localize16.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)))

rewrite53.0ms (0.9%)

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))))
14.0ms
(- (* (/ (+ 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)))
7.0ms
(* (sqrt 2.0) t)

series352.0ms (5.7%)

Counts
4 → 12
Calls

4 calls:

195.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))
94.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
60.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
4.0ms
(* (sqrt 2.0) t)

simplify44.0ms (0.7%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
050442021

prune258.0ms (4.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New88391
Fresh101
Picked011
Done000
Total89493

Merged error: 3.0b

Counts
93 → 4

localize17.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))))))

rewrite34.0ms (0.6%)

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
(+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l)))))
10.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
6.0ms
(/ t (/ x t))
4.0ms
(* (sqrt 2.0) t)

series51.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

28.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
(* (sqrt 2.0) t)
3.0ms
(/ t (/ x t))

simplify60.0ms (1%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049681904
149681904

prune303.0ms (4.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1288136
Fresh112
Picked101
Done011
Total13010140

Merged error: 2.9b

Counts
140 → 10

localize20.0ms (0.3%)

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))))))

rewrite40.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:

11.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
10.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)))))
5.0ms
(* t (cbrt (sqrt 2.0)))

series76.0ms (1.2%)

Counts
4 → 12
Calls

4 calls:

31.0ms
(* t (cbrt (sqrt 2.0)))
25.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
16.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))))

simplify55.0ms (0.9%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050351397

prune321.0ms (5.2%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New91192
Fresh088
Picked011
Done011
Total9111102

Merged error: 2.9b

Counts
102 → 11

localize19.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))))))

rewrite39.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:

12.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)))))
9.0ms
(* (sqrt (sqrt 2.0)) (* t (sqrt (sqrt 2.0))))
6.0ms
(* t (sqrt (sqrt 2.0)))

series52.0ms (0.8%)

Counts
4 → 12
Calls

4 calls:

26.0ms
(sqrt (+ (* 4.0 (/ t (/ x t))) (* 2.0 (+ (* t t) (/ l (/ x l))))))
16.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))))

simplify53.0ms (0.9%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049941409
149941409

prune254.0ms (4.1%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New91394
Fresh268
Picked011
Done022
Total9312105

Merged error: 2.9b

Counts
105 → 12

regimes693.0ms (11.2%)

Accuracy

Total 5.6b remaining (56.8%)

Threshold costs 0b (0%)

bsearch430.0ms (7%)

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 (32.4%)

Algorithm
intervals
Results
382.0ms5156×body80valid
300.0ms839×body1280valid
291.0ms1029×body640valid
223.0ms639×body1280nan
166.0ms613×body640nan
127.0ms608×body320valid
99.0ms1396×body80nan
68.0ms340×body320nan
52.0ms368×body160valid
26.0ms166×body160nan

Profiling

Loading profile data...