Details

Time bar (total: 27.0s)

analyze3.4s (12.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
0%99.9%0.1%10
0%99.5%0.5%11
0%99.1%0.9%12
0.4%97.3%2.3%13
0.7%95.8%3.5%14
Compiler

Compiled 29 to 22 computations (24.1% saved)

sample17.6s (64.9%)

Alt Table
StatusErrorProgram
47.3b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
Results
4.9s1253×body4096invalid
3.9s3894×body1024valid
2.8s1146×body2048invalid
1.6s1078×body2048valid
1.3s488×body4096valid
976.0ms1419×body512valid
690.0ms699×body1024invalid
320.0ms500×body512invalid
309.0ms481×body256valid
272.0ms1102×body128invalid
233.0ms896×body128valid
132.0ms306×body256invalid
Compiler

Compiled 142 to 107 computations (24.6% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
1.8b
(-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)
17.2b
(/.f64 (pow.f64 t 3) (*.f64 l l))
31.4b
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1))

series348.0ms (1.3%)

Counts
4 → 120
Calls

4 calls:

129.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1))
120.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
64.0ms
(-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)
34.0ms
(/.f64 (pow.f64 t 3) (*.f64 l l))

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
442×prod-diff_binary64
193×add-sqr-sqrt_binary64
193×log1p-expm1-u_binary64
193×expm1-log1p-u_binary64
183×add-log-exp_binary64
Counts
4 → 141
Calls

4 calls:

93.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
93.0ms
(-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)
93.0ms
(/.f64 (pow.f64 t 3) (*.f64 l l))
93.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01978
141865
2475465
3562165
000
100

prune256.0ms (0.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New25011261
Fresh000
Picked101
Done000
Total25111262
Error
15.2b
Counts
262 → 11
Alt Table
StatusErrorProgram
43.0b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 t l) (/.f64 (*.f64 t t) l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
31.0b
(/.f64 2 (/.f64 (*.f64 (pow.f64 k 4) t) (pow.f64 l 2)))
45.8b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) l) (/.f64 1 l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
22.5b
(/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2))))
45.8b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (*.f64 (*.f64 k k) (pow.f64 (/.f64 1 t) 2))))
51.6b
(/.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 k t) (*.f64 (/.f64 (pow.f64 t 3/2) l) (sqrt.f64 (*.f64 (sin.f64 k) (tan.f64 k))))) 2)) 3))
59.0b
(/.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 3) 1) (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 2) (+.f64 1 (+.f64 1 (pow.f64 (/.f64 k t) 2))))))
51.6b
(/.f64 2 (pow.f64 (*.f64 (/.f64 k t) (*.f64 (/.f64 (pow.f64 t 3/2) l) (sqrt.f64 (*.f64 (sin.f64 k) (tan.f64 k))))) 2))
40.3b
(/.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 t (pow.f64 (cbrt.f64 l) 2)) 3) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
48.7b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 t (cbrt.f64 (pow.f64 l 4))) (/.f64 (*.f64 t t) (pow.f64 (cbrt.f64 l) 2))) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
40.3b
(/.f64 2 (*.f64 (pow.f64 (*.f64 (/.f64 t (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (sin.f64 k) (tan.f64 k)))) 3) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
Compiler

Compiled 7595 to 4636 computations (39% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2))))
1.9b
(*.f64 t (pow.f64 (sin.f64 k) 2))
5.0b
(*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2)))
20.0b
(/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2)))

series451.0ms (1.7%)

Counts
4 → 48
Calls

4 calls:

222.0ms
(/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2))))
181.0ms
(/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2)))
31.0ms
(*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2)))
16.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
275×expm1-udef_binary64
275×log1p-udef_binary64
157×add-sqr-sqrt_binary64
150×log1p-expm1-u_binary64
150×expm1-log1p-u_binary64
Counts
4 → 122
Calls

4 calls:

