Details

Time bar (total: 2.0s)

analyze162.0ms (8.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%25%25%4
62.5%12.5%25%5
62.5%6.2%31.3%6
65.6%3.1%31.3%7
65.6%1.6%32.8%8
66.4%0.8%32.8%9
66.4%0.4%33.2%10
66.6%0.2%33.2%11
66.6%0.1%33.3%12
66.6%0%33.3%13
66.6%0%33.3%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample16.0ms (0.8%)

Algorithm
intervals
Results
10.0ms256×body128valid
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify152.0ms (7.7%)

Algorithm
egg-herbie
Rules
749×distribute-rgt-neg-in_binary64
699×cube-prod_binary64
690×sqr-pow_binary64
575×cancel-sign-sub-inv_binary64
556×distribute-lft-neg-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0916
12013
24713
39713
413913
523313
639013
781313
8120813
9181013
10207313
11219313
12240013
13259613
14278413
15228113
16288013
17386613
18475113
19481613

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
Compiler

Compiled 34 to 24 computations (29.4% saved)

localize6.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
0.1b
(*.f64 (*.f64 x x) x)
0.2b
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))

rewrite64.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
31×pow1_binary64
20×add-cbrt-cube_binary64
17×add-exp-log_binary64
cbrt-unprod_binary64
prod-exp_binary64
Counts
3 → 62
Calls

3 calls:

7.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))
4.0ms
(*.f64 (*.f64 x x) x)
3.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
Compiler

Compiled 866 to 441 computations (49.1% saved)

series22.0ms (1.1%)

Error
0.1b
Counts
3 → 12
Calls

3 calls:

10.0ms
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
6.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x))
5.0ms
(*.f64 (*.f64 x x) x)
Compiler

Compiled 214 to 171 computations (20.1% saved)

simplify88.0ms (4.4%)

Algorithm
egg-herbie
Rules
460×times-frac_binary64
433×cancel-sign-sub-inv_binary64
336×*-commutative_binary64
311×distribute-rgt-neg-in_binary64
293×distribute-lft-neg-in_binary64
Counts
74 → 55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085722
1191624
2642614
31427593
43109593
54801593
65408593

prune29.0ms (1.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New50555
Fresh000
Picked011
Done000
Total50656
Error
0.0b
Counts
56 → 6
Alt Table
StatusErrorProgram
18.4b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))) (sqrt.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))))
0.2b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (sqrt.f64 4647935950575487/36028797018963968) (*.f64 (pow.f64 x 3) (sqrt.f64 4647935950575487/36028797018963968))))
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.1b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
32.4b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (pow.f64 x 3/2) (pow.f64 x 3/2))))
29.6b
(/.f64 (+.f64 (*.f64 x (*.f64 x 4623834933361588875239908999009/5070602400912917605986812821504)) (*.f64 (pow.f64 x 6) -21603308600652055932446485287169/1298074214633706907132624082305024)) (+.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (*.f64 x 2150310427208497/2251799813685248)))
Compiler

Compiled 564 to 447 computations (20.7% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

rewrite42.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×add-sqr-sqrt_binary64
12×associate-*r*_binary64
add-exp-log_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
Counts
2 → 43
Calls

2 calls:

6.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
3.0ms
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
Compiler

Compiled 613 to 492 computations (19.7% saved)

series16.0ms (0.8%)

Error
0.0b
Counts
2 → 9
Calls

2 calls:

9.0ms
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)))
6.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 163 to 130 computations (20.2% saved)

simplify85.0ms (4.3%)

Algorithm
egg-herbie
Rules
428×unswap-sqr_binary64
422×cancel-sign-sub-inv_binary64
379×times-frac_binary64
289×exp-prod_binary64
286×*-commutative_binary64
Counts
52 → 34
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
083660
1179602
2550596
31243596
43126566
54459566
65020566

prune21.0ms (1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New33134
Fresh134
Picked101
Done011
Total35540
Error
0.0b
Counts
40 → 5
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3))))
0.2b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 (sqrt.f64 4647935950575487/36028797018963968) (*.f64 (pow.f64 x 3) (sqrt.f64 4647935950575487/36028797018963968))))
0.1b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (*.f64 x x) x)))
32.4b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (pow.f64 x 3/2) (pow.f64 x 3/2))))
29.6b
(/.f64 (+.f64 (*.f64 x (*.f64 x 4623834933361588875239908999009/5070602400912917605986812821504)) (*.f64 (pow.f64 x 6) -21603308600652055932446485287169/1298074214633706907132624082305024)) (+.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (*.f64 x 2150310427208497/2251799813685248)))
Compiler

Compiled 395 to 305 computations (22.8% saved)

