Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, C

Time bar (total: 1.2s)

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 11 to 10 computations (9.1% saved)

sample1.1s (88.5%)

Memory
-19.8MiB live, 1 626.1MiB allocated
Samples
840.0ms8 251×0valid
0.0ms2valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 582.0ms
ival-sin: 219.0ms (37.6% of total)
ival-cos: 195.0ms (33.5% of total)
ival-add: 90.0ms (15.5% of total)
ival-mult: 69.0ms (11.8% of total)
ival-true: 6.0ms (1% of total)
ival-assert: 3.0ms (0.5% of total)
adjust: 0.0ms (0% of total)
Bogosity

preprocess86.0ms (7.2%)

Memory
3.9MiB live, 41.5MiB allocated
Algorithm
egg-herbie
Rules
352×sub-neg
300×associate-+l-
296×cancel-sign-sub-inv
288×distribute-rgt-in
244×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03699
19591
224190
360090
4106690
5146790
6176590
7195790
8206490
9212490
10213890
11213890
089
1139
2209
3229
0228
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(+ (+ x (sin y)) (* z (cos y)))
Outputs
(+ (+ x (sin y)) (* z (cos y)))
(+.f64 (sin.f64 y) (fma.f64 z (cos.f64 y) x))
Call 2
Inputs
(+ (+ x (sin y)) (* z (cos y)))
(+ (+ (neg x) (sin y)) (* z (cos y)))
(+ (+ x (sin (neg y))) (* z (cos (neg y))))
(+ (+ x (sin y)) (* (neg z) (cos y)))
(neg (+ (+ (neg x) (sin y)) (* z (cos y))))
(neg (+ (+ x (sin (neg y))) (* z (cos (neg y)))))
(neg (+ (+ x (sin y)) (* (neg z) (cos y))))
(+ (+ y (sin x)) (* z (cos x)))
(+ (+ z (sin y)) (* x (cos y)))
(+ (+ x (sin z)) (* y (cos z)))
Outputs
(+ (+ x (sin y)) (* z (cos y)))
(+ (sin y) (+ x (* z (cos y))))
(+ (+ (neg x) (sin y)) (* z (cos y)))
(+ (sin y) (- (* z (cos y)) x))
(+ (+ x (sin (neg y))) (* z (cos (neg y))))
(+ (* z (cos y)) (- x (sin y)))
(+ (+ x (sin y)) (* (neg z) (cos y)))
(- (+ x (sin y)) (* z (cos y)))
(neg (+ (+ (neg x) (sin y)) (* z (cos y))))
(- (- x (sin y)) (* z (cos y)))
(neg (+ (+ x (sin (neg y))) (* z (cos (neg y)))))
(- (sin y) (+ x (* z (cos y))))
(neg (+ (+ x (sin y)) (* (neg z) (cos y))))
(- (* z (cos y)) (+ x (sin y)))
(+ (+ y (sin x)) (* z (cos x)))
(+ y (+ (sin x) (* z (cos x))))
(+ (+ z (sin y)) (* x (cos y)))
(+ (sin y) (+ z (* x (cos y))))
(+ (+ x (sin z)) (* y (cos z)))

explain51.0ms (4.3%)

Memory
-6.3MiB live, 75.5MiB allocated
Samples
23.0ms164×0valid
Compiler

Compiled 26 to 10 computations (61.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-add: 5.0ms (33.7% of total)
ival-sin: 5.0ms (33.7% of total)
ival-cos: 4.0ms (27% of total)
ival-mult: 1.0ms (6.7% of total)
ival-true: 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...