Details

Time bar (total: 25.9s)

analyze3.3s (12.8%)

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)

sample16.8s (64.9%)

Results
4.6s1225×body4096invalid
3.8s4017×body1024valid
2.7s1072×body2048invalid
1.5s1033×body2048valid
1.5s495×body4096valid
896.0ms1412×body512valid
675.0ms739×body1024invalid
337.0ms551×body512invalid
272.0ms1092×body128invalid
217.0ms851×body128valid
203.0ms448×body256valid
139.0ms316×body256invalid
Compiler

Compiled 86 to 65 computations (24.4% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
845×associate-*l/_binary64
417×associate-/r/_binary64
388×associate-/r*_binary64
347×distribute-rgt-in_binary64
317×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02038
15235
218032
3105632
Stop Event
node limit
Counts
1 → 2

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
41.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
49.0b
(/.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)))
41.5b
(*.f64 (/.f64 2 (*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))) (*.f64 l l))
Compiler

Compiled 153 to 107 computations (30.1% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))
1.0b
(*.f64 (pow.f64 t 3) (sin.f64 k))
19.4b
(*.f64 (/.f64 2 (*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))) (*.f64 l l))
29.5b
(*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))

series304.0ms (1.2%)

Counts
4 → 88
Calls

4 calls:

199.0ms
(*.f64 (/.f64 2 (*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))) (*.f64 l l))
49.0ms
(*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))
44.0ms
(*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))
12.0ms
(*.f64 (pow.f64 t 3) (sin.f64 k))

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
309×log1p-udef_binary64
176×add-sqr-sqrt_binary64
167×associate-*r*_binary64
167×log1p-expm1-u_binary64
167×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
136676
2469076
Stop Event
node limit
Counts
4 → 78
Calls

4 calls:

64.0ms
(*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))
64.0ms
(*.f64 (pow.f64 t 3) (sin.f64 k))
64.0ms
(*.f64 (/.f64 2 (*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))) (*.f64 l l))
64.0ms
(*.f64 (*.f64 (pow.f64 t 3) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
477×associate-*l*_binary64
475×associate-*r*_binary64
471×times-frac_binary64
353×fma-def_binary64
283×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0982200
12922175
210572127
Stop Event
node limit
Counts
166 → 115

prune146.0ms (0.6%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New10312115
Fresh101
Picked101
Done000
Total10512117
Error
13.9b
Counts
117 → 12
Alt Table
StatusErrorProgram
46.8b
(pow.f64 (*.f64 l (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 k) (tan.f64 k)))) (/.f64 k t)))) 2)
22.7b
(*.f64 (/.f64 2 (*.f64 (*.f64 (/.f64 k (cos.f64 k)) k) (*.f64 t (pow.f64 (sin.f64 k) 2)))) (*.f64 l l))
33.1b
(pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 l l))) (*.f64 t (cbrt.f64 (*.f64 (sin.f64 k) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))))) 3)
22.7b
(*.f64 (/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (cos.f64 k))) (*.f64 l l))
30.6b
(*.f64 2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 k 4) t)))
20.2b
(*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k (*.f64 k t))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
22.3b
(*.f64 2 (/.f64 (*.f64 (cos.f64 k) (pow.f64 l 2)) (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2)))))
32.5b
(log.f64 (pow.f64 (pow.f64 (exp.f64 l) l) (/.f64 (/.f64 (/.f64 2 (pow.f64 t 3)) (sin.f64 k)) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))))
50.4b
(/.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 k) (tan.f64 k)))) (/.f64 k t))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 k) (tan.f64 k)))) (/.f64 k t)))
33.5b
(/.f64 (/.f64 (*.f64 2 (*.f64 l l)) (pow.f64 (*.f64 t (cbrt.f64 (*.f64 (sin.f64 k) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))))) 2)) (*.f64 t (cbrt.f64 (*.f64 (sin.f64 k) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))))))
41.5b
(/.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 (pow.f64 t 3) (sin.f64 k))) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))
29.8b
(*.f64 2 (/.f64 (*.f64 l (/.f64 l t)) (pow.f64 k 4)))
Compiler