82.0ms
(/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2))))
82.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
82.0ms
(*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2)))
82.0ms
(/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (cos.f64 k) (pow.f64 l 2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01579
132474
2417274
3519574
000
100

prune229.0ms (0.8%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New15119170
Fresh6410
Picked101
Done000
Total15823181
Error
6.7b
Counts
181 → 23
Alt Table
StatusErrorProgram
46.5b
(pow.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k))))) 2)
46.6b
(/.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2)) 3))
46.6b
(pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))) 3)
34.2b
(/.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 k k) t) (*.f64 l (sqrt.f64 (cos.f64 k)))) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 l (sqrt.f64 (cos.f64 k))))))
43.6b
(*.f64 (*.f64 (/.f64 2 (pow.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))) 2)) (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))))
20.7b
(/.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 k k) t) (*.f64 l l)) (/.f64 (pow.f64 (sin.f64 k) 2) (cos.f64 k))))
50.6b
(/.f64 2 (*.f64 (/.f64 1 (*.f64 l (sqrt.f64 (cos.f64 k)))) (/.f64 (pow.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) 2) (*.f64 l (sqrt.f64 (cos.f64 k))))))
46.5b
(/.f64 2 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))
59.0b
(/.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 3) 1) (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 2) (+.f64 1 (+.f64 1 (pow.f64 (/.f64 k t) 2))))))
20.0b
(*.f64 (/.f64 2 (*.f64 k k)) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))))
22.5b
(*.f64 2 (/.f64 (*.f64 (cos.f64 k) (pow.f64 l 2)) (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2)))))
19.8b
(/.f64 2 (*.f64 (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))) 2)) (/.f64 (*.f64 k k) (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))))))
40.3b
(/.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 t (pow.f64 (cbrt.f64 l) 2)) 3) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
43.5b
(*.f64 (*.f64 (cos.f64 k) (*.f64 l l)) (/.f64 2 (pow.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) 2)))
43.0b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 t l) (/.f64 (*.f64 t t) l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
31.9b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (*.f64 l (sqrt.f64 (cos.f64 k)))) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l (sqrt.f64 (cos.f64 k))))))
45.8b
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) l) (/.f64 1 l)) (sin.f64 k)) (tan.f64 k)) (-.f64 (+.f64 1 (pow.f64 (/.f64 k t) 2)) 1)))
19.7b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
47.4b
(/.f64 2 (exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))))
41.3b
(/.f64 2 (*.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (cos.f64 k)) (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l l))))
31.0b
(*.f64 2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 k 4) t)))
19.8b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (*.f64 (cos.f64 k) (*.f64 l l))) (*.f64 t (pow.f64 (sin.f64 k) 2))))
19.7b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))) 2)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))))))
Compiler

Compiled 5014 to 2640 computations (47.3% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
1.9b
(*.f64 t (pow.f64 (sin.f64 k) 2))
5.3b
(*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k)))
16.1b
(/.f64 (*.f64 k k) (*.f64 l l))

series470.0ms (1.7%)

Counts
4 → 100
Calls

4 calls:

223.0ms
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
199.0ms
(*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k)))
32.0ms
(/.f64 (*.f64 k k) (*.f64 l l))
16.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
289×log1p-udef_binary64
164×add-sqr-sqrt_binary64
163×egg-rr
155×log1p-expm1-u_binary64
155×expm1-log1p-u_binary64
Counts
4 → 163
Calls

4 calls:

91.0ms
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
91.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
91.0ms
(*.f64 (/.f64 (*.f64 k k) (*.f64 l l)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k)))
91.0ms
(/.f64 (*.f64 k k) (*.f64 l l))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
133265
2454165
3530965
000
100

prune456.0ms (1.7%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New25013263
Fresh15722
Picked101
Done000
Total26620286
Error
0.9b
Counts
286 → 20
Alt Table
StatusErrorProgram
8.0b
(/.f64 2 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 k l) 2)) 3) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
27.1b
(sqrt.f64 (/.f64 4 (pow.f64 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))) 2)))
8.3b
(/.f64 2 (/.f64 (*.f64 t (pow.f64 (/.f64 k l) 2)) (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2))))
46.6b
(/.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2)) 3))
11.8b
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 k k) l) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 l (cos.f64 k))))
18.0b
(/.f64 2 (*.f64 (*.f64 k (*.f64 k (pow.f64 l -2))) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
46.6b
(pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))) 3)
34.2b
(/.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 k k) t) (*.f64 l (sqrt.f64 (cos.f64 k)))) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 l (sqrt.f64 (cos.f64 k))))))
12.3b
(/.f64 2 (/.f64 (*.f64 k (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (/.f64 l (/.f64 k l)) (cos.f64 k))))
7.7b
(/.f64 2 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
11.3b
(/.f64 2 (/.f64 (*.f64 k t) (*.f64 (/.f64 l (/.f64 k l)) (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2)))))
41.3b
(/.f64 2 (*.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (cos.f64 k)) (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l l))))
10.9b
(/.f64 2 (/.f64 (/.f64 (*.f64 k k) l) (*.f64 (/.f64 (cos.f64 k) (*.f64 t (pow.f64 (sin.f64 k) 2))) l)))
20.0b
(*.f64 (/.f64 2 (*.f64 k k)) (/.f64 (cos.f64 k) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (*.f64 l l))))
10.0b
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 k k) l) t) (*.f64 l (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2)))))
46.5b
(/.f64 2 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))
7.8b
(*.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 k l) 2)) (*.f64 t (pow.f64 (sin.f64 k) 2))) (cos.f64 k))
45.7b
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 k l) (/.f64 (*.f64 (sin.f64 k) (sqrt.f64 t)) (sqrt.f64 (cos.f64 k))))) 2)
8.0b
(*.f64 (/.f64 2 (pow.f64 (/.f64 k l) 2)) (/.f64 (cos.f64 k) (*.f64 t (pow.f64 (sin.f64 k) 2))))
19.7b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))) 2)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))))))
Compiler

