Details

Time bar (total: 12.9s)

analyze2.2s (16.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
18.7%76.4%4.9%9
18.7%76.4%4.9%10
21.8%72.5%5.7%11
21.8%69.8%8.4%12
32.7%46.6%20.7%13
32.7%46.6%20.7%14
Compiler

Compiled 24 to 20 computations (16.7% saved)

sample3.2s (25.1%)

Results
2.2s8256×body128valid
930.0ms4779×body128invalid
Compiler

Compiled 71 to 59 computations (16.9% saved)

simplify63.0ms (0.5%)

Algorithm
egg-herbie
Rules
564×fma-def_binary64
527×associate-/r/_binary64
522×fma-neg_binary64
484×unswap-sqr_binary64
458×associate-/l/_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01729
13327
26327
316527
449227
5167927
6365527
7495027
8504327

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
10.5b
Counts
3 → 1
Alt Table
StatusErrorProgram
10.5b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
Compiler

Compiled 85 to 67 computations (21.2% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))
0.2b
(pow.f64 (/.f64 Om Omc) 2)
0.8b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
9.5b
(sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))

series917.0ms (7.1%)

Counts
4 → 168
Calls

4 calls:

504.0ms
(sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
385.0ms
(/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))
17.0ms
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
10.0ms
(pow.f64 (/.f64 Om Omc) 2)

rewrite293.0ms (2.3%)

Algorithm
egg-rewrite
Rules
90×egg
67×egg
34×egg
31×egg
Counts
4 → 222
Calls

4 calls:

85.0ms
(/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))
82.0ms
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
76.0ms
(sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
44.0ms
(pow.f64 (/.f64 Om Omc) 2)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01525
132525
2399525
3509225
01627
134827
2428227
3497127
067
11277
214357
355037
01423
130523
2377923
3522123

simplify192.0ms (1.5%)

Algorithm
egg-herbie
Rules
599×fma-def_binary64
471×times-frac_binary64
399×associate-/r*_binary64
321×associate-/l*_binary64
220×associate-*l/_binary64
Counts
390 → 318
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053113738
1167112522
2499912522

prune912.0ms (7.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3108318
Fresh000
Picked101
Done000
Total3118319
Error
2.0b
Counts
319 → 8
Alt Table
StatusErrorProgram
14.6b
(cbrt.f64 (pow.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 3))
30.9b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (PI.f64) 2)) (neg.f64 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1))) (fma.f64 (neg.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 1 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1)))
11.6b
(pow.f64 (cbrt.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 3)
47.5b
(asin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) l) t) (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 Om 2) (pow.f64 Omc 2))))))
10.6b
(asin.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)) 2)) (cbrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))))
10.5b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
46.1b
(asin.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 Om Om) (*.f64 Omc Omc)))) (/.f64 (*.f64 l (sqrt.f64 1/2)) t))))
10.5b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
Compiler

Compiled 21723 to 15347 computations (29.4% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 Om Omc) 2)
0.8b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
3.2b
(log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))
9.5b
(sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))

series462.0ms (3.6%)

Counts
3 → 120
Calls

3 calls:

433.0ms
(sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
18.0ms
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
10.0ms
(log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))

rewrite231.0ms (1.8%)

Algorithm
egg-rewrite
Rules
48×egg
36×egg
33×egg
Counts
3 → 117
Calls

3 calls:

78.0ms
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
76.0ms
(log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))
74.0ms
(sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01725
134125
2416625
3528625
087
11437
216067
349717
451217
01827
136427
2445327
3514127

simplify157.0ms (1.2%)

Algorithm
egg-herbie
Rules
516×fma-def_binary64
396×times-frac_binary64
338×associate-/r*_binary64
330×associate-*l*_binary64
254×associate-/l*_binary64
Counts
237 → 182
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043611149
1140010035
2517410035

prune409.0ms (3.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2500250
Fresh077
Picked011
Done000
Total2508258
Error
2.0b
Counts
258 → 8
Alt Table
StatusErrorProgram
14.6b
(cbrt.f64 (pow.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 3))
30.9b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (PI.f64) 2)) (neg.f64 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1))) (fma.f64 (neg.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 1 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1)))
11.6b
(pow.f64 (cbrt.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 3)
47.5b
(asin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) l) t) (sqrt.f64 (-.f64 1 (/.f64 (pow.f64 Om 2) (pow.f64 Omc 2))))))
10.6b
(asin.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)) 2)) (cbrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))))
10.5b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
46.1b
(asin.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 Om Om) (*.f64 Omc Omc)))) (/.f64 (*.f64 l (sqrt.f64 1/2)) t))))
10.5b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
Compiler

Compiled 16030 to 11462 computations (28.5% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 Om Omc) 2)
0.4b
(/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
0.8b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
9.3b
(sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))

series68.0ms (0.5%)

Counts
3 → 96
Calls

3 calls:

34.0ms
(/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
17.0ms
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
16.0ms
(sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))

rewrite174.0ms (1.3%)

