Toniolo and Linder, Equation (2)

Time bar (total: 3.8s)

analyze426.0ms (11.2%)

Memory
-43.8MiB live, 567.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
19.2%18.7%78.8%0.2%0%2.3%0%9
19.4%18.7%77.6%0.2%0%3.5%0%10
22.8%21.8%73.9%0.2%0%4.1%0%11
23.3%21.8%71.8%0.2%0%6.1%0%12
Compiler

Compiled 21 to 18 computations (14.3% saved)

sample3.1s (81.7%)

Memory
62.2MiB live, 4 273.9MiB allocated
Samples
1.1s3 955×1valid
811.0ms7 154×0invalid
477.0ms4 301×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
ival-div: 477.0ms (26.4% of total)
ival-pow2: 475.0ms (26.3% of total)
ival-asin: 227.0ms (12.5% of total)
ival-mult: 149.0ms (8.2% of total)
ival-sqrt: 133.0ms (7.4% of total)
adjust: 123.0ms (6.8% of total)
ival-sub: 97.0ms (5.4% of total)
ival-add: 92.0ms (5.1% of total)
exact: 19.0ms (1.1% of total)
ival-true: 12.0ms (0.7% of total)
ival-assert: 6.0ms (0.3% of total)
Bogosity

preprocess272.0ms (7.1%)

Memory
33.6MiB live, 342.2MiB allocated
Algorithm
egg-herbie
Rules
5 854×accelerator-lowering-fma.f32
5 854×accelerator-lowering-fma.f64
2 916×*-lowering-*.f32
2 916×*-lowering-*.f64
1 306×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099293
1197289
2401289
31044289
43017289
56046289
01619
12719
25119
311619
425619
555919
6116619
7287619
8499319
9728419
0804718
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
Outputs
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin.f64 (sqrt.f64 (/.f64 (fma.f64 Om (/.f64 Om (fma.f64 Omc Omc #s(literal 0 binary64))) #s(literal -1 binary64)) (fma.f64 (fma.f64 t t #s(literal 0 binary64)) (/.f64 #s(literal -2 binary64) (fma.f64 l l #s(literal 0 binary64))) #s(literal -1 binary64)))))
Call 2
Inputs
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ (neg t) l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t (neg l)) 2))))))
(asin (sqrt (/ (- 1 (pow (/ (neg Om) Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om (neg Omc)) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ (neg t) l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t (neg l)) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ (neg Om) Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om (neg Omc)) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ l t) 2))))))
(asin (sqrt (/ (- 1 (pow (/ t Omc) 2)) (+ 1 (* 2 (pow (/ Om l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om t) 2)) (+ 1 (* 2 (pow (/ Omc l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ l Omc) 2)) (+ 1 (* 2 (pow (/ t Om) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om l) 2)) (+ 1 (* 2 (pow (/ t Omc) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Omc Om) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
Outputs
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ (neg t) l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t (neg l)) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ (neg Om) Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om (neg Omc)) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ (neg t) l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t (neg l)) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ (neg Om) Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om (neg Omc)) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(neg (asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ t l) 2)))))))
(asin (sqrt (/ (- 1 (pow (/ Om Omc) 2)) (+ 1 (* 2 (pow (/ l t) 2))))))
(asin (sqrt (/ (- 1 (pow (/ t Omc) 2)) (+ 1 (* 2 (pow (/ Om l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om t) 2)) (+ 1 (* 2 (pow (/ Omc l) 2))))))
(asin (sqrt (/ (- 1 (pow (/ l Omc) 2)) (+ 1 (* 2 (pow (/ t Om) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Om l) 2)) (+ 1 (* 2 (pow (/ t Omc) 2))))))
(asin (sqrt (/ (- 1 (pow (/ Omc Om) 2)) (+ 1 (* 2 (pow (/ t l) 2))))))
Symmetry

(abs t)

(abs l)

(abs Om)

(abs Omc)

explain0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Compiler

Compiled 101 to 18 computations (82.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...