localize10.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3))))
0.1b
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
0.1b
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
27.7b
(cbrt.f64 (pow.f64 x 3))

rewrite102.0ms (5.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
24×cbrt-prod_binary64
18×add-exp-log_binary64
18×pow1_binary64
16×associate-*r*_binary64
15×add-cbrt-cube_binary64
Counts
4 → 85
Calls

4 calls:

10.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
4.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
3.0ms
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3))))
2.0ms
(cbrt.f64 (pow.f64 x 3))
Compiler

Compiled 1582 to 1048 computations (33.8% saved)

series41.0ms (2%)

Error
0b
Counts
4 → 15
Calls

4 calls:

15.0ms
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3))))
8.0ms
(*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3)))
6.0ms
(*.f64 4647935950575487/36028797018963968 (*.f64 x x))
6.0ms
(cbrt.f64 (pow.f64 x 3))
Compiler

Compiled 423 to 331 computations (21.7% saved)

simplify165.0ms (8.3%)

Algorithm
egg-herbie
Rules
489×exp-prod_binary64
349×unswap-sqr_binary64
282×log-prod_binary64
264×associate-*l*_binary64
263×cube-prod_binary64
Counts
100 → 76
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01291018
1276928
21278919
33332894
44419877
55091877

prune38.0ms (1.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New74276
Fresh123
Picked011
Done101
Total76581
Error
0b
Counts
81 → 5
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3))))
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (*.f64 1 x)))
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (pow.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) 1))
32.4b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (pow.f64 x 3/2) (pow.f64 x 3/2))))
29.6b
(/.f64 (+.f64 (*.f64 x (*.f64 x 4623834933361588875239908999009/5070602400912917605986812821504)) (*.f64 (pow.f64 x 6) -21603308600652055932446485287169/1298074214633706907132624082305024)) (+.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (*.f64 x 2150310427208497/2251799813685248)))
Compiler

Compiled 751 to 560 computations (25.4% saved)

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (pow.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) 1))
0.2b
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))

rewrite51.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×add-sqr-sqrt_binary64
12×associate-*r*_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
add-exp-log_binary64
Counts
2 → 47
Calls

2 calls:

5.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
5.0ms
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (pow.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) 1))
Compiler

Compiled 800 to 667 computations (16.6% saved)

series18.0ms (0.9%)

Error
0b
Counts
2 → 9
Calls

2 calls:

10.0ms
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (pow.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) 1))
6.0ms
(*.f64 4647935950575487/36028797018963968 (pow.f64 x 3))
Compiler

Compiled 177 to 144 computations (18.6% saved)

simplify89.0ms (4.5%)

Algorithm
egg-herbie
Rules
351×exp-prod_binary64
344×*-commutative_binary64
289×sqr-pow_binary64
283×distribute-rgt-neg-in_binary64
276×distribute-lft-neg-in_binary64
Counts
56 → 42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0104688
1206630
2662624
31423624
43417594
54674594
64852594

prune21.0ms (1.1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New42042
Fresh033
Picked011
Done011
Total42547
Error
0b
Counts
47 → 5
Alt Table
StatusErrorProgram
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (cbrt.f64 (pow.f64 x 3))))
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (*.f64 (*.f64 4647935950575487/36028797018963968 (*.f64 x x)) (*.f64 1 x)))
0.1b
(-.f64 (*.f64 x 2150310427208497/2251799813685248) (pow.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) 1))
32.4b
(-.f64 (*.f64 2150310427208497/2251799813685248 x) (*.f64 4647935950575487/36028797018963968 (*.f64 (pow.f64 x 3/2) (pow.f64 x 3/2))))
29.6b
(/.f64 (+.f64 (*.f64 x (*.f64 x 4623834933361588875239908999009/5070602400912917605986812821504)) (*.f64 (pow.f64 x 6) -21603308600652055932446485287169/1298074214633706907132624082305024)) (+.f64 (*.f64 4647935950575487/36028797018963968 (pow.f64 x 3)) (*.f64 x 2150310427208497/2251799813685248)))
Compiler

Compiled 427 to 339 computations (20.6% saved)

regimes186.0ms (9.4%)

Accuracy

Total 0.1b remaining (84.3%)

Threshold costs 0.1b (84.3%)

Compiler

Compiled 2630 to 1922 computations (26.9% saved)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
distribute-lft-neg-in_binary64
distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01113
11713
22813
33213
43513
53613
63413

end1.0ms (0%)

Compiler

Compiled 10 to 8 computations (20% saved)

sample543.0ms (27.4%)

Algorithm
intervals
Results
296.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 101 to 77 computations (23.8% saved)

Profiling

Loading profile data...