Details

Time bar (total: 5.7s)

analyze400.0ms (7%)

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%74.9%25.1%4
0%74.9%25.1%5
0%62.4%37.6%6
12.5%43.7%43.8%7
12.5%43.7%43.8%8
25%28.1%47%9
28.1%20.3%51.6%10
28.1%20.3%51.6%11
34.3%13.3%52.4%12
35.9%9.8%54.4%13
35.9%9.8%54.4%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample23.0ms (0.4%)

Algorithm
intervals
Results
12.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 34 to 26 computations (23.5% saved)

simplify513.0ms (9%)

Algorithm
egg-herbie
Rules
2079×associate--r-_binary64
910×unsub-neg_binary64
520×distribute-rgt-in_binary64
485×distribute-neg-in_binary64
410×sub-neg_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01218
12818
25318
39718
421818
534918
648418
775018
874518
984718
10134118
11163718
12170218
13224918
14276418
15297518
16312218
17323218
18325818
19308318
20310918
21314718
22318718
23318718
24318718
25386918
26367918
27381318
28375918
29378718
30379318
31393718
32391318
33391318
34391318
35392518
36391718
37605318

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.1b
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
Compiler

Compiled 30 to 22 computations (26.7% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
0.0b
(+.f64 (-.f64 1 z) (log.f64 z))
0.2b
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))

rewrite102.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
23×*-un-lft-identity_binary64
add-sqr-sqrt_binary64
pow1_binary64
distribute-lft-out_binary64
add-log-exp_binary64
Counts
3 → 63
Calls

3 calls:

11.0ms
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))
8.0ms
(+.f64 (-.f64 1 z) (log.f64 z))
6.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
Compiler

Compiled 1094 to 665 computations (39.2% saved)

series115.0ms (2%)

Error
0.1b
Counts
3 → 30
Calls

3 calls:

55.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
27.0ms
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))
12.0ms
(+.f64 (-.f64 1 z) (log.f64 z))
Compiler

Compiled 931 to 611 computations (34.4% saved)

simplify107.0ms (1.9%)

Algorithm
egg-herbie
Rules
628×times-frac_binary64
274×*-commutative_binary64
273×associate-+l+_binary64
265×sub-neg_binary64
228×exp-sum_binary64
Counts
93 → 70
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01331360
13651266
212711265
326781265
443451265
554221265

prune63.0ms (1.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New62870
Fresh000
Picked101
Done000
Total63871
Error
0.0b
Counts
71 → 8
Alt Table
StatusErrorProgram
0.1b
(+.f64 (+.f64 (*.f64 1/2 x) (-.f64 y (*.f64 z y))) (*.f64 (log.f64 z) y))
32.3b
(+.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 y) (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) (sqrt.f64 y))))
29.2b
(/.f64 (+.f64 (*.f64 x (*.f64 x 1/4)) (*.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 y (+.f64 -1 (-.f64 z (log.f64 z)))))) (+.f64 (*.f64 1/2 x) (*.f64 y (+.f64 -1 (-.f64 z (log.f64 z))))))
0.1b
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 1 (-.f64 (log.f64 z) z))))
36.1b
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 1/2 x))) (sqrt.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 1/2 x))))
41.6b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 1/2 x)) 3))
16.3b
(+.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (+.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 (log.f64 z) 3)) (+.f64 (*.f64 (log.f64 z) (log.f64 z)) (*.f64 (-.f64 1 z) (-.f64 (-.f64 1 z) (log.f64 z)))))))
0.1b
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (+.f64 (-.f64 1 z) (*.f64 (log.f64 (cbrt.f64 z)) 2)) (log.f64 (cbrt.f64 z)))))
Compiler

Compiled 1129 to 709 computations (37.2% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 1 (-.f64 (log.f64 z) z))))
0.0b
(+.f64 1 (-.f64 (log.f64 z) z))
0.0b
(-.f64 (log.f64 z) z)
0.2b
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))

rewrite135.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
27×*-un-lft-identity_binary64
14×add-sqr-sqrt_binary64
11×add-log-exp_binary64
10×add-cube-cbrt_binary64
associate-+r+_binary64
Counts
4 → 81
Calls

4 calls:

9.0ms
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
7.0ms
(+.f64 1 (-.f64 (log.f64 z) z))
5.0ms
(-.f64 (log.f64 z) z)
4.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 1 (-.f64 (log.f64 z) z))))
Compiler

