Details

Time bar (total: 4.8s)

analyze458.0ms (9.5%)

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
25%74.9%0.1%5
43.7%56.2%0.1%6
43.7%46.8%9.5%7
46.8%42.1%11%8
46.8%36.7%16.5%9
48.4%34%17.7%10
48.4%31%20.6%11
49.2%29.6%21.3%12
49.2%28%22.8%13
49.6%27.3%23.1%14
Compiler

Compiled 10 to 7 computations (30% saved)

sample3.1s (65.2%)

Results
1.0s2058×body1024invalid
793.0ms6424×body128valid
359.0ms655×body1024valid
350.0ms1052×body512invalid
220.0ms691×body512valid
135.0ms504×body256invalid
112.0ms486×body256valid
99.0ms772×body128invalid
1.0msbody2048invalid
Compiler

Compiled 20 to 14 computations (30% saved)

preprocess37.0ms (0.8%)

Algorithm
egg-herbie
Rules
948×fma-def_binary64
229×div-sub_binary64
216×cancel-sign-sub-inv_binary64
186×associate-/l*_binary64
184×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01122
12822
26722
314822
434622
592522
6290822
022
Stop Event
saturated
node limit
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify19.0ms (0.4%)

Algorithm
egg-herbie
Rules
544×times-frac_binary64
474×fma-def_binary64
457×associate-/l*_binary64
344×associate-*l*_binary64
241×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11611
23711
37911
417811
547211
6147611
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.1%)

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
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
13.0b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Compiler

Compiled 52 to 32 computations (38.5% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 y)
0.0b
(/.f64 (sinh.f64 y) x)
0.2b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))

series58.0ms (1.2%)

Counts
3 → 60
Calls

15 calls:

8.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
y
-inf
6.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
y
inf
5.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
x
-inf
5.0ms
(/.f64 (sinh.f64 y) x)
y
inf
5.0ms
(/.f64 (sinh.f64 y) x)
y
-inf

rewrite52.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
772×log1p-expm1-u_binary64
772×expm1-log1p-u_binary64
144×log1p-udef_binary64
80×egg-rr
79×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
114920
2204320
Stop Event
node limit
Counts
3 → 80

simplify49.0ms (1%)

Algorithm
egg-herbie
Rules
696×fma-neg_binary64
652×times-frac_binary64
348×fma-def_binary64
172×associate-+l+_binary64
163×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01091271
13251226
29731146
336681140
Stop Event
node limit
Counts
140 → 120

prune81.0ms (1.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1155120
Fresh011
Picked011
Done000
Total1157122
Error
0b
Counts
122 → 7
Alt Table
StatusErrorProgram
0.6b
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
23.0b
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) x)) 2))
1.7b
(*.f64 (/.f64 (sin.f64 x) x) y)
0.1b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
42.6b
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (sin.f64 x) (exp.f64 y))) (*.f64 1/2 (/.f64 (sin.f64 x) (exp.f64 y)))) x)
13.0b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
13.5b
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
Compiler

Compiled 1871 to 898 computations (52% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 y)
0.0b
(/.f64 x (sinh.f64 y))
0.6b
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))

series79.0ms (1.6%)

Counts
2 → 48
Calls

12 calls:

11.0ms
(/.f64 x (sinh.f64 y))
x
-inf
10.0ms
(/.f64 x (sinh.f64 y))
y
inf
10.0ms
(/.f64 x (sinh.f64 y))
y
-inf
9.0ms
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
y
-inf
9.0ms
(/.f64 x (sinh.f64 y))
x
inf

rewrite64.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
868×log1p-expm1-u_binary64
868×expm1-log1p-u_binary64
83×add-sqr-sqrt_binary64
80×prod-diff_binary64
77×egg-rr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115517
2228917
Stop Event
node limit
Counts
2 → 77

simplify50.0ms (1%)

Algorithm
egg-herbie
Rules
754×fma-neg_binary64
475×times-frac_binary64
286×fma-def_binary64
189×associate-*r*_binary64
185×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0991108
12961086
29431005
33732998
Stop Event
node limit
Counts
125 → 109

prune90.0ms (1.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1373140
Fresh415
Picked011
Done011
Total1416147
Error
0b
Counts
147 → 6
Alt Table
StatusErrorProgram
1.4b
(/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (/.f64 x (sinh.f64 y))) 3))
34.0b
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) 3))
0.1b
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
0.1b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
13.0b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
0.6b
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
Compiler

Compiled 2092 to 929 computations (55.6% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 y)
0.1b
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
0.1b
(/.f64 (sin.f64 x) x)

series34.0ms (0.7%)

Counts
2 → 28
Calls

9 calls:

6.0ms
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
y
inf
6.0ms
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
y
-inf
6.0ms
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
x
inf
5.0ms
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
x
-inf
3.0ms
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
x
0

rewrite45.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
779×log1p-expm1-u_binary64
779×expm1-log1p-u_binary64
144×log1p-udef_binary64
79×add-sqr-sqrt_binary64
73×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
114917
2205417
Stop Event
node limit
Counts
2 → 65

simplify39.0ms (0.8%)

Algorithm
egg-herbie
Rules
651×fma-neg_binary64
473×times-frac_binary64
377×sub-neg_binary64
278×fma-def_binary64
161×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
090719
1277690
2872676
33444670
Stop Event
node limit
Counts
93 → 93

prune73.0ms (1.5%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1231124
Fresh123
Picked011
Done112
Total1255130
Error
0b
Counts
130 → 5
Alt Table
StatusErrorProgram
1.4b
(/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (/.f64 x (sinh.f64 y))) 3))
0.1b
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
13.0b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
0.1b
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
0.6b
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
Compiler

Compiled 1792 to 832 computations (53.6% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 y)
0.1b
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
0.1b
(/.f64 x (sin.f64 x))

series37.0ms (0.8%)

Counts
2 → 28
Calls

9 calls:

7.0ms
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
y
inf
7.0ms
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
x
-inf
6.0ms
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
y
-inf
4.0ms
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
x
inf
3.0ms
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
x
0

rewrite49.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
869×log1p-expm1-u_binary64
869×expm1-log1p-u_binary64
83×add-sqr-sqrt_binary64
80×prod-diff_binary64
77×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115517
2229017
Stop Event
node limit
Counts
2 → 76

simplify43.0ms (0.9%)

Algorithm
egg-herbie
Rules
552×fma-neg_binary64
473×times-frac_binary64
337×sub-neg_binary64
287×fma-def_binary64
149×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
092719
1273686
2846674
33304668
Stop Event
node limit
Counts
104 → 104

prune87.0ms (1.8%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1341135
Fresh112
Picked011
Done022
Total1355140
Error
0b
Counts
140 → 5
Alt Table
StatusErrorProgram
0.1b
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x))
13.0b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
0.1b
(/.f64 (sinh.f64 y) (/.f64 x (sin.f64 x)))
0.1b
(/.f64 (sinh.f64 y) (pow.f64 (/.f64 (sin.f64 x) x) -1))
0.6b
(/.f64 (sin.f64 x) (/.f64 x (sinh.f64 y)))
Compiler

Compiled 1947 to 840 computations (56.9% saved)

regimes136.0ms (2.8%)

Accuracy

Total 0.1b remaining (72.8%)

Threshold costs 0.1b (72.8%)

Counts
39 → 1
Compiler

Compiled 1846 to 1266 computations (31.4% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
Stop Event
saturated

end64.0ms (1.3%)

Stop Event
fuel
Compiler

Compiled 65 to 44 computations (32.3% saved)

Profiling

Loading profile data...