Details

Time bar (total: 35.2s)

analyze22.3s (63.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%0.2%99.8%0
0%0.2%99.8%1
0%0.2%99.8%2
0%0.2%99.8%3
0%0.2%99.8%4
0%0.2%99.8%5
0%0.2%99.8%6
0%0.2%99.8%7
0%0.2%99.8%8
0%0.2%99.8%9
0%0.2%99.8%10
0%0.2%99.8%11
0%0.2%99.8%12
0%0.2%99.8%13
0%0.2%99.8%14
Compiler

Compiled 72 to 53 computations (26.4% saved)

sample5.3s (15%)

Symmetry

(sort y z)

Results
3.6s4711×body1024valid
811.0ms1459×body512valid
290.0ms199×body2048valid
267.0ms1323×body128valid
224.0ms564×body256valid
Compiler

Compiled 157 to 115 computations (26.8% saved)

simplify13.0ms (0%)

Algorithm
egg-herbie
Rules
132×fma-neg_binary64
77×fma-def_binary64
49×cancel-sign-sub-inv_binary64
39×sub-neg_binary64
24×associate--r+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01014
11614
22714
34914
48514
516414
630014
743314
853714
960814
1061914
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
12.1b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
12.1b
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 x (tan.f64 a)))
Compiler

Compiled 74 to 47 computations (36.5% saved)

localize8.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
0.1b
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
5.4b
(tan.f64 (+.f64 y z))

series149.0ms (0.4%)

Counts
3 → 108
Calls

3 calls:

68.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
55.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
25.0ms
(tan.f64 (+.f64 y z))

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
536×fma-def_binary64
279×fma-neg_binary64
240×expm1-udef_binary64
240×log1p-udef_binary64
171×egg-rr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
124031
2364831
Stop Event
node limit
Counts
3 → 171
Calls

3 calls:

64.0ms
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))
64.0ms
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))
64.0ms
(tan.f64 (+.f64 y z))

simplify59.0ms (0.2%)

Algorithm
egg-herbie
Rules
915×fma-def_binary64
658×times-frac_binary64
460×associate-/l*_binary64
271×associate-+r+_binary64
195×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01753447
15383443
219723329
Stop Event
node limit
Counts
279 → 235

prune285.0ms (0.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2269235
Fresh101
Picked101
Done000
Total2289237
Error
0.0b
Counts
237 → 9
Alt Table
StatusErrorProgram
12.2b
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (fma.f64 -1 (tan.f64 a) x))
12.4b
(/.f64 1 (/.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))
0.1b
(+.f64 x (/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (cos.f64 a)) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (sin.f64 a))) (*.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (cos.f64 a))))
0.1b
(+.f64 x (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
0.1b
(+.f64 x (-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
12.2b
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a)))
12.1b
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)
12.1b
(+.f64 x (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 a)) 2) (neg.f64 (cbrt.f64 (tan.f64 a))) (tan.f64 (+.f64 y z))))
13.9b
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) 2)
Compiler

Compiled 5965 to 2117 computations (64.5% saved)

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 x (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
0.1b
(+.f64 (tan.f64 y) (tan.f64 z))
0.2b
(*.f64 (tan.f64 y) (tan.f64 z))
0.2b
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))

series454.0ms (1.3%)

Counts
4 → 132
Calls

4 calls:

222.0ms
(+.f64 x (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
173.0ms
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))
32.0ms
(*.f64 (tan.f64 y) (tan.f64 z))
27.0ms
(+.f64 (tan.f64 y) (tan.f64 z))

rewrite72.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
312×log1p-udef_binary64
184×add-sqr-sqrt_binary64
174×add-cbrt-cube_binary64
174×log1p-expm1-u_binary64
174×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01677
135771
2495371
Stop Event
node limit
Counts
4 → 116
Calls

4 calls:

70.0ms
(+.f64 x (fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
70.0ms
(+.f64 (tan.f64 y) (tan.f64 z))
70.0ms
(*.f64 (tan.f64 y) (tan.f64 z))
70.0ms
(fma.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a)))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
934×fma-def_binary64
786×times-frac_binary64
244×associate-+r+_binary64
211×associate-+l+_binary64
185×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02297069
16967063
223276979
Stop Event
node limit
Counts
248 → 199

prune273.0ms (0.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1963199
Fresh268
Picked101
Done000
Total1999208
Error
0.0b
Counts
208 → 9
Alt Table
StatusErrorProgram
12.2b
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (fma.f64 -1 (tan.f64 a) x))
12.4b
(/.f64 1 (/.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))
0.8b
(+.f64 x (fma.f64 (log1p.f64 (expm1.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
12.1b
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)
0.1b
(+.f64 x (-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
24.7b
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (/.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 2) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))))
12.1b
(+.f64 x (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 a)) 2) (neg.f64 (cbrt.f64 (tan.f64 a))) (tan.f64 (+.f64 y z))))
0.2b
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 y))) (+.f64 x (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a)))
13.9b
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) 2)
Compiler

Compiled 7218 to 2780 computations (61.5% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
0.2b
(*.f64 (tan.f64 y) (tan.f64 z))
0.2b
(/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
0.3b
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))))