Compiled 1423 to 739 computations (48.1% saved)

series130.0ms (2.3%)

Error
0.0b
Counts
4 → 35
Calls

4 calls:

58.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 1 (-.f64 (log.f64 z) z))))
26.0ms
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
13.0ms
(-.f64 (log.f64 z) z)
11.0ms
(+.f64 1 (-.f64 (log.f64 z) z))
Compiler

Compiled 1106 to 741 computations (33% saved)

simplify121.0ms (2.1%)

Algorithm
egg-herbie
Rules
375×unsub-neg_binary64
284×times-frac_binary64
276×sub-neg_binary64
250×*-commutative_binary64
243×associate-+l+_binary64
Counts
116 → 82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01511509
13961420
211961418
326351418
442551418
549561418

prune79.0ms (1.4%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New79382
Fresh347
Picked101
Done000
Total83790
Error
0b
Counts
90 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f64 (+.f64 y (*.f64 1/2 x)) (*.f64 (-.f64 (log.f64 z) z) y))
19.0b
(+.f64 (*.f64 x 1/2) (/.f64 (*.f64 y (+.f64 1 (pow.f64 (-.f64 (log.f64 z) z) 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)) (*.f64 1 (-.f64 (log.f64 z) z))))))
32.3b
(+.f64 (*.f64 x 1/2) (*.f64 (sqrt.f64 y) (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) (sqrt.f64 y))))
36.1b
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 1/2 x))) (sqrt.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 1/2 x))))
41.6b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 z) 1) z) y) (*.f64 1/2 x)) 3))
16.3b
(+.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (+.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 (log.f64 z) 3)) (+.f64 (*.f64 (log.f64 z) (log.f64 z)) (*.f64 (-.f64 1 z) (-.f64 (-.f64 1 z) (log.f64 z)))))))
15.2b
(+.f64 (*.f64 x 1/2) (/.f64 (*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)))) (-.f64 1 (-.f64 (log.f64 z) z))))
Compiler

Compiled 1329 to 793 computations (40.3% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (log.f64 z) z)
0.1b
(+.f64 (+.f64 y (*.f64 1/2 x)) (*.f64 (-.f64 (log.f64 z) z) y))
0.2b
(*.f64 (-.f64 (log.f64 z) z) y)

rewrite89.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×*-un-lft-identity_binary64
13×add-sqr-sqrt_binary64
add-log-exp_binary64
add-cube-cbrt_binary64
pow1_binary64
Counts
3 → 60
Calls

3 calls:

7.0ms
(*.f64 (-.f64 (log.f64 z) z) y)
6.0ms
(+.f64 (+.f64 y (*.f64 1/2 x)) (*.f64 (-.f64 (log.f64 z) z) y))
4.0ms
(-.f64 (log.f64 z) z)
Compiler

Compiled 1280 to 518 computations (59.5% saved)

series111.0ms (2%)

Error
0b
Counts
3 → 30
Calls

3 calls:

56.0ms
(+.f64 (+.f64 y (*.f64 1/2 x)) (*.f64 (-.f64 (log.f64 z) z) y))
26.0ms
(*.f64 (-.f64 (log.f64 z) z) y)
11.0ms
(-.f64 (log.f64 z) z)
Compiler

Compiled 949 to 606 computations (36.1% saved)

simplify89.0ms (1.6%)

Algorithm
egg-herbie
Rules
661×unsub-neg_binary64
374×*-commutative_binary64
321×associate-+l+_binary64
286×neg-sub0_binary64
284×neg-mul-1_binary64
Counts
90 → 59
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01501538
14551462
214831440
334611440
448631440

prune65.0ms (1.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New56359
Fresh336
Picked011
Done000
Total59766
Error
0b
Counts
66 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f64 (+.f64 y (*.f64 1/2 x)) (*.f64 (-.f64 (log.f64 z) z) y))
19.0b
(+.f64 (+.f64 y (*.f64 1/2 x)) (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 z 3))) (+.f64 (*.f64 (log.f64 z) (log.f64 z)) (+.f64 (*.f64 z z) (*.f64 (log.f64 z) z)))))
27.9b
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
19.0b
(+.f64 (*.f64 x 1/2) (/.f64 (*.f64 y (+.f64 1 (pow.f64 (-.f64 (log.f64 z) z) 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)) (*.f64 1 (-.f64 (log.f64 z) z))))))
26.7b
(+.f64 (+.f64 y (*.f64 1/2 x)) (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) z)) 3)))
16.3b
(+.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (+.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 (log.f64 z) 3)) (+.f64 (*.f64 (log.f64 z) (log.f64 z)) (*.f64 (-.f64 1 z) (-.f64 (-.f64 1 z) (log.f64 z)))))))
15.2b
(+.f64 (*.f64 x 1/2) (/.f64 (*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)))) (-.f64 1 (-.f64 (log.f64 z) z))))
Compiler

