Details

Time bar (total: 4.2s)

analyze7.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
62.5%25%12.5%4
68.7%12.5%18.8%5
71.8%6.2%21.9%6
73.4%3.1%23.5%7
74.2%1.6%24.3%8
74.6%0.8%24.6%9
75%0.4%24.6%10
75.1%0.2%24.7%11
75.1%0.1%24.8%12
75.1%0%24.8%13
75.2%0%24.8%14
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample38.0ms (0.9%)

Algorithm
intervals
Results
18.0ms82×body1024valid
3.0ms33×body512valid
3.0ms108×body128valid
3.0ms11×body2048valid
1.0ms22×body256valid
Compiler

Compiled 13 to 12 computations (7.7% saved)

simplify116.0ms (2.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
01689
11689

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
38.3b
Counts
2 → 1
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 (exp.f64 x) 1) x)
4.7b
(-.f64 (exp.f64 x) 1)

rewrite83.0ms (2%)

Algorithm
rewrite-expression-head
Error
37.7b
Rules
35×add-sqr-sqrt_binary64_441
30×*-un-lft-identity_binary64_419
21×times-frac_binary64_425
15×add-cube-cbrt_binary64_454
10×difference-of-squares_binary64_388
associate-/l*_binary64_364
difference-of-sqr-1_binary64_389 distribute-lft-out--_binary64_371
add-log-exp_binary64_458 add-exp-log_binary64_457 add-cbrt-cube_binary64_455
cancel-sign-sub-inv_binary64_385 associate-/r*_binary64_363
pow1_binary64_480 flip3--_binary64_423 flip--_binary64_394 associate-/l/_binary64_366
diff-log_binary64_511 sub-neg_binary64_412 div-exp_binary64_470 cbrt-undiv_binary64_453 frac-2neg_binary64_430 div-sub_binary64_424 clear-num_binary64_418 div-inv_binary64_416
Counts
2 → 64
Calls

2 calls:

7.0ms
(/.f64 (-.f64 (exp.f64 x) 1) x)
5.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 893 to 496 computations (44.5% saved)

series69.0ms (1.6%)

Error
0.0b
Counts
2 → 12
Calls

2 calls:

37.0ms
(/.f64 (-.f64 (exp.f64 x) 1) x)
18.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 242 to 192 computations (20.7% saved)

