Details

Time bar (total: 4.2s)

analyze525.0ms (12.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%49.9%0%12
99.6%0.3%0%13
99.9%0%0%14
Compiler

Compiled 31 to 27 computations (12.9% saved)

sample1.2s (28.3%)

Results
1.2s8256×body128valid
Compiler

Compiled 62 to 54 computations (12.9% saved)

preprocess11.0ms (0.3%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
11543
011
Stop Event
saturated
saturated
Compiler

Compiled 30 to 26 computations (13.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
11543
Stop Event
saturated
Counts
1 → 1

prune5.0ms (0.1%)

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 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))))))
Compiler

Compiled 90 to 78 computations (13.3% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))))
0.0b
(/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))))))
0.0b
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))))))
3.2b
(-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))

series10.0ms (0.2%)

Counts
4 → 48
Calls

12 calls:

1.0ms
(*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))))
t
0
1.0ms
(-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))
t
0
1.0ms
(/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))))))
t
0
1.0ms
(-.f64 1 (/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))))))
t
0
1.0ms
(/.f64 1 (+.f64 2 (*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))))))
t
-inf

rewrite48.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
330×log-prod_binary64
243×expm1-udef_binary64
243×log1p-udef_binary64
242×log-pow_binary64
239×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01388
126288
2282388
Stop Event
node limit
Counts
4 → 79

simplify357.0ms (8.4%)

Algorithm
egg-herbie
Rules
1659×sqr-pow_binary64
786×pow-sqr_binary64
56×cube-prod_binary64
56×cube-mult_binary64
56×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079716
1115716
2135716
3154716
4179716
5205716
6233716
7263716
8297716
9332716
10371716
11411716
12455716
13500716
14549716
15599716
16653716
17708716
18767716
19827716
20891716
21956716
221025716
231095716
241169716
251244716
261323716
271403716
281487716
291572716
301661716
311751716
321845716
331940716
342039716
352139716
362243716
372348716
382352716
392354716
402354716
412462716
422570716
432684716
442799716
452918716
463038716
473162716
483287716
493416716
503546716
513680716
523815716
533954716
544094716
554238716
564242716
574244716
584244716
594388716
604535716
614685716
624839716
634994716
Stop Event
node limit
Counts
127 → 132

prune175.0ms (4.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1652167
Fresh000
Picked101
Done000
Total1662168
Error
0b
Counts
168 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 1 (/.f64 1 (+.f64 2 (log.f64 (exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))))
0.5b
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
Compiler

Compiled 4708 to 4097 computations (13% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2)
0.0b
(exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))
1.8b
(log.f64 (exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2)))
3.2b
(-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))

series7.0ms (0.2%)

Counts
3 → 36
Calls

9 calls:

1.0ms
(log.f64 (exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2)))
t
0
1.0ms
(exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))
t
-inf
1.0ms
(pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2)
t
0
1.0ms
(exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))
t
inf
1.0ms
(exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))
t
0

rewrite40.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
838×log1p-expm1-u_binary64
838×expm1-log1p-u_binary64
107×add-sqr-sqrt_binary64
101×add-cbrt-cube_binary64
99×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01259
121859
2218959
Stop Event
node limit
Counts
3 → 47

simplify326.0ms (7.7%)

Algorithm
egg-herbie
Rules
1717×sqr-pow_binary64
786×pow-sqr_binary64
56×cube-prod_binary64
56×cube-mult_binary64
56×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054614
182614
2100614
3119614
4144614
5170614
6198614
7228614
8262614
9297614
10336614
11376614
12420614
13465614
14514614
15564614
16618614
17673614
18732614
19792614
20856614
21921614
22990614
231060614
241134614
251209614
261288614
271368614
281452614
291537614
301626614
311716614
321810614
331905614
342004614
352104614
362208614
372313614
382317614
392319614
402319614
412427614
422535614
432649614
442764614
452883614
463003614
473127614
483252614
493381614
503511614
513645614
523780614
533919614
544059614
554203614
564207614
574209614
584209614
594353614
604500614
614650614
624804614
634959614
Stop Event
node limit
Counts
83 → 61

prune82.0ms (1.9%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New96096
Fresh011
Picked011
Done000
Total96298
Error
0b
Counts
98 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 1 (/.f64 1 (+.f64 2 (log.f64 (exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))))
0.5b
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
Compiler

Compiled 2450 to 2181 computations (11% saved)

localize12.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))
0.0b
(pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2)
0.5b
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
3.2b
(-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t))))

series9.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

3.0ms
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
t
inf
2.0ms
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
t
-inf
2.0ms
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
t
0
1.0ms
(/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))
t
inf
1.0ms
(/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))
t
-inf

rewrite40.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
352×log-prod_binary64
261×log-pow_binary64
256×expm1-udef_binary64
256×log1p-udef_binary64
146×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
130641
2307141
Stop Event
node limit
Counts
2 → 37

simplify291.0ms (6.9%)

Algorithm
egg-herbie
Rules
1775×sqr-pow_binary64
786×pow-sqr_binary64
56×cube-prod_binary64
56×cube-mult_binary64
56×unpow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053465
180405
2108405
3129405
4155405
5180405
6208405
7237405
8270405
9304405
10342405
11381405
12424405
13468405
14516405
15565405
16618405
17672405
18730405
19789405
20852405
21916405
22984405
231053405
241126405
251200405
261278405
271357405
281440405
291524405
301612405
311701405
321794405
331888405
341986405
352085405
362188405
372192405
382194405
392194405
402297405
412403405
422512405
432625405
442739405
452857405
462976405
473099405
483223405
493351405
503480405
513613405
523747405
533885405
544024405
554028405
564030405
574030405
584172405
594314405
604462405
614611405
624764405
634918405
Stop Event
node limit
Counts
61 → 66

prune82.0ms (1.9%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1030103
Fresh000
Picked011
Done011
Total1032105
Error
0b
Counts
105 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 1 (/.f64 1 (+.f64 2 (log.f64 (exp.f64 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))))
0.5b
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 1 (+.f64 2 (pow.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) 2))))) 2)
Compiler

Compiled 2731 to 2444 computations (10.5% saved)

regimes922.0ms (21.7%)

Accuracy

Total 0.0b remaining (5.5%)

Threshold costs 0.0b (5.5%)

Counts
117 → 1
Compiler

Compiled 16676 to 14815 computations (11.2% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01431
11631
Stop Event
saturated

end67.0ms (1.6%)

Stop Event
done
Compiler

Compiled 89 to 81 computations (9% saved)

Profiling

Loading profile data...