Compiled 3453 to 2012 computations (41.7% saved)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 (cos.f64 k) (*.f64 k (*.f64 k t))) (pow.f64 (sin.f64 k) 2))
0.3b
(pow.f64 (sin.f64 k) 2)
0.3b
(/.f64 (cos.f64 k) (*.f64 k (*.f64 k t)))
19.4b
(*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k (*.f64 k t))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))

series267.0ms (1%)

Counts
4 → 88
Calls

4 calls:

158.0ms
(*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k (*.f64 k t))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
75.0ms
(/.f64 (/.f64 (cos.f64 k) (*.f64 k (*.f64 k t))) (pow.f64 (sin.f64 k) 2))
29.0ms
(/.f64 (cos.f64 k) (*.f64 k (*.f64 k t)))
3.0ms
(pow.f64 (sin.f64 k) 2)

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
286×log1p-udef_binary64
169×associate-*r*_binary64
159×add-sqr-sqrt_binary64
148×log1p-expm1-u_binary64
148×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01567
132067
2445667
Stop Event
node limit
Counts
4 → 130
Calls

4 calls:

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

simplify55.0ms (0.2%)

Algorithm
egg-herbie
Rules
558×cancel-sign-sub-inv_binary64
543×fma-neg_binary64
345×times-frac_binary64
223×associate-/r*_binary64
205×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0821978
12411966
27611943
335091939
Stop Event
node limit
Counts
218 → 168

prune247.0ms (1%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New15810168
Fresh6511
Picked101
Done000
Total16515180
Error
8.9b
Counts
180 → 15
Alt Table
StatusErrorProgram
33.1b
(pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 l l))) (*.f64 t (cbrt.f64 (*.f64 (sin.f64 k) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2)))))) 3)
22.7b
(*.f64 (/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (cos.f64 k))) (*.f64 l l))
33.5b
(/.f64 (/.f64 (*.f64 2 (*.f64 l l)) (pow.f64 (*.f64 t (cbrt.f64 (*.f64 (sin.f64 k) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))))) 2)) (*.f64 t (cbrt.f64 (*.f64 (sin.f64 k) (*.f64 (tan.f64 k) (pow.f64 (/.f64 k t) 2))))))
32.5b
(log.f64 (pow.f64 (pow.f64 (exp.f64 l) (*.f64 2 l)) (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (pow.f64 (sin.f64 k) -2))))
20.1b
(*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (pow.f64 (sin.f64 k) -2)) (*.f64 l (*.f64 l 2)))
19.8b
(/.f64 (*.f64 (cos.f64 k) (*.f64 2 (*.f64 l l))) (*.f64 (*.f64 k (*.f64 k t)) (pow.f64 (sin.f64 k) 2)))
20.3b
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 k (*.f64 k t))) 2)) (/.f64 (cos.f64 k) (cbrt.f64 (*.f64 k (*.f64 k t))))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
20.0b
(*.f64 (/.f64 (*.f64 (/.f64 (cos.f64 k) k) (/.f64 1 (*.f64 k t))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
22.3b
(*.f64 2 (/.f64 (*.f64 (cos.f64 k) (pow.f64 l 2)) (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2)))))
46.8b
(pow.f64 (*.f64 l (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (pow.f64 t 3) (*.f64 (sin.f64 k) (tan.f64 k)))) (/.f64 k t)))) 2)
43.0b
(pow.f64 (*.f64 (*.f64 l (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 (cos.f64 k)) (*.f64 k (sqrt.f64 t))) (sin.f64 k))) 2)
18.9b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
28.5b
(*.f64 2 (*.f64 (/.f64 l t) (/.f64 l (pow.f64 k 4))))
21.4b
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (*.f64 2 (*.f64 l l))) (cbrt.f64 (pow.f64 (sin.f64 k) 4))) (cbrt.f64 (pow.f64 (sin.f64 k) 2)))
19.5b
(/.f64 1 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (*.f64 2 (*.f64 l l)))))
Compiler