simplify61.0ms (1.5%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049611076
149611076

prune69.0ms (1.6%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New74276
Fresh000
Picked011
Done000
Total74377
Error
0.0b
Counts
77 → 3
Compiler

Compiled 934 to 514 computations (45% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 1/6 (*.f64 x 1/24))
0.0b
(*.f64 x (+.f64 1/2 (*.f64 x (+.f64 1/6 (*.f64 x 1/24)))))
0.3b
(*.f64 x (+.f64 1/6 (*.f64 x 1/24)))
0.4b
(*.f64 x 1/24)

rewrite126.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×add-sqr-sqrt_binary64_441
10×pow1_binary64_480 add-exp-log_binary64_457 add-cbrt-cube_binary64_455 add-cube-cbrt_binary64_454 *-un-lft-identity_binary64_419
associate-*l*_binary64_360 associate-*r*_binary64_359
add-log-exp_binary64_458
associate-*r/_binary64_361
pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 unswap-sqr_binary64_387 *-commutative_binary64_350 flip3-+_binary64_422 flip-+_binary64_393
distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
sum-log_binary64_510 +-commutative_binary64_349
Counts
4 → 73
Calls

4 calls:

10.0ms
(*.f64 x (+.f64 1/6 (*.f64 x 1/24)))
7.0ms
(*.f64 x 1/24)
5.0ms
(*.f64 x (+.f64 1/2 (*.f64 x (+.f64 1/6 (*.f64 x 1/24)))))
3.0ms
(+.f64 1/6 (*.f64 x 1/24))
Compiler

Compiled 1504 to 1164 computations (22.6% saved)

series239.0ms (5.7%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

112.0ms
(*.f64 x (+.f64 1/2 (*.f64 x (+.f64 1/6 (*.f64 x 1/24)))))
57.0ms
(*.f64 x (+.f64 1/6 (*.f64 x 1/24)))
29.0ms
(+.f64 1/6 (*.f64 x 1/24))
19.0ms
(*.f64 x 1/24)
Compiler

Compiled 758 to 641 computations (15.4% saved)

simplify105.0ms (2.5%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
048841141
148841141

prune119.0ms (2.8%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New97097
Fresh011
Picked011
Done011
Total973100
Error
0.0b
Counts
100 → 3
Compiler

Compiled 1670 to 1290 computations (22.8% saved)

localize12.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
4.7b
(-.f64 (exp.f64 x) 1)
4.7b
(-.f64 (exp.f64 x) 1)
4.7b
(-.f64 (exp.f64 x) 1)

rewrite122.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
20×add-sqr-sqrt_binary64_441
17×*-un-lft-identity_binary64_419
10×add-log-exp_binary64_458
cancel-sign-sub-inv_binary64_385
add-cube-cbrt_binary64_454
difference-of-squares_binary64_388
pow1_binary64_480 add-exp-log_binary64_457 add-cbrt-cube_binary64_455
diff-log_binary64_511 flip3--_binary64_423 sub-neg_binary64_412 flip--_binary64_394 difference-of-sqr-1_binary64_389 distribute-lft-out--_binary64_371 cbrt-prod_binary64_450
pow1/3_binary64_501
Counts
4 → 65
Calls

4 calls:

4.0ms
(-.f64 (exp.f64 x) 1)
4.0ms
(-.f64 (exp.f64 x) 1)
4.0ms
(-.f64 (exp.f64 x) 1)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 2075 to 1111 computations (46.5% saved)

series224.0ms (5.3%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

110.0ms
(cbrt.f64 x)
32.0ms
(-.f64 (exp.f64 x) 1)
27.0ms
(-.f64 (exp.f64 x) 1)
24.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 1494 to 946 computations (36.7% saved)

simplify69.0ms (1.6%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
04883777
14883777

prune116.0ms (2.8%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New85186
Fresh000
Picked101
Done022
Total86389
Error
0.0b
Counts
89 → 3
Compiler

Compiled 2584 to 1356 computations (47.5% saved)

localize20.0ms (0.5%)

Local error

Found 4 expressions with local error:

4.7b
(-.f64 (exp.f64 x) 1)
4.7b
(-.f64 (exp.f64 x) 1)
4.7b
(-.f64 (exp.f64 x) 1)
11.3b
(log.f64 (exp.f64 (cbrt.f64 x)))

rewrite157.0ms (3.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
22×add-sqr-sqrt_binary64_441
19×*-un-lft-identity_binary64_419
10×add-cube-cbrt_binary64_454 add-log-exp_binary64_458
cancel-sign-sub-inv_binary64_385
log-pow_binary64_508
exp-prod_binary64_471 difference-of-squares_binary64_388
pow1_binary64_480
add-exp-log_binary64_457 add-cbrt-cube_binary64_455
cbrt-prod_binary64_450 log-prod_binary64_505 diff-log_binary64_511 flip3--_binary64_423 sub-neg_binary64_412 flip--_binary64_394 difference-of-sqr-1_binary64_389 distribute-lft-out--_binary64_371
rem-log-exp_binary64_460
Counts
4 → 72
Calls

4 calls:

9.0ms
(-.f64 (exp.f64 x) 1)
9.0ms
(-.f64 (exp.f64 x) 1)
5.0ms
(log.f64 (exp.f64 (cbrt.f64 x)))
5.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 2448 to 1235 computations (49.6% saved)

series284.0ms (6.8%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

174.0ms
(log.f64 (exp.f64 (cbrt.f64 x)))
34.0ms
(-.f64 (exp.f64 x) 1)
24.0ms
(-.f64 (exp.f64 x) 1)
23.0ms
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 1602 to 1020 computations (36.3% saved)

simplify80.0ms (1.9%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
04915834
14915834

prune143.0ms (3.4%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New92193
Fresh000
Picked101
Done022
Total93396
Error
0.0b
Counts
96 → 3
Compiler

Compiled 2929 to 1446 computations (50.6% saved)

regimes153.0ms (3.6%)

Accuracy

Total 0.2b remaining (90.1%)

Threshold costs 0.2b (90.1%)

Compiler

Compiled 988 to 733 computations (25.8% saved)

bsearch24.0ms (0.6%)

Steps
ItersRangePoint
9
-2.392391663077377
-1.4530188996588901e-07
-0.001323134973250506
Compiler

Compiled 1 to 1 computations (0% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03534
13534

end0.0ms (0%)

sample1.7s (41.5%)

Algorithm
intervals
Results
495.0ms2665×body1024valid
130.0ms1301×body512valid
93.0ms3067×body128valid
64.0ms291×body2048valid
44.0ms676×body256valid
Compiler

Compiled 525 to 388 computations (26.1% saved)

Profiling

Loading profile data...