rsin B (should all be same)

Time bar (total: 2.4s)

analyze298.0ms (12.2%)

Memory
-38.7MiB live, 414.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
12.5%12.5%87.4%0.1%0%0%0%8
18.8%18.7%81.1%0.1%0%0%0%9
21.9%21.8%78%0.1%0%0%0%10
21.9%21.8%78%0.1%0%0%0%11
23.4%23.4%76.5%0.1%0%0%0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample2.0s (83.6%)

Memory
15.9MiB live, 2 793.8MiB allocated
Samples
1.4s5 855×1valid
240.0ms2 401×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-cos: 376.0ms (36.7% of total)
ival-sin: 243.0ms (23.7% of total)
ival-div: 138.0ms (13.5% of total)
ival-mult: 95.0ms (9.3% of total)
ival-add: 89.0ms (8.7% of total)
adjust: 73.0ms (7.1% of total)
ival-true: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess102.0ms (4.2%)

Memory
25.5MiB live, 63.8MiB allocated
Algorithm
egg-herbie
Rules
658×times-frac
528×associate-*r*
518×unsub-neg
474×associate-*l*
466×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03895
19193
218093
343393
4108193
5251093
6327393
7366993
8424993
9462593
10463793
11464193
12464193
13468193
14469793
15469793
089
1129
2149
3169
4179
0179
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* r (/ (sin b) (cos (+ a b))))
Outputs
(* r (/ (sin b) (cos (+ a b))))
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 b a)))
Call 2
Inputs
(* r (/ (sin b) (cos (+ a b))))
(* (neg r) (/ (sin b) (cos (+ a b))))
(* r (/ (sin b) (cos (+ (neg a) b))))
(* r (/ (sin (neg b)) (cos (+ a (neg b)))))
(neg (* (neg r) (/ (sin b) (cos (+ a b)))))
(neg (* r (/ (sin b) (cos (+ (neg a) b)))))
(neg (* r (/ (sin (neg b)) (cos (+ a (neg b))))))
(* a (/ (sin b) (cos (+ r b))))
(* b (/ (sin r) (cos (+ a r))))
(* r (/ (sin a) (cos (+ b a))))
Outputs
(* r (/ (sin b) (cos (+ a b))))
(/ (* r (sin b)) (cos (+ b a)))
(* (neg r) (/ (sin b) (cos (+ a b))))
(/ (* r (neg (sin b))) (cos (+ b a)))
(* r (/ (sin b) (cos (+ (neg a) b))))
(/ (* r (sin b)) (cos (- b a)))
(* r (/ (sin (neg b)) (cos (+ a (neg b)))))
(/ (* r (neg (sin b))) (cos (- b a)))
(neg (* (neg r) (/ (sin b) (cos (+ a b)))))
(/ (* r (sin b)) (cos (+ b a)))
(neg (* r (/ (sin b) (cos (+ (neg a) b)))))
(/ (* r (neg (sin b))) (cos (- b a)))
(neg (* r (/ (sin (neg b)) (cos (+ a (neg b))))))
(/ (* r (sin b)) (cos (- b a)))
(* a (/ (sin b) (cos (+ r b))))
(/ (* (sin b) a) (cos (+ r b)))
(* b (/ (sin r) (cos (+ a r))))
(/ (* b (sin r)) (cos (+ r a)))
(* r (/ (sin a) (cos (+ b a))))
(/ (* r (sin a)) (cos (+ b a)))
Symmetry

(negabs r)

explain0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 30 to 10 computations (66.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...