Compiled 6293 to 3618 computations (42.5% saved)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (sin.f64 k) 2)
0.5b
(/.f64 2 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
1.9b
(*.f64 t (pow.f64 (sin.f64 k) 2))
5.3b
(*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k)))

series387.0ms (1.4%)

Counts
4 → 80
Calls

4 calls:

225.0ms
(/.f64 2 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
143.0ms
(*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k)))
15.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
3.0ms
(pow.f64 (sin.f64 k) 2)

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
267×expm1-udef_binary64
267×log1p-udef_binary64
150×add-sqr-sqrt_binary64
142×log1p-expm1-u_binary64
142×expm1-log1p-u_binary64
Counts
4 → 89
Calls

4 calls:

103.0ms
(pow.f64 (sin.f64 k) 2)
103.0ms
(/.f64 2 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
103.0ms
(*.f64 t (pow.f64 (sin.f64 k) 2))
103.0ms
(*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
130464
2386364
3498664
4496264
000
100

prune202.0ms (0.7%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New1672169
Fresh31619
Picked011
Done000
Total17019189
Error
0.9b
Counts
189 → 19
Alt Table
StatusErrorProgram
8.3b
(/.f64 2 (/.f64 (*.f64 t (pow.f64 (/.f64 k l) 2)) (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2))))
46.6b
(/.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2)) 3))
11.8b
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 k k) l) (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 l (cos.f64 k))))
18.0b
(/.f64 2 (*.f64 (*.f64 k (*.f64 k (pow.f64 l -2))) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
46.6b
(pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))) 3)
34.2b
(/.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 k k) t) (*.f64 l (sqrt.f64 (cos.f64 k)))) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 l (sqrt.f64 (cos.f64 k))))))
12.3b
(/.f64 2 (/.f64 (*.f64 k (*.f64 t (pow.f64 (sin.f64 k) 2))) (*.f64 (/.f64 l (/.f64 k l)) (cos.f64 k))))
7.7b
(/.f64 2 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
19.1b
(/.f64 2 (*.f64 (pow.f64 (/.f64 k l) 2) (/.f64 (*.f64 t (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 k))))) (cos.f64 k))))
11.3b
(/.f64 2 (/.f64 (*.f64 k t) (*.f64 (/.f64 l (/.f64 k l)) (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2)))))
7.6b
(*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 t (pow.f64 (sin.f64 k) 2))) (pow.f64 (/.f64 k l) 2)) 2)
41.3b
(/.f64 2 (*.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (cos.f64 k)) (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l l))))
8.0b
(/.f64 2 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 k l) 2)) 3) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cos.f64 k))))
10.0b
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 k k) l) t) (*.f64 l (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2)))))
46.5b
(/.f64 2 (pow.f64 (/.f64 (*.f64 k (*.f64 (sin.f64 k) (sqrt.f64 t))) (*.f64 l (sqrt.f64 (cos.f64 k)))) 2))
10.9b
(/.f64 2 (/.f64 (/.f64 (*.f64 k k) l) (*.f64 (/.f64 (cos.f64 k) (*.f64 t (pow.f64 (sin.f64 k) 2))) l)))
7.8b
(*.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 k l) 2)) (*.f64 t (pow.f64 (sin.f64 k) 2))) (cos.f64 k))
45.7b
(pow.f64 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 k l) (/.f64 (*.f64 (sin.f64 k) (sqrt.f64 t)) (sqrt.f64 (cos.f64 k))))) 2)
19.7b
(/.f64 2 (*.f64 (/.f64 (*.f64 k k) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))) 2)) (/.f64 (*.f64 t (pow.f64 (sin.f64 k) 2)) (cbrt.f64 (*.f64 (cos.f64 k) (*.f64 l l))))))
Compiler

Compiled 3905 to 2403 computations (38.5% saved)

regimes1.5s (5.7%)

Accuracy

Total 4.0b remaining (73.6%)

Threshold costs 0b (0%)

Counts
136 → 5
Compiler

Compiled 22312 to 15939 computations (28.6% saved)

bsearch996.0ms (3.7%)

Steps
ItersRangePoint
7
3.210652939456229e+158
1.7222359415129368e+160
3.260109002841418e+158
6
4.3578148870957664e-154
5.421557132647243e-153
4.443471164367087e-154
6
-4.948268562972255e-151
-4.028152356331172e-152
-4.134505440007014e-152
6
-1.3164281783256278e+81
-2.6493321763581816e+80
-1.2996013588112017e+81
Compiler

Compiled 4 to 3 computations (25% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045165
153165
253165

end311.0ms (1.2%)

Compiler

Compiled 655 to 430 computations (34.4% saved)

Profiling

Loading profile data...