Compiled 4756 to 2365 computations (50.3% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.0b
(*.f64 (/.f64 l (*.f64 k k)) l)
6.1b
(*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t))
6.2b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
8.0b
(/.f64 l (*.f64 k k))

series285.0ms (1.1%)

Counts
4 → 120
Calls

4 calls:

165.0ms
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
73.0ms
(*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t))
26.0ms
(*.f64 (/.f64 l (*.f64 k k)) l)
21.0ms
(/.f64 l (*.f64 k k))

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
288×log1p-udef_binary64
162×add-sqr-sqrt_binary64
152×log1p-expm1-u_binary64
152×expm1-log1p-u_binary64
151×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01564
132654
2460054
Stop Event
node limit
Counts
4 → 143
Calls

4 calls:

70.0ms
(*.f64 (/.f64 l (*.f64 k k)) l)
70.0ms
(*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t))
69.0ms
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 l (*.f64 k k)) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
69.0ms
(/.f64 l (*.f64 k k))

simplify54.0ms (0.2%)

Algorithm
egg-herbie
Rules
496×fma-def_binary64
416×fma-neg_binary64
359×cancel-sign-sub-inv_binary64
349×times-frac_binary64
231×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0532206
11552200
25492173
330242169
Stop Event
node limit
Counts
263 → 167

prune349.0ms (1.3%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New15314167
Fresh5914
Picked101
Done000
Total15923182
Error
0.5b
Counts
182 → 23
Alt Table
StatusErrorProgram
12.5b
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 l k) (*.f64 l (/.f64 (cos.f64 k) t))) k) 2) (pow.f64 (sin.f64 k) 2))
20.3b
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 k (*.f64 k t))) 2)) (/.f64 (cos.f64 k) (cbrt.f64 (*.f64 k (*.f64 k t))))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
14.5b
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 l k) (/.f64 1 k)) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
19.8b
(/.f64 (*.f64 (/.f64 (*.f64 l (*.f64 l (/.f64 (cos.f64 k) t))) (*.f64 k k)) 2) (pow.f64 (sin.f64 k) 2))
20.0b
(*.f64 (/.f64 (*.f64 (/.f64 (cos.f64 k) k) (/.f64 1 (*.f64 k t))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
18.7b
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (pow.f64 k -2))) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
22.7b
(*.f64 (/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (cos.f64 k))) (*.f64 l l))
31.2b
(*.f64 (*.f64 (/.f64 l k) (sqrt.f64 (*.f64 (/.f64 (cos.f64 k) t) 2))) (*.f64 (*.f64 (/.f64 l k) (sqrt.f64 (*.f64 (/.f64 (cos.f64 k) t) 2))) (pow.f64 (sin.f64 k) -2)))
24.8b
(/.f64 (*.f64 (*.f64 (/.f64 l (*.f64 k k)) (/.f64 l t)) 2) (pow.f64 (sin.f64 k) 2))
12.6b
(/.f64 (*.f64 (/.f64 1 (/.f64 t (*.f64 (pow.f64 (/.f64 l k) 2) (cos.f64 k)))) 2) (pow.f64 (sin.f64 k) 2))
20.3b
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (/.f64 (cos.f64 k) t)) 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (*.f64 (/.f64 (cos.f64 k) t) 2))) (pow.f64 (sin.f64 k) -2)))
15.2b
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 l k) l) k) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
28.5b
(*.f64 2 (*.f64 (/.f64 l t) (/.f64 l (pow.f64 k 4))))
30.4b
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 l k) (sqrt.f64 (*.f64 (/.f64 (cos.f64 k) t) 2))) (sin.f64 k)) 2)) 3)
19.8b
(/.f64 (*.f64 (cos.f64 k) (*.f64 2 (*.f64 l l))) (*.f64 (*.f64 k (*.f64 k t)) (pow.f64 (sin.f64 k) 2)))
20.1b
(*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (pow.f64 (sin.f64 k) -2)) (*.f64 l (*.f64 l 2)))
19.3b
(*.f64 (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (/.f64 (cos.f64 k) t)) 2))) (sin.f64 k)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (*.f64 (/.f64 (cos.f64 k) t) 2))) (sin.f64 k)))
10.3b
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (/.f64 (cos.f64 k) t)) (sin.f64 k)) (/.f64 2 (sin.f64 k)))
8.2b
(*.f64 (/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k)) (/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k)))
43.0b
(pow.f64 (*.f64 (*.f64 l (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 (cos.f64 k)) (*.f64 k (sqrt.f64 t))) (sin.f64 k))) 2)
12.5b
(*.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (/.f64 (cos.f64 k) t)) (*.f64 2 (pow.f64 (sin.f64 k) -2)))
21.4b
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (*.f64 2 (*.f64 l l))) (cbrt.f64 (pow.f64 (sin.f64 k) 4))) (cbrt.f64 (pow.f64 (sin.f64 k) 2)))
19.5b
(/.f64 1 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (*.f64 2 (*.f64 l l)))))
Compiler