Compiled 1184 to 573 computations (51.6% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (log.f64 z) z)
0.3b
(*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z))
5.1b
(*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z))))
9.5b
(/.f64 (*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)))) (-.f64 1 (-.f64 (log.f64 z) z)))

rewrite228.0ms (4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
66×*-un-lft-identity_binary64
39×add-sqr-sqrt_binary64
28×distribute-lft-out--_binary64
24×pow1_binary64
18×add-cube-cbrt_binary64
Counts
4 → 143
Calls

4 calls:

13.0ms
(/.f64 (*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)))) (-.f64 1 (-.f64 (log.f64 z) z)))
12.0ms
(*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z))
7.0ms
(*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z))))
5.0ms
(-.f64 (log.f64 z) z)
Compiler

Compiled 4124 to 1563 computations (62.1% saved)

series230.0ms (4%)

Error
0b
Counts
4 → 30
Calls

4 calls:

83.0ms
(/.f64 (*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)))) (-.f64 1 (-.f64 (log.f64 z) z)))
76.0ms
(*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z))))
22.0ms
(*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z))
12.0ms
(-.f64 (log.f64 z) z)
Compiler

Compiled 2102 to 1398 computations (33.5% saved)

simplify164.0ms (2.9%)

Algorithm
egg-herbie
Rules
295×associate-/l/_binary64
239×cancel-sign-sub-inv_binary64
199×associate-*l*_binary64
194×associate-*r*_binary64
186×distribute-rgt-neg-out_binary64
Counts
173 → 142
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02614002
16623577
224583288
345973121
449623121

prune132.0ms (2.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1402142
Fresh235
Picked011
Done011
Total1427149
Error
0b
Counts
149 → 7
Alt Table
StatusErrorProgram
15.3b
(+.f64 (*.f64 x 1/2) (/.f64 1 (/.f64 (-.f64 (+.f64 z 1) (log.f64 z)) (*.f64 y (-.f64 1 (pow.f64 (-.f64 (log.f64 z) z) 2))))))
12.2b
(+.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (-.f64 1 (pow.f64 (-.f64 (log.f64 z) z) 2)) (-.f64 (+.f64 z 1) (log.f64 z)))))
0.1b
(+.f64 (+.f64 y (*.f64 1/2 x)) (*.f64 (-.f64 (log.f64 z) z) y))
19.0b
(+.f64 (+.f64 y (*.f64 1/2 x)) (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) 3) (pow.f64 z 3))) (+.f64 (*.f64 (log.f64 z) (log.f64 z)) (+.f64 (*.f64 z z) (*.f64 (log.f64 z) z)))))
26.7b
(+.f64 (+.f64 y (*.f64 1/2 x)) (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) z)) 3)))
16.3b
(+.f64 (*.f64 x 1/2) (*.f64 y (/.f64 (+.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 (log.f64 z) 3)) (+.f64 (*.f64 (log.f64 z) (log.f64 z)) (*.f64 (-.f64 1 z) (-.f64 (-.f64 1 z) (log.f64 z)))))))
15.2b
(+.f64 (*.f64 x 1/2) (/.f64 (*.f64 y (-.f64 1 (*.f64 (-.f64 (log.f64 z) z) (-.f64 (log.f64 z) z)))) (-.f64 1 (-.f64 (log.f64 z) z))))
Compiler

Compiled 2551 to 1294 computations (49.3% saved)

regimes1.6s (28.9%)

Accuracy

Total 0.1b remaining (73.8%)

Threshold costs 0.1b (73.8%)

Compiler

Compiled 25761 to 16808 computations (34.8% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01520
12418
22618
32718
42818
52618

end1.0ms (0%)

Compiler

Compiled 15 to 11 computations (26.7% saved)

sample1.1s (19.3%)

Algorithm
intervals
Results
610.0ms8000×body128valid
14.0ms305×body128invalid
2.0ms60×body128nan
Compiler

Compiled 214 to 144 computations (32.7% saved)

Profiling

Loading profile data...