Linear.Quaternion:$c/ from linear-1.19.1.3, D

Time bar (total: 1.9s)

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.1s (56.4%)

Memory
33.2MiB live, 1 814.4MiB allocated
Samples
414.0ms5 739×0valid
357.0ms2 517×1valid
Precisions
Click to see histograms. Total time spent on operations: 551.0ms
ival-mult: 279.0ms (50.6% of total)
ival-sub: 161.0ms (29.2% of total)
ival-add: 72.0ms (13.1% of total)
adjust: 32.0ms (5.8% of total)
ival-true: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess825.0ms (43.6%)

Memory
0.2MiB live, 1 214.1MiB allocated
Algorithm
egg-herbie
Rules
33 588×accelerator-lowering-fma.f32
33 588×accelerator-lowering-fma.f64
4 720×+-lowering-+.f64
4 720×+-lowering-+.f32
3 070×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
041136
116780
253556
3193352
4509152
5680752
6748252
7771252
8776652
9781052
0913
1279
2857
32265
47435
524195
641825
751435
858075
961125
1062675
1162855
1262855
1362855
081865
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(- (+ (- (* x y) (* y y)) (* y y)) (* y z))
Outputs
(- (+ (- (* x y) (* y y)) (* y y)) (* y z))
(fma.f64 y (-.f64 x z) #s(literal 0 binary64))
Call 2
Inputs
(- (+ (- (* x y) (* y y)) (* y y)) (* y z))
(- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z))
(- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z))
(- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z)))
(neg (- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z)))
(neg (- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z)))
(neg (- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z))))
(- (+ (- (* y x) (* x x)) (* x x)) (* x z))
(- (+ (- (* z y) (* y y)) (* y y)) (* y x))
(- (+ (- (* x z) (* z z)) (* z z)) (* z y))
Outputs
(- (+ (- (* x y) (* y y)) (* y y)) (* y z))
(* y (- x z))
(- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z))
(* y (- (neg x) z))
(- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z))
(* y (- z x))
(- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z)))
(* y (+ x z))
(neg (- (+ (- (* (neg x) y) (* y y)) (* y y)) (* y z)))
(* y (+ x z))
(neg (- (+ (- (* x (neg y)) (* (neg y) (neg y))) (* (neg y) (neg y))) (* (neg y) z)))
(* y (- x z))
(neg (- (+ (- (* x y) (* y y)) (* y y)) (* y (neg z))))
(* y (- (neg x) z))
(- (+ (- (* y x) (* x x)) (* x x)) (* x z))
(* x (- y z))
(- (+ (- (* z y) (* y y)) (* y y)) (* y x))
(* y (- z x))
(- (+ (- (* x z) (* z z)) (* z z)) (* z y))
(* z (- x y))
Symmetry

(negabs y)

explain1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Samples
0.0ms0valid
Compiler

Compiled 47 to 11 computations (76.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...