Graphics.Rendering.Chart.Axis.Types:linMap from Chart-1.5.3

Time bar (total: 1.8s)

analyze141.0ms (7.7%)

Memory
18.4MiB live, 178.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
50%49.9%49.9%0.2%0%0%0%6
50%49.9%49.9%0.2%0%0%0%7
50%49.9%49.9%0.2%0%0%0%8
50%49.9%49.9%0.2%0%0%0%9
50%49.9%49.9%0.2%0%0%0%10
75%74.8%24.9%0.2%0%0%0%11
75%74.8%24.9%0.2%0%0%0%12
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample1.3s (72.9%)

Memory
0.5MiB live, 1 515.0MiB allocated
Samples
700.0ms6 947×0valid
195.0ms1 237×1valid
13.0ms72×2valid
Precisions
Click to see histograms. Total time spent on operations: 492.0ms
ival-sub: 194.0ms (39.4% of total)
ival-mult: 122.0ms (24.8% of total)
ival-add: 76.0ms (15.5% of total)
ival-div: 69.0ms (14% of total)
adjust: 21.0ms (4.3% of total)
ival-true: 6.0ms (1.2% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

preprocess353.0ms (19.3%)

Memory
-18.5MiB live, 466.3MiB allocated
Algorithm
egg-herbie
Rules
10 128×accelerator-lowering-fma.f32
10 128×accelerator-lowering-fma.f64
1 758×unsub-neg
1 684×*-lowering-*.f32
1 684×*-lowering-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085290
1201280
2640273
32210273
46402273
01113
12013
24713
312113
440313
5121913
6306813
7691513
0814512
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(+ x (/ (* (- y x) (- z t)) (- a t)))
Outputs
(+ x (/ (* (- y x) (- z t)) (- a t)))
(fma.f64 (-.f64 y x) (/.f64 (-.f64 z t) (-.f64 a t)) x)
Call 2
Inputs
(+ x (/ (* (- y x) (- z t)) (- a t)))
(+ (neg x) (/ (* (- y (neg x)) (- z t)) (- a t)))
(+ x (/ (* (- (neg y) x) (- z t)) (- a t)))
(+ x (/ (* (- y x) (- (neg z) t)) (- a t)))
(+ x (/ (* (- y x) (- z (neg t))) (- a (neg t))))
(+ x (/ (* (- y x) (- z t)) (- (neg a) t)))
(neg (+ (neg x) (/ (* (- y (neg x)) (- z t)) (- a t))))
(neg (+ x (/ (* (- (neg y) x) (- z t)) (- a t))))
(neg (+ x (/ (* (- y x) (- (neg z) t)) (- a t))))
(neg (+ x (/ (* (- y x) (- z (neg t))) (- a (neg t)))))
(neg (+ x (/ (* (- y x) (- z t)) (- (neg a) t))))
(+ y (/ (* (- x y) (- z t)) (- a t)))
(+ z (/ (* (- y z) (- x t)) (- a t)))
(+ t (/ (* (- y t) (- z x)) (- a x)))
(+ a (/ (* (- y a) (- z t)) (- x t)))
(+ x (/ (* (- z x) (- y t)) (- a t)))
(+ x (/ (* (- t x) (- z y)) (- a y)))
(+ x (/ (* (- a x) (- z t)) (- y t)))
(+ x (/ (* (- y x) (- t z)) (- a z)))
(+ x (/ (* (- y x) (- a t)) (- z t)))
(+ x (/ (* (- y x) (- z a)) (- t a)))
Outputs
(+ x (/ (* (- y x) (- z t)) (- a t)))
(+ x (* (- y x) (/ (- z t) (- a t))))
(+ (neg x) (/ (* (- y (neg x)) (- z t)) (- a t)))
(- (* (- z t) (/ (+ x y) (- a t))) x)
(+ x (/ (* (- (neg y) x) (- z t)) (- a t)))
(+ x (* (- z t) (/ (+ x y) (- t a))))
(+ x (/ (* (- y x) (- (neg z) t)) (- a t)))
(+ x (/ (* (+ z t) (- x y)) (- a t)))
(+ x (/ (* (- y x) (- z (neg t))) (- a (neg t))))
(+ x (* (- y x) (/ (+ z t) (+ t a))))
(+ x (/ (* (- y x) (- z t)) (- (neg a) t)))
(+ x (* (- y x) (/ (- t z) (+ t a))))
(neg (+ (neg x) (/ (* (- y (neg x)) (- z t)) (- a t))))
(+ x (* (- z t) (/ (+ x y) (- t a))))
(neg (+ x (/ (* (- (neg y) x) (- z t)) (- a t))))
(- (* (- z t) (/ (+ x y) (- a t))) x)
(neg (+ x (/ (* (- y x) (- (neg z) t)) (- a t))))
(- (/ (* (+ z t) (- x y)) (- t a)) x)
(neg (+ x (/ (* (- y x) (- z (neg t))) (- a (neg t)))))
(- (* (+ z t) (/ (- x y) (+ t a))) x)
(neg (+ x (/ (* (- y x) (- z t)) (- (neg a) t))))
(- (* (- z t) (/ (- y x) (+ t a))) x)
(+ y (/ (* (- x y) (- z t)) (- a t)))
(+ y (* (- y x) (/ (- z t) (- t a))))
(+ z (/ (* (- y z) (- x t)) (- a t)))
(+ z (* (- y z) (/ (- x t) (- a t))))
(+ t (/ (* (- y t) (- z x)) (- a x)))
(+ t (* (- y t) (/ (- z x) (- a x))))
(+ a (/ (* (- y a) (- z t)) (- x t)))
(+ a (* (- z t) (/ (- y a) (- x t))))
(+ x (/ (* (- z x) (- y t)) (- a t)))
(+ x (* (- y t) (/ (- z x) (- a t))))
(+ x (/ (* (- t x) (- z y)) (- a y)))
(+ x (* (- x t) (/ (- y z) (- a y))))
(+ x (/ (* (- a x) (- z t)) (- y t)))
(+ x (* (- z t) (/ (- a x) (- y t))))
(+ x (/ (* (- y x) (- t z)) (- a z)))
(+ x (* (- y x) (/ (- t z) (- a z))))
(+ x (/ (* (- y x) (- a t)) (- z t)))
(+ x (* (- y x) (/ (- a t) (- z t))))
(+ x (/ (* (- y x) (- z a)) (- t a)))
(+ x (* (- y x) (/ (- z a) (- t a))))

explain1.0ms (0%)

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

Compiled 47 to 13 computations (72.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-div: 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...