Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, A

Time bar (total: 748.0ms)

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB 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 9 to 7 computations (22.2% saved)

sample683.0ms (91.2%)

Memory
15.3MiB live, 885.1MiB allocated
Samples
502.0ms8 253×0valid
0.0ms2valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 319.0ms
ival-add: 201.0ms (62.9% of total)
ival-mult: 59.0ms (18.5% of total)
ival-sub: 50.0ms (15.7% of total)
ival-true: 6.0ms (1.9% of total)
ival-assert: 3.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
Bogosity

preprocess57.0ms (7.6%)

Memory
-3.2MiB live, 72.0MiB allocated
Algorithm
egg-herbie
Rules
496×accelerator-lowering-fma.f32
496×accelerator-lowering-fma.f64
236×cancel-sign-sub-inv
206×sub-neg
192×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01848
16042
216642
345742
497742
5124942
6127342
057
1147
2347
3637
41057
52187
63447
75077
85437
95457
05456
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (+ x y) (* x y))
Outputs
(- (+ x y) (* x y))
(fma.f64 x (-.f64 #s(literal 1 binary64) y) y)
Call 2
Inputs
(- (+ x y) (* x y))
(- (+ (neg x) y) (* (neg x) y))
(- (+ x (neg y)) (* x (neg y)))
(neg (- (+ (neg x) y) (* (neg x) y)))
(neg (- (+ x (neg y)) (* x (neg y))))
(- (+ y x) (* y x))
Outputs
(- (+ x y) (* x y))
(+ x (- y (* x y)))
(- (+ (neg x) y) (* (neg x) y))
(+ y (- (* x y) x))
(- (+ x (neg y)) (* x (neg y)))
(+ x (- (* x y) y))
(neg (- (+ (neg x) y) (* (neg x) y)))
(- (- x (* x y)) y)
(neg (- (+ x (neg y)) (* x (neg y))))
(- y (+ x (* x y)))
(- (+ y x) (* y x))
(+ x (- y (* x y)))
Symmetry

(sort x y)

explain8.0ms (1.1%)

Memory
16.8MiB live, 16.8MiB allocated
Samples
2.0ms54×0valid
Compiler

Compiled 17 to 7 computations (58.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.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...