Details

Time bar (total: 5.8s)

analyze510.0ms (8.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
6.2%93.7%0.1%6
37.5%53.1%9.5%7
37.5%51.5%11%8
43.7%39.8%16.5%9
43.7%38.6%17.7%10
46.8%32.6%20.6%11
46.8%31.9%21.3%12
48.4%28.8%22.8%13
48.4%28.5%23.1%14
Compiler

Compiled 10 to 7 computations (30% saved)

sample4.3s (74.6%)

Results
1.2s2039×body1024valid
1.1s2011×body1024invalid
699.0ms4670×body128valid
374.0ms1052×body512invalid
338.0ms1023×body512valid
159.0ms537×body256invalid
149.0ms520×body256valid
135.0ms835×body128invalid
6.0msbody2048valid
Compiler

Compiled 29 to 20 computations (31% saved)

simplify53.0ms (0.9%)

Algorithm
egg-herbie
Rules
804×fma-neg_binary64
610×div-sub_binary64
491×times-frac_binary64
410×associate-/l*_binary64
352×cancel-sign-sub-inv_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11611
23411
37311
416011
536111
698411
7317711
8470111
9501011

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 27 to 18 computations (33.3% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

series62.0ms (1.1%)

Counts
3 → 48
Calls

3 calls:

39.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
14.0ms
(/.f64 (sinh.f64 y) y)
9.0ms
(sinh.f64 y)

rewrite56.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
760×log1p-expm1-u_binary64
760×expm1-log1p-u_binary64
142×log1p-udef_binary64
83×egg-rr
78×add-sqr-sqrt_binary64
Counts
3 → 83
Calls

3 calls:

54.0ms
(/.f64 (sinh.f64 y) y)
54.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
54.0ms
(sinh.f64 y)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
114820
2194720
3502220
000
100

simplify64.0ms (1.1%)

Algorithm
egg-herbie
Rules
994×fma-neg_binary64
985×times-frac_binary64
492×fma-def_binary64
219×associate-*l*_binary64
218×associate-/l*_binary64
Counts
131 → 122
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241037
1362985
21115957
33801955
45984955

prune70.0ms (1.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1202122
Fresh000
Picked011
Done000
Total1203123
Error
0b
Counts
123 → 3
Alt Table
StatusErrorProgram
58.1b
(*.f64 (sin.f64 x) (/.f64 (log.f64 (exp.f64 (sinh.f64 y))) y))
0.0b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
14.9b
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
Compiler

Compiled 1781 to 840 computations (52.8% 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) (sin.f64 x))
15.0b
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)

series58.0ms (1%)

Counts
2 → 48
Calls

2 calls:

34.0ms
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
24.0ms
(*.f64 (sinh.f64 y) (sin.f64 x))

rewrite54.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
788×log1p-expm1-u_binary64
788×expm1-log1p-u_binary64
78×add-sqr-sqrt_binary64
72×add-log-exp_binary64
71×add-cube-cbrt_binary64
Counts
2 → 62
Calls

2 calls:

52.0ms
(*.f64 (sinh.f64 y) (sin.f64 x))
52.0ms
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
114819
2200119
3496619
000
100

simplify66.0ms (1.1%)

Algorithm
egg-herbie
Rules
702×fma-def_binary64
624×sub-neg_binary64
296×associate--r+_binary64
268×associate--l+_binary64
257×associate-/l*_binary64
Counts
110 → 101
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01431355
14301319
214001210
347801210
453761210

prune66.0ms (1.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1340134
Fresh011
Picked011
Done011
Total1343137
Error
0b
Counts
137 → 3
Alt Table
StatusErrorProgram
58.1b
(*.f64 (sin.f64 x) (/.f64 (log.f64 (exp.f64 (sinh.f64 y))) y))
0.0b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
14.9b
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
Compiler

Compiled 2197 to 1027 computations (53.3% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 y)
0.0b
(exp.f64 (sinh.f64 y))
0.0b
(*.f64 (sin.f64 x) (/.f64 (log.f64 (exp.f64 (sinh.f64 y))) y))
6.2b
(log.f64 (exp.f64 (sinh.f64 y)))

series57.0ms (1%)

Counts
3 → 48
Calls

3 calls:

37.0ms
(*.f64 (sin.f64 x) (/.f64 (log.f64 (exp.f64 (sinh.f64 y))) y))
10.0ms
(log.f64 (exp.f64 (sinh.f64 y)))
9.0ms
(exp.f64 (sinh.f64 y))

rewrite62.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
822×log1p-expm1-u_binary64
822×expm1-log1p-u_binary64
86×add-sqr-sqrt_binary64
79×add-log-exp_binary64
78×add-cube-cbrt_binary64
Counts
3 → 71
Calls

3 calls:

61.0ms
(exp.f64 (sinh.f64 y))
61.0ms
(*.f64 (sin.f64 x) (/.f64 (log.f64 (exp.f64 (sinh.f64 y))) y))
61.0ms
(log.f64 (exp.f64 (sinh.f64 y)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
116419
2211819
3515919
000
100

simplify64.0ms (1.1%)

Algorithm
egg-herbie
Rules
942×fma-neg_binary64
923×times-frac_binary64
455×fma-def_binary64
208×associate-*r*_binary64
207×associate-/l*_binary64
Counts
119 → 109
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01211015
1347971
21089952
33796950
45879950

prune60.0ms (1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1420142
Fresh000
Picked011
Done022
Total1423145
Error
0b
Counts
145 → 3
Alt Table
StatusErrorProgram
58.1b
(*.f64 (sin.f64 x) (/.f64 (log.f64 (exp.f64 (sinh.f64 y))) y))
0.0b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
14.9b
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
Compiler

Compiled 2096 to 1031 computations (50.8% saved)

regimes97.0ms (1.7%)

Accuracy

Total 0.0b remaining (17.7%)

Threshold costs 0.0b (17.7%)

Counts
19 → 1
Compiler

Compiled 1101 to 781 computations (29.1% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
1711

end52.0ms (0.9%)

Compiler

Compiled 47 to 32 computations (31.9% saved)

Profiling

Loading profile data...