Details

Time bar (total: 9.8s)

analyze1.2s (12.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
3.1%71.7%25.1%9
4.7%69.8%25.5%10
7%66.9%26.1%11
10.9%61.5%27.6%12
11.1%47%41.9%13
12.8%44.4%42.8%14
Compiler

Compiled 24 to 20 computations (16.7% saved)

sample3.0s (30.8%)

Results
1.7s10402×body128invalid
1.3s8256×body128valid
Compiler

Compiled 48 to 40 computations (16.7% saved)

preprocess52.0ms (0.5%)

Algorithm
egg-herbie
Rules
1584×associate-/l/_binary64
504×associate-*l*_binary64
420×associate-*r*_binary64
375×associate-/l*_binary64
285×associate-*l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063182
1174161
2658140
33018140
44048140
54048140
044
144
Stop Event
unsound
node limit
Symmetry

(sort y z)

Compiler

Compiled 23 to 19 computations (17.4% saved)

simplify37.0ms (0.4%)

Algorithm
egg-herbie
Rules
854×associate-/l/_binary64
849×associate-*l*_binary64
777×associate-/r/_binary64
378×*-commutative_binary64
330×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02026
14023
212320
350220
4217320
5387020
6392920
7392920
Stop Event
node limit
Counts
1 → 2

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
1.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
1.2b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))))
1.7b
(*.f64 1/3 (acos.f64 (/.f64 (*.f64 x (/.f64 (sqrt.f64 t) y)) (*.f64 z 18))))
Compiler

Compiled 116 to 91 computations (21.6% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3 (/.f64 x (*.f64 y 27)))
1.0b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))))
3.3b
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
4.1b
(/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2))

series77.0ms (0.8%)

Counts
4 → 144
Calls

39 calls:

4.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
t
inf
3.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
x
inf
3.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
x
-inf
3.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
x
0
3.0ms
(*.f64 (/.f64 (*.f64 3 (/.f64 x (*.f64 y 27))) (*.f64 z 2)) (sqrt.f64 t))
y
0

rewrite42.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
191×add-sqr-sqrt_binary64
180×log1p-expm1-u_binary64
180×expm1-log1p-u_binary64
179×add-cbrt-cube_binary64
178×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02073
139861
Stop Event
node limit
Counts
4 → 126

simplify84.0ms (0.9%)

Algorithm
egg-herbie
Rules
112×associate-/l*_binary64
61×associate-*r/_binary64
60×associate-*l/_binary64
39×associate-/r/_binary64
38×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0182028
1322028
2822028
32122028
43682028
55032028
65132028
Stop Event
saturated
Counts
270 → 134

prune123.0ms (1.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1313134
Fresh101
Picked101
Done000
Total1333136
Error
0.0b
Counts
136 → 3
Alt Table
StatusErrorProgram
1.5b
(log.f64 (pow.f64 (exp.f64 1/3) (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
1.2b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))))
0.5b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))) 1)
Compiler

Compiled 2843 to 1971 computations (30.7% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sqrt.f64 t) (/.f64 3 z))
1.0b
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
1.0b
(*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54))))
5.7b
(*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54))

series1.7s (17.3%)

Counts
4 → 144
Calls

42 calls:

165.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
x
inf
151.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
x
-inf
148.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
t
inf
135.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
y
-inf
133.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
x
0

rewrite71.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
212×prod-diff_binary64
183×add-sqr-sqrt_binary64
173×expm1-log1p-u_binary64
172×log1p-expm1-u_binary64
171×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01775
137075
2474675
Stop Event
node limit
Counts
4 → 86

simplify126.0ms (1.3%)

Algorithm
egg-herbie
Rules
233×associate-/l*_binary64
156×times-frac_binary64
128×associate-*l/_binary64
126×associate-/l/_binary64
118×associate-/r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0212700
1412664
2922664
32642664
45942664
510112664
612872664
713182664
813192664
913192664
Stop Event
saturated
Counts
230 → 94

