Details

Time bar (total: 2.4s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1

sample23.0ms

Algorithm
intervals
Results
10.0ms256×pre80true
6.0ms256×body80valid

simplify26.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
013613
113613

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.7b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

0.4b
(+.f64 b (+.f64 c d))
2.8b
(+.f64 a (+.f64 b (+.f64 c d)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
16×*-un-lft-identity_binary64_3452 add-log-exp_binary64_3417
sum-log_binary64_3362 distribute-lft-out_binary64_3496
add-sqr-sqrt_binary64_3437 flip-+_binary64_3477 flip3-+_binary64_3450 pow1_binary64_3394 add-cbrt-cube_binary64_3424 add-exp-log_binary64_3416 +-commutative_binary64_3519 add-cube-cbrt_binary64_3423 associate-+r+_binary64_3503
Counts
2 → 32
Calls
2 calls:
7.0ms
(+.f64 b (+.f64 c d))
10.0ms
(+.f64 a (+.f64 b (+.f64 c d)))

series234.0ms

Counts
2 → 6
Calls
2 calls:
110.0ms
(+.f64 b (+.f64 c d))
124.0ms
(+.f64 a (+.f64 b (+.f64 c d)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0724524
1724524
02404482
12404482
0724524
1724524
02404482
12404482
013
113
0623546
1623546
01123510
11123510
0623546
1623546
01123510
11123510
013
113

simplify93.0ms

Counts
38 → 38
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
04960414
14960414

prune37.0ms

Filtered
24 candidates to 38 candidates (-58.3%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New30838
Fresh000
Picked101
Done000
Total31839

Merged error: 2.3b

Counts
39 → 8

localize6.0ms

Local error

Found 1 expressions with local error:

2.8b
(+.f64 a (+.f64 (+.f64 b c) d))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_3452 add-log-exp_binary64_3417
sum-log_binary64_3362 distribute-lft-out_binary64_3496
add-sqr-sqrt_binary64_3437 flip-+_binary64_3477 flip3-+_binary64_3450 pow1_binary64_3394 add-cbrt-cube_binary64_3424 add-exp-log_binary64_3416 +-commutative_binary64_3519 add-cube-cbrt_binary64_3423 associate-+r+_binary64_3503
Counts
1 → 17
Calls
1 calls:
10.0ms
(+.f64 a (+.f64 (+.f64 b c) d))

series124.0ms

Counts
1 → 3
Calls
1 calls:
124.0ms
(+.f64 a (+.f64 (+.f64 b c) d))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0724524
1724524
02404482
12404482
0724524
1724524
02404482
12404482
013
113

simplify109.0ms

Counts
20 → 20
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
04896248
14896248

prune23.0ms

Filtered
13 candidates to 20 candidates (-53.8%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New14620
Fresh257
Picked011
Done000
Total161228

Merged error: 2.1b

Counts
28 → 12

localize9.0ms

Local error

Found 2 expressions with local error:

0.6b
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
2.8b
(+.f64 a (+.f64 d (+.f64 b c)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
32×*-un-lft-identity_binary64_3452
18×distribute-lft-out_binary64_3496 cbrt-prod_binary64_3419
11×add-log-exp_binary64_3417
unpow-prod-down_binary64_3383 cube-prod_binary64_3425 sum-log_binary64_3362
add-sqr-sqrt_binary64_3437 add-cube-cbrt_binary64_3423
flip-+_binary64_3477 cube-div_binary64_3426 flip3-+_binary64_3450 pow1_binary64_3394 add-cbrt-cube_binary64_3424 cbrt-div_binary64_3420 add-exp-log_binary64_3416
sqr-pow_binary64_3484 cube-mult_binary64_3427 rem-cbrt-cube_binary64_3429 pow1/3_binary64_3386 unpow3_binary64_3392 +-commutative_binary64_3519 associate-+r+_binary64_3503
Counts
2 → 46
Calls
2 calls:
11.0ms
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
10.0ms
(+.f64 a (+.f64 d (+.f64 b c)))

series401.0ms

Counts
2 → 6
Calls
2 calls:
274.0ms
(cbrt.f64 (pow.f64 (+.f64 a (+.f64 d (+.f64 b c))) 3))
127.0ms
(+.f64 a (+.f64 d (+.f64 b c)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0724524
1724524
02404482
12404482
0724524
1724524
02404482
12404482
013
113
0794569
1794569
049054482
149054482
0794569
1794569
049054482
149054482
013
113

simplify85.0ms

Counts
52 → 52
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04901776
14901776

prune34.0ms

Filtered
23 candidates to 52 candidates (-126.1%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New48452
Fresh7310
Picked101
Done011
Total56864

Merged error: 0.4b

Counts
64 → 8

localize9.0ms

Local error

Found 1 expressions with local error:

0.6b
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64_3452
20×cbrt-prod_binary64_3419
16×distribute-lft-out_binary64_3496
unpow-prod-down_binary64_3383 cube-prod_binary64_3425
cube-div_binary64_3426 cbrt-div_binary64_3420
flip-+_binary64_3477 flip3-+_binary64_3450
add-sqr-sqrt_binary64_3437 frac-add_binary64_3442 add-cube-cbrt_binary64_3423
sqr-pow_binary64_3484 add-log-exp_binary64_3417 cube-mult_binary64_3427 pow1_binary64_3394 rem-cbrt-cube_binary64_3429 add-cbrt-cube_binary64_3424 add-exp-log_binary64_3416 pow1/3_binary64_3386 unpow3_binary64_3392
Counts
1 → 35
Calls
1 calls:
12.0ms
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))

series336.0ms

Counts
1 → 3
Calls
1 calls:
336.0ms
(cbrt.f64 (pow.f64 (+.f64 (+.f64 a d) (+.f64 b c)) 3))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0794569
1794569
049814482
149814482
0794569
1794569
049814482
149814482
013
113

simplify54.0ms

Counts
38 → 38
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
05124793

prune31.0ms

Filtered
19 candidates to 38 candidates (-100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New37138
Fresh606
Picked101
Done101
Total45146

Merged error: 0b

Counts
46 → 1

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01413
11413

end0.0ms

sample689.0ms

Algorithm
intervals
Results
307.0ms8000×pre80true
195.0ms8000×body80valid

Profiling

Loading profile data...