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

Time bar (total: 2.8s)

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB 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.5s (52.2%)

Memory
57.4MiB live, 1 467.6MiB allocated
Samples
609.0ms5 730×0valid
464.0ms2 472×1valid
8.0ms54×2valid
Precisions
Click to see histograms. Total time spent on operations: 685.0ms
ival-mult: 279.0ms (40.7% of total)
ival-sub: 222.0ms (32.4% of total)
adjust: 101.0ms (14.7% of total)
ival-add: 74.0ms (10.8% of total)
ival-true: 6.0ms (0.9% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

preprocess1.3s (47.7%)

Memory
11.3MiB live, 961.9MiB allocated
Algorithm
egg-herbie
Rules
36 560×accelerator-lowering-fma.f32
36 560×accelerator-lowering-fma.f64
4 512×+-lowering-+.f64
4 512×+-lowering-+.f32
3 672×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043156
117074
252852
3153652
4464852
5613852
6658752
7693352
8703352
9705352
10707352
11793352
0915
1257
2785
31975
46465
526765
642505
749135
851695
952825
1053275
1165825
1267925
1369965
1469965
1574085
1676145
1776145
1876145
1977165
2077165
092145
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(+ (- (- (* x y) (* y z)) (* y y)) (* y y))
Outputs
(+ (- (- (* x y) (* y z)) (* y y)) (* y y))
(fma.f64 y (-.f64 x z) #s(literal 0 binary64))
Call 2
Inputs
(+ (- (- (* x y) (* y z)) (* y y)) (* y y))
(+ (- (- (* (neg x) y) (* y z)) (* y y)) (* y y))
(+ (- (- (* x (neg y)) (* (neg y) z)) (* (neg y) (neg y))) (* (neg y) (neg y)))
(+ (- (- (* x y) (* y (neg z))) (* y y)) (* y y))
(neg (+ (- (- (* (neg x) y) (* y z)) (* y y)) (* y y)))
(neg (+ (- (- (* x (neg y)) (* (neg y) z)) (* (neg y) (neg y))) (* (neg y) (neg y))))
(neg (+ (- (- (* x y) (* y (neg z))) (* y y)) (* y y)))
(+ (- (- (* y x) (* x z)) (* x x)) (* x x))
(+ (- (- (* z y) (* y x)) (* y y)) (* y y))
(+ (- (- (* x z) (* z y)) (* z z)) (* z z))
Outputs
(+ (- (- (* x y) (* y z)) (* y y)) (* y y))
(* y (- x z))
(+ (- (- (* (neg x) y) (* y z)) (* y y)) (* y y))
(* y (- (neg x) z))
(+ (- (- (* x (neg y)) (* (neg y) z)) (* (neg y) (neg y))) (* (neg y) (neg y)))
(* y (- z x))
(+ (- (- (* x y) (* y (neg z))) (* y y)) (* y y))
(* y (+ x z))
(neg (+ (- (- (* (neg x) y) (* y z)) (* y y)) (* y y)))
(* y (+ x z))
(neg (+ (- (- (* x (neg y)) (* (neg y) z)) (* (neg y) (neg y))) (* (neg y) (neg y))))
(* y (- x z))
(neg (+ (- (- (* x y) (* y (neg z))) (* y y)) (* y y)))
(* y (- (neg x) z))
(+ (- (- (* y x) (* x z)) (* x x)) (* x x))
(* x (- y z))
(+ (- (- (* z y) (* y x)) (* y y)) (* y y))
(* y (- z x))
(+ (- (- (* x z) (* z y)) (* z z)) (* z z))
(* z (- x y))
Symmetry

(negabs y)

explain2.0ms (0.1%)

Memory
2.4MiB live, 2.4MiB 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...