FastMath test3

Time bar (total: 945.0ms)

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 13 to 11 computations (15.4% saved)

sample825.0ms (87.3%)

Memory
29.6MiB live, 922.4MiB allocated
Samples
419.0ms7 845×0valid
27.0ms321×1valid
15.0ms90×2valid
Precisions
Click to see histograms. Total time spent on operations: 257.0ms
ival-mult: 167.0ms (64.9% of total)
ival-add: 72.0ms (28% of total)
adjust: 5.0ms (1.9% of total)
ival-true: 5.0ms (1.9% of total)
exact: 4.0ms (1.6% of total)
ival-assert: 3.0ms (1.2% of total)
Bogosity

preprocess119.0ms (12.6%)

Memory
6.4MiB live, 49.6MiB allocated
Algorithm
egg-herbie
Rules
550×unsub-neg
470×sub-neg
354×cancel-sign-sub
322×distribute-lft-out
314×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03798
111875
232472
392270
4228470
5300870
6326370
7328570
8329570
9329770
10345170
11351570
12351570
099
1187
2347
3517
4597
0597
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(+ (+ (* d1 3) (* d1 d2)) (* d1 d3))
Outputs
(+ (+ (* d1 3) (* d1 d2)) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
Call 2
Inputs
(+ (+ (* d1 3) (* d1 d2)) (* d1 d3))
(+ (+ (* (neg d1) 3) (* (neg d1) d2)) (* (neg d1) d3))
(+ (+ (* d1 3) (* d1 (neg d2))) (* d1 d3))
(+ (+ (* d1 3) (* d1 d2)) (* d1 (neg d3)))
(neg (+ (+ (* (neg d1) 3) (* (neg d1) d2)) (* (neg d1) d3)))
(neg (+ (+ (* d1 3) (* d1 (neg d2))) (* d1 d3)))
(neg (+ (+ (* d1 3) (* d1 d2)) (* d1 (neg d3))))
(+ (+ (* d2 3) (* d2 d1)) (* d2 d3))
(+ (+ (* d3 3) (* d3 d2)) (* d3 d1))
(+ (+ (* d1 3) (* d1 d3)) (* d1 d2))
Outputs
(+ (+ (* d1 3) (* d1 d2)) (* d1 d3))
(* d1 (+ d3 (+ 3 d2)))
(+ (+ (* (neg d1) 3) (* (neg d1) d2)) (* (neg d1) d3))
(* d1 (- (- -3 d2) d3))
(+ (+ (* d1 3) (* d1 (neg d2))) (* d1 d3))
(* d1 (+ 3 (- d3 d2)))
(+ (+ (* d1 3) (* d1 d2)) (* d1 (neg d3)))
(* d1 (+ 3 (- d2 d3)))
(neg (+ (+ (* (neg d1) 3) (* (neg d1) d2)) (* (neg d1) d3)))
(* d1 (+ d3 (+ 3 d2)))
(neg (+ (+ (* d1 3) (* d1 (neg d2))) (* d1 d3)))
(* d1 (+ -3 (- d2 d3)))
(neg (+ (+ (* d1 3) (* d1 d2)) (* d1 (neg d3))))
(* d1 (+ d3 (- -3 d2)))
(+ (+ (* d2 3) (* d2 d1)) (* d2 d3))
(* d2 (+ d1 (+ 3 d3)))
(+ (+ (* d3 3) (* d3 d2)) (* d3 d1))
(* d3 (+ d1 (+ 3 d2)))
(+ (+ (* d1 3) (* d1 d3)) (* d1 d2))
(* d1 (+ d3 (+ 3 d2)))
Symmetry

(negabs d1)

(sort d2 d3)

explain1.0ms (0.1%)

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

Compiled 33 to 11 computations (66.7% saved)

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