Data.Colour.CIE:cieLAB from colour-2.3.3, A

Time bar (total: 1.1s)

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB 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 11 to 11 computations (0% saved)

sample1.1s (94.9%)

Memory
43.1MiB live, 1 198.4MiB allocated
Samples
668.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 434.0ms
ival-div: 227.0ms (52.3% of total)
ival-mult: 138.0ms (31.8% of total)
ival-sub: 51.0ms (11.8% of total)
exact: 9.0ms (2.1% of total)
ival-true: 5.0ms (1.2% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

preprocess56.0ms (4.9%)

Memory
-3.7MiB live, 73.6MiB allocated
Algorithm
egg-herbie
Rules
530×distribute-lft-in
476×distribute-rgt-in
346×unsub-neg
306×associate-*r*
258×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02146
15844
216642
354942
4167342
5191742
6214642
7224142
8227242
9228442
0107
1177
2327
3627
4847
0846
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (* (- x (/ 16 116)) 3) y)
Outputs
(* (* (- x (/ 16 116)) 3) y)
(*.f64 (fma.f64 x #s(literal 3 binary64) #s(literal -12/29 binary64)) y)
Call 2
Inputs
(* (* (- x (/ 16 116)) 3) y)
(* (* (- (neg x) (/ 16 116)) 3) y)
(* (* (- x (/ 16 116)) 3) (neg y))
(neg (* (* (- (neg x) (/ 16 116)) 3) y))
(neg (* (* (- x (/ 16 116)) 3) (neg y)))
(* (* (- y (/ 16 116)) 3) x)
Outputs
(* (* (- x (/ 16 116)) 3) y)
(* (+ x -4/29) (* 3 y))
(* (* (- (neg x) (/ 16 116)) 3) y)
(* 3 (* y (- -4/29 x)))
(* (* (- x (/ 16 116)) 3) (neg y))
(* y (- 12/29 (* x 3)))
(neg (* (* (- (neg x) (/ 16 116)) 3) y))
(* 3 (* y (+ x 4/29)))
(neg (* (* (- x (/ 16 116)) 3) (neg y)))
(* (+ x -4/29) (* 3 y))
(* (* (- y (/ 16 116)) 3) x)
(* x (- -12/29 (* y -3)))
Symmetry

(negabs y)

explain1.0ms (0.1%)

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

Compiled 31 to 11 computations (64.5% saved)

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