Details

Time bar (total: 31.7s)

analyze1.8s (5.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%74.7%25.3%8
0%74.7%25.3%9
0%65.4%34.6%10
0%51.4%48.6%11
0%51.4%48.6%12
0%51.4%48.6%13
0%51.4%48.6%14
Compiler

Compiled 30 to 21 computations (30% saved)

sample137.0ms (0.4%)

Algorithm
intervals
Results
32.0ms304×body128nan
29.0ms256×body128valid
4.0ms37×body128invalid
Compiler

Compiled 67 to 49 computations (26.9% saved)

simplify84.0ms (0.3%)

Algorithm
egg-herbie
Rules
2664×associate-+l+_binary64
1041×associate-+r+_binary64
923×+-commutative_binary64
750×fma-def_binary64
*-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02130
14126
210926
337626
4111826
5159226
6169826
7169826
8169826
9169826
10270626
11295826
12295826
13291026
14291026
15254026
16252426

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
Compiler

Compiled 157 to 101 computations (35.7% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
0.0b
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
0.1b
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))
0.1b
(fma.f64 x (log.f64 y) z)

rewrite48.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
22×add-cube-cbrt_binary64
17×fma-udef_binary64
16×pow1_binary64
16×add-sqr-sqrt_binary64
14×add-log-exp_binary64
Counts
4 → 143
Calls

4 calls:

13.0ms
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
11.0ms
(fma.f64 x (log.f64 y) z)
9.0ms
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))
8.0ms
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))

series3.5s (11%)

Counts
4 → 276
Calls

4 calls:

1.5s
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))
1.2s
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
414.0ms
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
333.0ms
(fma.f64 x (log.f64 y) z)

simplify248.0ms (0.8%)

Algorithm
egg-herbie
Rules
353×cancel-sign-sub-inv_binary64
280×associate--r+_binary64
268×fma-def_binary64
264×fma-neg_binary64
247×associate-+r+_binary64
Counts
419 → 737
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02818426
17718332
227667721
347627721
449547721

prune296.0ms (0.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New7307737
Fresh101
Picked101
Done000
Total7327739
Error
0.1b
Counts
739 → 7
Alt Table
StatusErrorProgram
1.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
0.1b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
53.2b
(fma.f64 y i (cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
1.2b
(fma.f64 y i (pow.f64 (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) 3))
32.9b
(pow.f64 (sqrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) 2)
40.2b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 (log.f64 y) x) (-.f64 (*.f64 (log.f64 y) x) z)))) t) a)))
45.6b
(fma.f64 y i (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
Compiler

Compiled 7352 to 2443 computations (66.8% saved)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
0.0b
(+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z))))
0.2b
(*.f64 (log.f64 y) x)
0.3b
(*.f64 (log.f64 (/.f64 1 c)) b)

rewrite120.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
31×pow1_binary64
24×add-sqr-sqrt_binary64
20×add-cube-cbrt_binary64
18×add-log-exp_binary64
16×add-exp-log_binary64
Counts
4 → 155
Calls

4 calls:

36.0ms
(+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z))))
27.0ms
(*.f64 (log.f64 y) x)
25.0ms
(*.f64 (log.f64 (/.f64 1 c)) b)
18.0ms
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))

series6.4s (20.1%)

Counts
4 → 150
Calls

4 calls:

3.0s
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
1.5s
(+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z))))
1.2s
(*.f64 (log.f64 (/.f64 1 c)) b)
747.0ms
(*.f64 (log.f64 y) x)

simplify358.0ms (1.1%)

Algorithm
egg-herbie
Rules
551×cancel-sign-sub-inv_binary64
479×fma-neg_binary64
276×fma-def_binary64
252×associate-+r+_binary64
187×associate-+l+_binary64
Counts
305 → 524
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02896776
17396086
228936036
348826036
450146036

prune625.0ms (2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New5195524
Fresh246
Picked101
Done000
Total5229531
Error
0.0b
Counts
531 → 9
Alt Table
StatusErrorProgram
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
33.0b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
1.2b
(fma.f64 y i (pow.f64 (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) 3))
31.2b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (pow.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 c)) b)) 2)))
1.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
48.7b
(fma.f64 y i (-.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (neg.f64 (log.f64 c)) (+.f64 t (fma.f64 x (log.f64 y) z))) a) 3)) (*.f64 (log.f64 (/.f64 1 c)) b)))
40.2b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 (log.f64 y) x) (-.f64 (*.f64 (log.f64 y) x) z)))) t) a)))
45.6b
(fma.f64 y i (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (*.f64 (neg.f64 (log.f64 c)) (*.f64 (cbrt.f64 b) (cbrt.f64 b))) (cbrt.f64 b))))
Compiler

Compiled 9027 to 4364 computations (51.7% saved)

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)

rewrite56.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
19×pow1/3_binary64
14×add-cube-cbrt_binary64
add-sqr-sqrt_binary64
add-exp-log_binary64
log1p-expm1-u_binary64
Counts
2 → 72
Calls