series464.0ms (1.3%)

Counts
3 → 84
Calls

3 calls:

276.0ms
(-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
97.0ms
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))))
91.0ms
(/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
302×log1p-udef_binary64
170×add-sqr-sqrt_binary64
162×add-cbrt-cube_binary64
162×log1p-expm1-u_binary64
162×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01474
132768
2485868
Stop Event
node limit
Counts
3 → 124
Calls

3 calls:

70.0ms
(-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a))
70.0ms
(/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))
70.0ms
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z))))

simplify74.0ms (0.2%)

Algorithm
egg-herbie
Rules
894×associate-/l*_binary64
875×fma-def_binary64
185×associate-/r/_binary64
183×associate-+r+_binary64
172×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01814816
15604812
222274688
Stop Event
node limit
Counts
208 → 180

prune316.0ms (0.9%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2160216
Fresh088
Picked011
Done000
Total2169225
Error
0.0b
Counts
225 → 9
Alt Table
StatusErrorProgram
12.2b
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (fma.f64 -1 (tan.f64 a) x))
12.4b
(/.f64 1 (/.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))
0.8b
(+.f64 x (fma.f64 (log1p.f64 (expm1.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
12.1b
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)
0.1b
(+.f64 x (-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
24.7b
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))) (/.f64 (pow.f64 (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))) 2) (-.f64 x (+.f64 (tan.f64 a) (/.f64 (+.f64 (tan.f64 y) (tan.f64 z)) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))))))))
12.1b
(+.f64 x (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 a)) 2) (neg.f64 (cbrt.f64 (tan.f64 a))) (tan.f64 (+.f64 y z))))
0.2b
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 y))) (+.f64 x (/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a)))
13.9b
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) 2)
Compiler

Compiled 7729 to 3198 computations (58.6% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 z)))
0.2b
(/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 y)))
0.2b
(*.f64 (sin.f64 y) (sin.f64 z))
0.3b
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))

series213.0ms (0.6%)

Counts
4 → 32
Calls

4 calls:

87.0ms
(/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 z)))
87.0ms
(/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 y)))
30.0ms
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))
8.0ms
(*.f64 (sin.f64 y) (sin.f64 z))

rewrite38.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
186×add-sqr-sqrt_binary64
172×add-cbrt-cube_binary64
172×log1p-expm1-u_binary64
172×expm1-log1p-u_binary64
171×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01688
135748
Stop Event
node limit
Counts
4 → 140
Calls

4 calls:

35.0ms
(/.f64 (sin.f64 z) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 z)))
35.0ms
(/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 y)))
35.0ms
(*.f64 (sin.f64 y) (sin.f64 z))
35.0ms
(/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))

simplify33.0ms (0.1%)

Algorithm
egg-herbie
Rules
763×associate-/l*_binary64
645×fma-def_binary64
382×associate-/r*_binary64
192×associate-/r/_binary64
155×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01621150
14901130
217011051
Stop Event
node limit
Counts
172 → 200

prune472.0ms (1.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2991300
Fresh167
Picked101
Done011
Total3018309
Error
0.0b
Counts
309 → 8
Alt Table
StatusErrorProgram
12.2b
(fma.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (cos.f64 (+.f64 y z))) (fma.f64 -1 (tan.f64 a) x))
12.4b
(/.f64 1 (/.f64 (fma.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 3))))
0.8b
(+.f64 x (fma.f64 (log1p.f64 (expm1.f64 (+.f64 (tan.f64 y) (tan.f64 z)))) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) (neg.f64 (tan.f64 a))))
12.1b
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 y z)) 2) (pow.f64 (tan.f64 a) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) x)
0.1b
(+.f64 x (-.f64 (/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z))) (+.f64 (tan.f64 y) (tan.f64 z)))) (tan.f64 a)))
12.1b
(+.f64 x (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 a)) 2) (neg.f64 (cbrt.f64 (tan.f64 a))) (tan.f64 (+.f64 y z))))
13.9b
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) x))) 2)
0.3b
(-.f64 (+.f64 (/.f64 (sin.f64 y) (*.f64 (-.f64 1 (/.f64 (*.f64 (sin.f64 y) (sin.f64 z)) (*.f64 (cos.f64 y) (cos.f64 z)))) (cos.f64 y))) (+.f64 x (cbrt.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (*.f64 (cos.f64 z) (-.f64 1 (*.f64 (tan.f64 y) (tan.f64 z)))) 3))))) (/.f64 (sin.f64 a) (cos.f64 a)))
Compiler

Compiled 15695 to 5052 computations (67.8% saved)

regimes4.3s (12.1%)

Accuracy

Total 0.1b remaining (54.3%)

Threshold costs 0.1b (54.3%)

Counts
349 → 1
Compiler

Compiled 107974 to 67717 computations (37.3% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01632
12932
24132
34832
45232
55332
Stop Event
saturated

end150.0ms (0.4%)

Remove

(sort y z)

Compiler

Compiled 318 to 204 computations (35.8% saved)

Profiling

Loading profile data...