Details

Time bar (total: 9.4s)

analyze1.7s (17.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%6.3%93.7%0
0%6.3%93.7%1
0%6.3%93.7%2
0%6.3%93.7%3
0%6.3%93.7%4
0%6.3%93.7%5
0.8%5.5%93.7%6
0.8%5.5%93.7%7
1%4.9%94.1%8
1.4%4.4%94.2%9
1.4%3.9%94.8%10
1.5%3%95.5%11
1.7%2.7%95.6%12
1.7%2.2%96.1%13
1.8%1.6%96.6%14
Compiler

Compiled 44 to 30 computations (31.8% saved)

sample3.1s (33.4%)

Alt Table
StatusErrorProgram
2.5b
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
Results
2.0s8256×body128valid
1.0s4632×body128invalid
Compiler

Compiled 151 to 99 computations (34.4% saved)

localize41.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
0.0b
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
0.0b
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
2.2b
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))

series433.0ms (4.6%)

Counts
4 → 104
Calls

4 calls:

347.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
39.0ms
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
34.0ms
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
13.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))

rewrite134.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
898×prod-diff_binary32
288×egg-rr
153×add-sqr-sqrt_binary32
147×log1p-expm1-u_binary32
147×expm1-log1p-u_binary32
Counts
4 → 288
Calls

4 calls:

120.0ms
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
120.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
120.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
120.0ms
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01498
130898
2392798
3577898
000
100

prune557.0ms (5.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3857392
Fresh000
Picked101
Done000
Total3867393
Error
0.3b
Counts
393 → 7
Alt Table
StatusErrorProgram
2.5b
(expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
0.7b
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)))))
2.5b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))
2.6b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
16.8b
(pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) 2)
2.8b
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (/.f32 h (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
3.1b
(asin.f32 (*.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (pow.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2))))
Compiler

Compiled 17809 to 10668 computations (40.1% saved)

localize34.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))
0.0b
(/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
0.0b
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)))))
4.7b
(/.f32 (pow.f32 sinTheta_O 2) eta)

series120.0ms (1.3%)

Counts
4 → 24
Calls

4 calls:

86.0ms
(/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
13.0ms
(*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))
12.0ms
(/.f32 (pow.f32 sinTheta_O 2) eta)
9.0ms
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)))))

rewrite77.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
705×prod-diff_binary32
245×log1p-udef_binary32
138×add-sqr-sqrt_binary32
133×log1p-expm1-u_binary32
133×expm1-log1p-u_binary32
Counts
4 → 124
Calls

4 calls:

73.0ms
(*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))
73.0ms
(/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
73.0ms
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)))))
73.0ms
(/.f32 (pow.f32 sinTheta_O 2) eta)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251
127451
2348051
3523451
000
100

prune162.0ms (1.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1453148
Fresh246
Picked101
Done000
Total1487155
Error
0.2b
Counts
155 → 7
Alt Table
StatusErrorProgram
0.7b
(expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (-.f32 eta (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) 1/2))))))
2.5b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))
2.6b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
0.5b
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))))))
2.8b
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (/.f32 h (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
3.1b
(asin.f32 (*.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (pow.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2))))
15.6b
(pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (-.f32 eta (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) 1/2))))) 2)
Compiler

Compiled 3976 to 2225 computations (44% saved)

localize33.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta))))))
0.0b
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))))))
0.1b
(*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))
0.3b
(*.f32 sinTheta_O (/.f32 1 eta))

series113.0ms (1.2%)

Counts
4 → 120
Calls

4 calls:

88.0ms
(/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta))))))
9.0ms
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))))))
9.0ms
(*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))
6.0ms
(*.f32 sinTheta_O (/.f32 1 eta))

rewrite80.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
836×prod-diff_binary32
146×add-sqr-sqrt_binary32
137×log1p-expm1-u_binary32
137×expm1-log1p-u_binary32
135×add-cbrt-cube_binary32
Counts
4 → 113
Calls

4 calls:

77.0ms
(/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta))))))
77.0ms
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))))))
76.0ms
(*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))
76.0ms
(*.f32 sinTheta_O (/.f32 1 eta))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01345
128945
2365645
3527345
000
100

prune177.0ms (1.9%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2276233
Fresh426
Picked011
Done000
Total2319240
Error
0.2b
Counts
240 → 9
Alt Table
StatusErrorProgram
2.6b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
1.3b
(asin.f32 (*.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (/.f32 1 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
2.5b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))
1.1b
(asin.f32 (*.f32 (/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))) (/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
1.2b
(asin.f32 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))) 2)) (/.f32 h (cbrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
16.5b
(exp.f32 (log.f32 (asin.f32 (/.f32 h (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
0.5b
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))))))
15.6b
(pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))) 2)
3.1b
(asin.f32 (*.f32 (/.f32 h (-.f32 (*.f32 eta eta) (*.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 2) 1/4))) (+.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
Compiler

Compiled 5009 to 2899 computations (42.1% saved)

localize41.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
0.3b
(/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
0.3b
(/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
0.4b
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))) (/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))))

series243.0ms (2.6%)

Counts
4 → 96
Calls

4 calls:

118.0ms
(/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
84.0ms
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))) (/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))))
30.0ms
(/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
11.0ms
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))

rewrite93.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
789×prod-diff_binary32
151×add-sqr-sqrt_binary32
142×log1p-expm1-u_binary32
142×expm1-log1p-u_binary32
140×add-cbrt-cube_binary32
Counts
4 → 139
Calls

4 calls:

89.0ms
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
89.0ms
(/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
89.0ms
(/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))
89.0ms
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))) (/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01459
130757
2398757
3551257
000
100

prune272.0ms (2.9%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2812283
Fresh167
Picked011
Done011
Total28210292
Error
0.2b
Counts
292 → 10
Alt Table
StatusErrorProgram
1.9b
(asin.f32 (*.f32 (exp.f32 (log.f32 (pow.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)) -1/2))) (/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
2.5b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))
2.6b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
1.3b
(asin.f32 (*.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (/.f32 1 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
1.1b
(asin.f32 (*.f32 (/.f32 1 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)))) (/.f32 h (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
1.2b
(asin.f32 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))) 2)) (/.f32 h (cbrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
16.5b
(exp.f32 (log.f32 (asin.f32 (/.f32 h (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))))
0.5b
(asin.f32 (/.f32 h (-.f32 eta (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 1 eta)))))))
15.6b
(pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))))) 2)
0.9b
(asin.f32 (/.f32 (pow.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2)) -1/2) (/.f32 (sqrt.f32 (-.f32 eta (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1/2))) h)))
Compiler

Compiled 8561 to 5044 computations (41.1% saved)

regimes1.9s (19.8%)

Accuracy

Total 0.5b remaining (78.8%)

Threshold costs 0.5b (78.8%)

Counts
141 → 1
Compiler

Compiled 41855 to 27677 computations (33.9% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary32
+-commutative_binary32
sub-neg_binary32
distribute-rgt-neg-in_binary32
neg-sub0_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01118
11818
23518
34418
45018
55218
65118

end137.0ms (1.5%)

Compiler

Compiled 290 to 186 computations (35.9% saved)

Profiling

Loading profile data...