2 calls:

27.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
18.0ms
(cbrt.f64 x)

series974.0ms (3.1%)

Counts
2 → 24
Calls

2 calls:

504.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
470.0ms
(cbrt.f64 x)

simplify141.0ms (0.4%)

Algorithm
egg-herbie
Rules
928×fma-def_binary64
860×log-prod_binary64
504×exp-prod_binary64
299×*-commutative_binary64
263×associate-*l*_binary64
Counts
96 → 155
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
057550
1102494
2246462
3874455
41999401
54161401
64605393
74907393

prune487.0ms (1.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New3482350
Fresh088
Picked011
Done000
Total34811359
Error
0.0b
Counts
359 → 11
Alt Table
StatusErrorProgram
28.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 x)) 2) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (*.f64 (neg.f64 (log.f64 c)) (*.f64 (cbrt.f64 b) (cbrt.f64 b))) (cbrt.f64 b))))
33.0b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
1.2b
(fma.f64 y i (pow.f64 (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) 3))
31.2b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (pow.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 c)) b)) 2)))
1.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
48.7b
(fma.f64 y i (-.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (neg.f64 (log.f64 c)) (+.f64 t (fma.f64 x (log.f64 y) z))) a) 3)) (*.f64 (log.f64 (/.f64 1 c)) b)))
40.2b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 (log.f64 y) x) (-.f64 (*.f64 (log.f64 y) x) z)))) t) a)))
45.6b
(fma.f64 y i (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
Compiler

Compiled 5734 to 3071 computations (46.4% saved)

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 b) (cbrt.f64 b))
0.6b
(cbrt.f64 b)
0.6b
(cbrt.f64 b)
0.6b
(cbrt.f64 b)

rewrite52.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
19×pow1/3_binary64
14×add-cube-cbrt_binary64
add-sqr-sqrt_binary64
add-exp-log_binary64
log1p-expm1-u_binary64
Counts
2 → 72
Calls

2 calls:

27.0ms
(*.f64 (cbrt.f64 b) (cbrt.f64 b))
19.0ms
(cbrt.f64 b)

series1.2s (3.8%)

Counts
2 → 24
Calls

2 calls:

650.0ms
(cbrt.f64 b)
548.0ms
(*.f64 (cbrt.f64 b) (cbrt.f64 b))

simplify133.0ms (0.4%)

Algorithm
egg-herbie
Rules
928×fma-def_binary64
860×log-prod_binary64
504×exp-prod_binary64
299×*-commutative_binary64
263×associate-*l*_binary64
Counts
96 → 155
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
057550
1102494
2246462
3874455
41999401
54161401
64605393
74907393

prune467.0ms (1.5%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New3473350
Fresh099
Picked101
Done011
Total34813361
Error
0.0b
Counts
361 → 13
Alt Table
StatusErrorProgram
28.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 x)) 2) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (*.f64 (neg.f64 (log.f64 c)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 b)) (cbrt.f64 (cbrt.f64 b))) (cbrt.f64 (cbrt.f64 b))) (cbrt.f64 b))) (cbrt.f64 b))))
31.2b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (pow.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 c)) b)) 2)))
14.7b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (*.f64 (neg.f64 (log.f64 c)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 b) (cbrt.f64 b)) (*.f64 (cbrt.f64 b) (cbrt.f64 b))) (*.f64 (cbrt.f64 b) (cbrt.f64 b))))) (cbrt.f64 b))))
33.0b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
1.2b
(fma.f64 y i (pow.f64 (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) 3))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) z)))) (*.f64 (*.f64 (neg.f64 (log.f64 c)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 3) (cbrt.f64 b))) (cbrt.f64 b))))
1.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
48.7b
(fma.f64 y i (-.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (neg.f64 (log.f64 c)) (+.f64 t (fma.f64 x (log.f64 y) z))) a) 3)) (*.f64 (log.f64 (/.f64 1 c)) b)))
40.2b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 (log.f64 y) x) (-.f64 (*.f64 (log.f64 y) x) z)))) t) a)))
45.6b
(fma.f64 y i (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)) (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
0.3b
(fma.f64 y i (-.f64 (+.f64 a (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 t (+.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 x))) (cbrt.f64 x)) z)))) (*.f64 (log.f64 (/.f64 1 c)) b)))
Compiler

Compiled 5282 to 2119 computations (59.9% saved)

regimes8.3s (26.2%)

Accuracy

Total 0.0b remaining (47.3%)

Threshold costs 0.0b (47.3%)

Compiler

Compiled 109050 to 74442 computations (31.7% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01928
12628
22728
32628

end31.0ms (0.1%)

Remove

(sort z t a)

Compiler

Compiled 81 to 54 computations (33.3% saved)

sample6.1s (19.2%)

Algorithm
intervals
Results
1.8s9795×body128nan
1.7s7997×body128valid
241.0ms1204×body128invalid
1.0msbody512valid
0.0msbody256valid
Compiler

Compiled 647 to 402 computations (37.9% saved)

Profiling

Loading profile data...