Compiled 4786 to 2662 computations (44.4% saved)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 l k) 2)
0.3b
(/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k))
2.5b
(/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k))
6.2b
(*.f64 (/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k)) (/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k)))

series249.0ms (1%)

Counts
4 → 108
Calls

4 calls:

164.0ms
(*.f64 (/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k)) (/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k)))
45.0ms
(/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k))
28.0ms
(/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k))
12.0ms
(pow.f64 (/.f64 l k) 2)

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
280×log1p-udef_binary64
168×egg-rr
156×add-sqr-sqrt_binary64
146×log1p-expm1-u_binary64
146×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01461
131059
2452059
Stop Event
node limit
Counts
4 → 168
Calls

4 calls:

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

simplify56.0ms (0.2%)

Algorithm
egg-herbie
Rules
396×fma-neg_binary64
379×times-frac_binary64
326×cancel-sign-sub-inv_binary64
244×associate-/l*_binary64
226×associate-/r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0832092
12372088
27442063
334532059
Stop Event
node limit
Counts
276 → 197

prune439.0ms (1.7%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New1889197
Fresh91322
Picked101
Done000
Total19822220
Error
0.0b
Counts
220 → 22
Alt Table
StatusErrorProgram
12.5b
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 l k) (*.f64 l (/.f64 (cos.f64 k) t))) k) 2) (pow.f64 (sin.f64 k) 2))
20.3b
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 k (*.f64 k t))) 2)) (/.f64 (cos.f64 k) (cbrt.f64 (*.f64 k (*.f64 k t))))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
14.5b
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 l k) (/.f64 1 k)) l) (/.f64 (cos.f64 k) t)) 2) (pow.f64 (sin.f64 k) 2))
19.8b
(/.f64 (*.f64 (/.f64 (*.f64 l (*.f64 l (/.f64 (cos.f64 k) t))) (*.f64 k k)) 2) (pow.f64 (sin.f64 k) 2))
20.0b
(*.f64 (/.f64 (*.f64 (/.f64 (cos.f64 k) k) (/.f64 1 (*.f64 k t))) (pow.f64 (sin.f64 k) 2)) (*.f64 l (*.f64 l 2)))
8.0b
(/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 k) t) (*.f64 (sin.f64 k) 1/2)) (neg.f64 (pow.f64 (/.f64 l k) 2))) (neg.f64 (sin.f64 k)))
22.7b
(*.f64 (/.f64 2 (/.f64 (*.f64 (pow.f64 k 2) (*.f64 t (pow.f64 (sin.f64 k) 2))) (cos.f64 k))) (*.f64 l l))
31.2b
(*.f64 (*.f64 (/.f64 l k) (sqrt.f64 (*.f64 (/.f64 (cos.f64 k) t) 2))) (*.f64 (*.f64 (/.f64 l k) (sqrt.f64 (*.f64 (/.f64 (cos.f64 k) t) 2))) (pow.f64 (sin.f64 k) -2)))
8.3b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 k l) (/.f64 k l))) (sin.f64 k)) (/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k)))
20.3b
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (/.f64 (cos.f64 k) t)) 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 l k) 2) (*.f64 (/.f64 (cos.f64 k) t) 2))) (pow.f64 (sin.f64 k) -2)))
9.2b
(/.f64 (pow.f64 (/.f64 l k) 2) (*.f64 (sin.f64 k) (*.f64 (/.f64 t (cos.f64 k)) (*.f64 (sin.f64 k) 1/2))))
10.6b
(*.f64 (/.f64 (/.f64 l (*.f64 (/.f64 k l) k)) (sin.f64 k)) (/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k)))
8.2b
(*.f64 (/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k)) (*.f64 2 (/.f64 (cos.f64 k) (*.f64 t (sin.f64 k)))))
28.5b
(*.f64 2 (*.f64 (/.f64 l t) (/.f64 l (pow.f64 k 4))))
16.4b
(*.f64 2 (*.f64 (*.f64 (/.f64 l (*.f64 k k)) (/.f64 l t)) (/.f64 (cos.f64 k) (pow.f64 (sin.f64 k) 2))))
30.4b
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 l k) (sqrt.f64 (*.f64 (/.f64 (cos.f64 k) t) 2))) (sin.f64 k)) 2)) 3)
19.8b
(/.f64 (*.f64 (cos.f64 k) (*.f64 2 (*.f64 l l))) (*.f64 (*.f64 k (*.f64 k t)) (pow.f64 (sin.f64 k) 2)))
8.5b
(/.f64 (*.f64 (/.f64 (cos.f64 k) t) (/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k))) (*.f64 (sin.f64 k) 1/2))
8.6b
(*.f64 (/.f64 (pow.f64 (/.f64 l k) 2) (sin.f64 k)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (cos.f64 k) t))) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 (/.f64 (cos.f64 k) t))) (sin.f64 k))))
6.4b
(*.f64 (*.f64 (/.f64 (/.f64 l k) 1) (/.f64 (/.f64 l k) (sin.f64 k))) (/.f64 (*.f64 (/.f64 (cos.f64 k) t) 2) (sin.f64 k)))
21.4b
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (*.f64 2 (*.f64 l l))) (cbrt.f64 (pow.f64 (sin.f64 k) 4))) (cbrt.f64 (pow.f64 (sin.f64 k) 2)))
19.5b
(/.f64 1 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (/.f64 (/.f64 (cos.f64 k) (*.f64 k t)) k) (*.f64 2 (*.f64 l l)))))
Compiler

Compiled 4940 to 2359 computations (52.2% saved)

regimes1.8s (6.9%)

Accuracy

Total 5.1b remaining (98.1%)

Threshold costs 0b (0%)

Counts
180 → 6
Compiler

Compiled 26375 to 18355 computations (30.4% saved)

bsearch763.0ms (2.9%)

Steps
ItersRangePoint
10
1.6354962081389232e+199
5.460373126520004e+209
2.0585063427582685e+208
9
8.601071692344845e+101
2.0716954623437665e+108
7.988200189249557e+105
8
1.7149005828518922e-94
4.7267325883441276e-91
1.0932265067334292e-92
8
-0.12063712516295078
-9.827933890625863e-5
-9.950957702371115e-5
3
-1.36503294457894e+142
-1.3609444581279039e+138
-4.4355977450628285e+138
Compiler

Compiled 4 to 3 computations (25% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
13×*-commutative_binary64
/-rgt-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060211
176211
Stop Event
saturated

end364.0ms (1.4%)

Compiler

Compiled 824 to 510 computations (38.1% saved)

Profiling

Loading profile data...