Algorithm
egg-rewrite
Rules
36×egg
29×egg
23×egg
Counts
3 → 88
Calls

3 calls:

76.0ms
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
52.0ms
(/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))
44.0ms
(sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
118013
2192313
3492913
01829
138627
2448527
3498627
01016
120614
2223314
3518714

simplify105.0ms (0.8%)

Algorithm
egg-herbie
Rules
574×associate-/l*_binary64
518×associate-/r*_binary64
308×fma-neg_binary64
297×fma-def_binary64
270×associate-*l*_binary64
Counts
184 → 132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01193069
13722997
213332816
349952816
451552816

prune279.0ms (2.2%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1937200
Fresh336
Picked011
Done011
Total19612208
Error
0.8b
Counts
208 → 12
Alt Table
StatusErrorProgram
30.9b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (PI.f64) 2)) (neg.f64 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1))) (fma.f64 (neg.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 1 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1)))
43.2b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (neg.f64 (/.f64 (sqrt.f64 1/2) (/.f64 t l)))))
14.6b
(cbrt.f64 (pow.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 3))
10.5b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
49.4b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (+.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) t) l (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 t 5)) (-.f64 (/.f64 1/16 (sqrt.f64 1/2)) (/.f64 1/64 (sqrt.f64 1/2))))) (*.f64 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 t 3) (sqrt.f64 1/2))) -1/8))))
43.1b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) l) t))))
11.6b
(pow.f64 (cbrt.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 3)
45.6b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 (*.f64 (sqrt.f64 1/2) l) t)))
10.5b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
43.2b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (neg.f64 (/.f64 (*.f64 t (sqrt.f64 2)) l)))))
45.8b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (/.f64 (*.f64 t (sqrt.f64 2)) l))))
10.5b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1))))
Compiler

Compiled 7560 to 5522 computations (27% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 t l) 2)
0.2b
(pow.f64 (/.f64 Om Omc) 2)
0.8b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1))))
17.6b
(pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4)

series68.0ms (0.5%)

Counts
3 → 96
Calls

3 calls:

38.0ms
(pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4)
21.0ms
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1))))
9.0ms
(pow.f64 (/.f64 t l) 2)

rewrite169.0ms (1.3%)

Algorithm
egg-rewrite
Rules
67×egg
34×egg
22×egg
Counts
3 → 123
Calls

3 calls:

77.0ms
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1))))
46.0ms
(pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4)
43.0ms
(pow.f64 (/.f64 t l) 2)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01014
120814
2214514
3496314
02133
145530
2464330
3537930
067
11277
214357
355037

simplify222.0ms (1.7%)

Algorithm
egg-herbie
Rules
1202×fma-def_binary64
951×fma-neg_binary64
445×times-frac_binary64
409×unswap-sqr_binary64
334×sub-neg_binary64
Counts
219 → 149
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01122958
13072754
28612634
332662424
446962424
542132424
642722424
743992424
849272424
957922424

prune543.0ms (4.2%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New3310331
Fresh099
Picked011
Done022
Total33112343
Error
0.8b
Counts
343 → 12
Alt Table
StatusErrorProgram
30.9b
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (PI.f64) 2)) (neg.f64 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1))) (fma.f64 (neg.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 1 (*.f64 (acos.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 1)))
43.2b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (neg.f64 (/.f64 (sqrt.f64 1/2) (/.f64 t l)))))
14.6b
(cbrt.f64 (pow.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))) 3))
10.5b
(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (log.f64 (exp.f64 (pow.f64 (/.f64 Om Omc) 2)))) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))
49.4b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (+.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) t) l (*.f64 (/.f64 (pow.f64 l 5) (pow.f64 t 5)) (-.f64 (/.f64 1/16 (sqrt.f64 1/2)) (/.f64 1/64 (sqrt.f64 1/2))))) (*.f64 (/.f64 (pow.f64 l 3) (*.f64 (pow.f64 t 3) (sqrt.f64 1/2))) -1/8))))
43.1b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) l) t))))
11.6b
(pow.f64 (cbrt.f64 (asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1))))) 3)
45.6b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 (*.f64 (sqrt.f64 1/2) l) t)))
10.5b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (sqrt.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1)))))
43.2b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (neg.f64 (/.f64 (*.f64 t (sqrt.f64 2)) l)))))
45.8b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (/.f64 1 (/.f64 (*.f64 t (sqrt.f64 2)) l))))
10.5b
(asin.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2))) (*.f64 (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 2 (pow.f64 (/.f64 t l) 2) 1) 1/4) -1))))
Compiler

Compiled 15748 to 11608 computations (26.3% saved)

regimes1.9s (14.5%)

Accuracy

Total 0.1b remaining (17.6%)

Threshold costs 0.1b (17.6%)

Counts
88 → 3
Compiler

Compiled 37725 to 30733 computations (18.5% saved)

bsearch4.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
11×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035102
145102
252102
368102
480102
588102
691102
790102

end294.0ms (2.3%)

Compiler

Compiled 517 to 408 computations (21.1% saved)

Profiling

Loading profile data...