Details

Time bar (total: 36.1s)

sample12.6s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 0%

Guaranteed chance to sample good point: 14.941406%

Results
163.0ms96×body1280valid
63.0ms61×body640valid
16.0ms61×body80valid
15.0ms23×body320valid
6.0ms15×body160valid

simplify7.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03522
15622
25922
35922

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1

localize32.0ms

Local error

Found 4 expressions with local error:

0.2b
(atan2 (* (* (sin theta) (sin delta)) (cos phi1)) (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
0.3b
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
0.4b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.7b
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
associate-*r* associate-*l*
sub-neg asin-acos flip3-- diff-log pow-prod-down prod-exp *-commutative flip-- cbrt-unprod sin-mult unswap-sqr
Counts
4 → 46
Calls
4 calls:
1.0ms
(atan2 (* (* (sin theta) (sin delta)) (cos phi1)) (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
5.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
1.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
4.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

series100.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(atan2 (* (* (sin theta) (sin delta)) (cos phi1)) (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
35.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
5.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
48.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))

simplify83.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 2 (20.0ms)

IterNodesCost
02441107
1692985
22754983
35002983

prune138.0ms

Filtered
44 candidates to 58 candidates (-31.8%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New51758
Fresh000
Picked101
Done000
Total52759

Merged error: 0.1b

Counts
59 → 7

localize29.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (sin phi1) 2)
0.2b
(* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))
0.3b
(* (sin delta) (* (cos phi1) (sin theta)))
0.7b
(- (cos delta) (+ (* (pow (sin phi1) 2) (cos delta)) (* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
19×pow1 add-exp-log
18×add-cbrt-cube
10×add-sqr-sqrt *-un-lft-identity
pow-prod-down prod-exp cbrt-unprod add-log-exp
add-cube-cbrt
associate-*l*
unpow-prod-down pow-unpow
diff-log associate-*r* *-commutative
pow-to-exp sub-neg flip3-- pow-pow pow-exp sum-log flip-- associate--r+ distribute-lft-out-- unpow2 difference-of-squares sqr-pow
Counts
4 → 73
Calls
4 calls:
3.0ms
(pow (sin phi1) 2)
10.0ms
(* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))
6.0ms
(* (sin delta) (* (cos phi1) (sin theta)))
7.0ms
(- (cos delta) (+ (* (pow (sin phi1) 2) (cos delta)) (* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))))

series89.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(pow (sin phi1) 2)
26.0ms
(* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))
16.0ms
(* (sin delta) (* (cos phi1) (sin theta)))
44.0ms
(- (cos delta) (+ (* (pow (sin phi1) 2) (cos delta)) (* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))))

simplify50.0ms

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
0406830
11609699
25001698

prune165.0ms

Filtered
53 candidates to 85 candidates (-60.4%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New82385
Fresh246
Picked101
Done000
Total85792

Merged error: 0.0b

Counts
92 → 7

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (sin phi1) 2)
0.2b
(* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))
0.3b
(* (sin delta) (* (cos phi1) (sin theta)))
0.7b
(- (cos delta) (* (pow (sin phi1) 2) (cos delta)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
19×pow1 add-exp-log
18×add-cbrt-cube
*-un-lft-identity pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt add-cube-cbrt
associate-*l* add-log-exp
unpow-prod-down pow-unpow
associate-*r* *-commutative
pow-to-exp sub-neg flip3-- distribute-rgt-out-- pow-pow diff-log pow-exp flip-- unpow2 sqr-pow
Counts
4 → 70
Calls
4 calls:
2.0ms
(pow (sin phi1) 2)
8.0ms
(* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))
6.0ms
(* (sin delta) (* (cos phi1) (sin theta)))
3.0ms
(- (cos delta) (* (pow (sin phi1) 2) (cos delta)))

series60.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(pow (sin phi1) 2)
25.0ms
(* (sin delta) (* (cos phi1) (* (cos theta) (sin phi1))))
16.0ms
(* (sin delta) (* (cos phi1) (sin theta)))
15.0ms
(- (cos delta) (* (pow (sin phi1) 2) (cos delta)))

simplify49.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
0380597
11531481
25002469

prune143.0ms

Filtered
52 candidates to 82 candidates (-57.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New82082
Fresh066
Picked011
Done000
Total82789

Merged error: 0.0b

Counts
89 → 7

localize39.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
0.4b
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
0.7b
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
1.0b
(log (exp (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
pow1
add-exp-log add-cbrt-cube add-log-exp
log-prod
log-pow
exp-prod associate-*r* associate-*l*
sub-neg exp-sum
log-div asin-acos flip3-- exp-diff diff-log rem-log-exp pow-prod-down prod-exp *-commutative flip-- cbrt-unprod sin-mult unswap-sqr
Counts
4 → 57
Calls
4 calls:
5.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
1.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
4.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
3.0ms
(log (exp (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))

series134.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))
5.0ms
(asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))
48.0ms
(- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))
45.0ms
(log (exp (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))

simplify83.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 2 (20.0ms)

IterNodesCost
02531234
17641106
229491102
350011102

prune97.0ms

Filtered
51 candidates to 69 candidates (-35.3%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New68169
Fresh145
Picked011
Done011
Total69776

Merged error: 0.0b

Counts
76 → 7

regimes626.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02921
12921

end0.0ms

sample21.4s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 0%

Guaranteed chance to sample good point: 14.941406%

Results
5.6s3143×body1280valid
1.9s1852×body640valid
712.0ms1971×body80valid
488.0ms743×body320valid
122.0ms291×body160valid

Profiling

Loading profile data...