prune94.0ms (1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New93194
Fresh022
Picked011
Done000
Total93497
Error
0b
Counts
97 → 4
Alt Table
StatusErrorProgram
0.8b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))) 1)
1.5b
(log.f64 (pow.f64 (exp.f64 1/3) (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
1.2b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))))
0.5b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))) 1)
Compiler

Compiled 2182 to 1563 computations (28.4% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t)))))
1.0b
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))
3.3b
(*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))
7.5b
(/.f64 x (*.f64 y z))

series1.6s (16.7%)

Counts
4 → 48
Calls

45 calls:

147.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))
t
inf
136.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))
x
-inf
135.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))
x
inf
133.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))
t
-inf
133.0ms
(log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))
y
inf

rewrite71.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
278×expm1-udef_binary64
278×log1p-udef_binary64
203×prod-diff_binary64
155×add-sqr-sqrt_binary64
146×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561
131261
2394261
Stop Event
node limit
Counts
4 → 98

simplify45.0ms (0.5%)

Algorithm
egg-herbie
Rules
107×associate-/l*_binary64
60×associate-*r/_binary64
57×associate-*l/_binary64
47×associate-/l/_binary64
44×associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171056
1311056
2661056
31731056
43191056
54961056
65191056
Stop Event
saturated
Counts
146 → 100

prune96.0ms (1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1000100
Fresh022
Picked011
Done011
Total1004104
Error
0b
Counts
104 → 4
Alt Table
StatusErrorProgram
0.8b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))) 1)
1.5b
(log.f64 (pow.f64 (exp.f64 1/3) (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
1.2b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))))
0.5b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))) 1)
Compiler

Compiled 2224 to 1416 computations (36.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1/18 y)
1.0b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))))
3.3b
(*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))
4.5b
(*.f64 (/.f64 1/18 y) (/.f64 x z))

series74.0ms (0.8%)

Counts
4 → 120
Calls

36 calls:

5.0ms
(*.f64 (/.f64 1/18 y) (/.f64 x z))
z
0
5.0ms
(*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))
z
inf
3.0ms
(*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))
x
-inf
3.0ms
(*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))
x
inf
3.0ms
(*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))
x
0

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
294×expm1-udef_binary64
294×log1p-udef_binary64
166×add-sqr-sqrt_binary64
155×add-cbrt-cube_binary64
155×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01749
133949
2422849
Stop Event
node limit
Counts
4 → 113

simplify61.0ms (0.6%)

Algorithm
egg-herbie
Rules
117×associate-/l*_binary64
59×associate-*r/_binary64
59×associate-*l/_binary64
38×associate-/r/_binary64
38×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0151860
1271860
2731860
31991860
43551860
54961860
65061860
Stop Event
saturated
Counts
233 → 119

prune54.0ms (0.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1190119
Fresh011
Picked011
Done022
Total1194123
Error
0b
Counts
123 → 4
Alt Table
StatusErrorProgram
0.8b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 1/18 (*.f64 (/.f64 x (*.f64 y z)) (sqrt.f64 t))))))) 1)
1.5b
(log.f64 (pow.f64 (exp.f64 1/3) (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))
1.2b
(*.f64 (/.f64 1 3) (acos.f64 (*.f64 (*.f64 (/.f64 1/18 y) (/.f64 x z)) (sqrt.f64 t))))
0.5b
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (acos.f64 (*.f64 (*.f64 (sqrt.f64 t) (/.f64 3 z)) (/.f64 (/.f64 x y) 54)))))) 1)
Compiler

Compiled 2114 to 1344 computations (36.4% saved)

regimes792.0ms (8.1%)

Accuracy

Total 0.3b remaining (98.2%)

Threshold costs 0.3b (98.2%)

Counts
61 → 1
Compiler

Compiled 16558 to 13308 computations (19.6% saved)

simplify2.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
12627
22727
Stop Event
saturated

end232.0ms (2.4%)

Stop Event
fuel
Compiler

Compiled 168 to 136 computations (19% saved)

Profiling

Loading profile data...