VandenBroeck and Keller, Equation (6)

Time bar (total: 4.9s)

analyze200.0ms (4%)

Memory
-22.8MiB live, 246.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
21.9%21.9%78%0.1%0%0%0%7
23.4%23.4%76.5%0.1%0%0%0%8
35.2%35.1%64.8%0.1%0%0%0%9
36.3%36.3%63.6%0.1%0%0%0%10
42.4%42.3%57.6%0.1%0%0%0%11
43.1%43%56.9%0.1%0%0%0%12
Compiler

Compiled 16 to 12 computations (25% saved)

sample4.7s (94.5%)

Memory
120.7MiB live, 4 494.8MiB allocated
Samples
3.8s3 862×1valid
390.0ms4 327×0valid
166.0ms67×2valid
1.0ms4exit
Precisions
Click to see histograms. Total time spent on operations: 4.1s
ival-tan: 3.3s (80.5% of total)
ival-mult: 364.0ms (8.8% of total)
ival-sub: 198.0ms (4.8% of total)
ival-div: 112.0ms (2.7% of total)
adjust: 59.0ms (1.4% of total)
ival-pi: 54.0ms (1.3% of total)
exact: 8.0ms (0.2% of total)
ival-true: 6.0ms (0.1% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

preprocess74.0ms (1.5%)

Memory
-7.5MiB live, 68.7MiB allocated
Algorithm
egg-herbie
Rules
602×times-frac
336×accelerator-lowering-fma.f32
336×accelerator-lowering-fma.f64
256×*-lowering-*.f32
256×*-lowering-*.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02888
18374
224172
364472
4112972
5151772
6175372
7180572
8181572
01014
12312
25712
313412
421212
532412
639412
747712
858712
965812
1072612
1176212
076212
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (* (PI) l) (* (/ 1 (* F F)) (tan (* (PI) l))))
Outputs
(- (* (PI) l) (* (/ 1 (* F F)) (tan (* (PI) l))))
(-.f64 (fma.f64 (PI.f64) l #s(literal 0 binary64)) (/.f64 (tan.f64 (fma.f64 (PI.f64) l #s(literal 0 binary64))) (fma.f64 F F #s(literal 0 binary64))))
Call 2
Inputs
(- (* (PI) l) (* (/ 1 (* F F)) (tan (* (PI) l))))
(- (* (PI) l) (* (/ 1 (* (neg F) (neg F))) (tan (* (PI) l))))
(- (* (PI) (neg l)) (* (/ 1 (* F F)) (tan (* (PI) (neg l)))))
(neg (- (* (PI) l) (* (/ 1 (* (neg F) (neg F))) (tan (* (PI) l)))))
(neg (- (* (PI) (neg l)) (* (/ 1 (* F F)) (tan (* (PI) (neg l))))))
(- (* (PI) F) (* (/ 1 (* l l)) (tan (* (PI) F))))
Outputs
(- (* (PI) l) (* (/ 1 (* F F)) (tan (* (PI) l))))
(- (* (PI) l) (/ (tan (* (PI) l)) (* F F)))
(- (* (PI) l) (* (/ 1 (* (neg F) (neg F))) (tan (* (PI) l))))
(- (* (PI) l) (/ (tan (* (PI) l)) (* F F)))
(- (* (PI) (neg l)) (* (/ 1 (* F F)) (tan (* (PI) (neg l)))))
(- (/ (tan (* (PI) l)) (* F F)) (* (PI) l))
(neg (- (* (PI) l) (* (/ 1 (* (neg F) (neg F))) (tan (* (PI) l)))))
(- (/ (tan (* (PI) l)) (* F F)) (* (PI) l))
(neg (- (* (PI) (neg l)) (* (/ 1 (* F F)) (tan (* (PI) (neg l))))))
(- (* (PI) l) (/ (tan (* (PI) l)) (* F F)))
(- (* (PI) F) (* (/ 1 (* l l)) (tan (* (PI) F))))
(- (* (PI) F) (/ (tan (* (PI) F)) (* l l)))
Symmetry

(abs F)

(negabs l)

explain0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 45 to 12 computations (73.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...