Details

Time bar (total: 10.8s)

analyze3.0ms (0%)

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

Compiled 22 to 18 computations (18.2% saved)

sample21.0ms (0.2%)

Algorithm
intervals
Results
11.0ms256×body128valid
5.0ms256×pre128true
Compiler

Compiled 37 to 33 computations (10.8% saved)

simplify232.0ms (2.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (134.0ms)

IterNodesCost
0525522

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 15 to 13 computations (13.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite8.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
cancel-sign-sub-inv_binary64_385
*-un-lft-identity_binary64_419 unpow-prod-down_binary64_498 add-log-exp_binary64_458 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
sub-neg_binary64_412 sqr-pow_binary64_391 flip3--_binary64_423 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 diff-log_binary64_511 flip--_binary64_394 pow1_binary64_480
Counts
1 → 18
Calls

2 calls:

6.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
0.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

series200.0ms (1.9%)

Counts
1 → 12
Calls

1 calls:

200.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 246 to 216 computations (12.2% saved)

simplify72.0ms (0.7%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
05269370

prune38.0ms (0.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New191130
Fresh000
Picked000
Done011
Total191231
Error
52.0b
Counts
31 → 12
Compiler

Compiled 494 to 390 computations (21.1% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
1.0b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
1.0b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_450
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 cancel-sign-sub-inv_binary64_385
unpow-prod-down_binary64_498
add-log-exp_binary64_458
cube-prod_binary64_447
cbrt-div_binary64_451 sqr-pow_binary64_391 cube-div_binary64_448 flip3--_binary64_423 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 flip--_binary64_394 pow1_binary64_480
pow1/3_binary64_501 sub-neg_binary64_412 unpow3_binary64_485 cube-mult_binary64_449 rem-cbrt-cube_binary64_443 diff-log_binary64_511
Counts
2 → 41
Calls

4 calls:

7.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
7.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
0.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
0.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

series398.0ms (3.7%)

Counts
2 → 24
Calls

2 calls:

205.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
193.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 546 to 486 computations (11% saved)

simplify52.0ms (0.5%)

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050791024

localize6.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

23.0b
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))
23.0b
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_458
sum-log_binary64_510
flip3-+_binary64_422 *-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 unsub-neg_binary64_413 add-sqr-sqrt_binary64_441 associate-+r-_binary64_353 flip-+_binary64_393 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480 neg-log_binary64_512 +-commutative_binary64_349 neg-sub0_binary64_414
Counts
1 → 14
Calls

2 calls:

8.0ms
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))
0.0ms
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))

series206.0ms (1.9%)

Counts
1 → 12
Calls

1 calls:

206.0ms
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))
Compiler

Compiled 246 to 216 computations (12.2% saved)

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
05029344

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite8.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
cancel-sign-sub-inv_binary64_385
*-un-lft-identity_binary64_419 unpow-prod-down_binary64_498 add-log-exp_binary64_458 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
sub-neg_binary64_412 sqr-pow_binary64_391 flip3--_binary64_423 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 diff-log_binary64_511 flip--_binary64_394 pow1_binary64_480
Counts
1 → 18
Calls

2 calls:

6.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
0.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

series202.0ms (1.9%)

Counts
1 → 12
Calls

1 calls:

202.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 282 to 252 computations (10.6% saved)

simplify72.0ms (0.7%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
05269370

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

24.0b
(-.f64 (*.f64 81 (pow.f64 x 8)) (pow.f64 y 8))
1.0b
(*.f64 81 (pow.f64 x 8))
1.0b
(*.f64 81 (pow.f64 x 8))
24.0b
(-.f64 (*.f64 81 (pow.f64 x 8)) (pow.f64 y 8))

rewrite19.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64_441
*-un-lft-identity_binary64_419 unpow-prod-down_binary64_498 add-cube-cbrt_binary64_454 associate-*r*_binary64_359 add-exp-log_binary64_457 cancel-sign-sub-inv_binary64_385
add-log-exp_binary64_458 add-cbrt-cube_binary64_455
unswap-sqr_binary64_387 prod-exp_binary64_468 sqr-pow_binary64_391 associate-*l*_binary64_360
pow1_binary64_480
sub-neg_binary64_412 cbrt-unprod_binary64_452 pow-exp_binary64_487 flip3--_binary64_423 pow-to-exp_binary64_488 *-commutative_binary64_350 diff-log_binary64_511 flip--_binary64_394
Counts
2 → 43
Calls

4 calls:

8.0ms
(-.f64 (*.f64 81 (pow.f64 x 8)) (pow.f64 y 8))
6.0ms
(*.f64 81 (pow.f64 x 8))
0.0ms
(*.f64 81 (pow.f64 x 8))
0.0ms
(-.f64 (*.f64 81 (pow.f64 x 8)) (pow.f64 y 8))

series130.0ms (1.2%)

Counts
2 → 9
Calls

2 calls:

88.0ms
(-.f64 (*.f64 81 (pow.f64 x 8)) (pow.f64 y 8))
42.0ms
(*.f64 81 (pow.f64 x 8))
Compiler

Compiled 402 to 342 computations (14.9% saved)

simplify59.0ms (0.5%)

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
05167556

prune311.0ms (2.9%)

Pruning

51 alts after pruning (45 fresh and 6 done)

PrunedKeptTotal
New13241173
Fresh246
Picked000
Done066
Total13451185
Error
52.0b
Counts
185 → 51
Compiler

Compiled 3158 to 2494 computations (21% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

23.0b
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))
1.0b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4))) 3))
1.0b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4))) 3))
23.0b
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))

rewrite21.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_450
add-log-exp_binary64_458
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
unpow-prod-down_binary64_498 cube-prod_binary64_447
flip3-+_binary64_422 cbrt-div_binary64_451 sum-log_binary64_510 cube-div_binary64_448 flip-+_binary64_393 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
pow1/3_binary64_501 unsub-neg_binary64_413 unpow3_binary64_485 cube-mult_binary64_449 sqr-pow_binary64_391 rem-cbrt-cube_binary64_443 associate-+r-_binary64_353 neg-log_binary64_512 +-commutative_binary64_349 neg-sub0_binary64_414
Counts
2 → 37
Calls

4 calls:

9.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4))) 3))
9.0ms
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))
0.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4))) 3))
0.0ms
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))

series402.0ms (3.7%)

Counts
2 → 24
Calls

2 calls:

201.0ms
(+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4)))
200.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 9 (pow.f64 x 4)) (neg.f64 (pow.f64 y 4))) 3))
Compiler

Compiled 546 to 486 computations (11% saved)

simplify84.0ms (0.8%)

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
04858984
14858984

localize7.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

62.0b
(log.f64 (exp.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
62.0b
(log.f64 (exp.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))))

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
14×cancel-sign-sub-inv_binary64_385
11×log-prod_binary64_505
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 exp-sum_binary64_465
unpow-prod-down_binary64_498
add-log-exp_binary64_458 log-pow_binary64_508
exp-prod_binary64_471 pow1_binary64_480
sub-neg_binary64_412 sqr-pow_binary64_391 add-cbrt-cube_binary64_455 add-exp-log_binary64_457
exp-diff_binary64_467 rem-log-exp_binary64_460 flip3--_binary64_423 diff-log_binary64_511 flip--_binary64_394 log-div_binary64_506
Counts
2 → 42
Calls

4 calls:

8.0ms
(log.f64 (exp.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))))
6.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
0.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
0.0ms
(log.f64 (exp.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))))

series232.0ms (2.2%)

Counts
2 → 12
Calls

2 calls:

176.0ms
(log.f64 (exp.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))))
56.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 376 to 336 computations (10.6% saved)

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Counts
54 → 54
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04934757
14934757

localize19.0ms (0.2%)

Local error

Found 6 expressions with local error:

24.0b
(-.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))) (pow.f64 y 8))
5.2b
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
1.0b
(*.f64 81 (pow.f64 x 8))
1.0b
(*.f64 81 (pow.f64 x 8))
5.2b
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
24.0b
(-.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))) (pow.f64 y 8))

rewrite29.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64_441
11×*-un-lft-identity_binary64_419
add-cube-cbrt_binary64_454
unpow-prod-down_binary64_498 add-exp-log_binary64_457
associate-*r*_binary64_359 cancel-sign-sub-inv_binary64_385
add-log-exp_binary64_458 add-cbrt-cube_binary64_455
sqr-pow_binary64_391 exp-prod_binary64_471 pow1_binary64_480
difference-of-squares_binary64_388 unswap-sqr_binary64_387 prod-exp_binary64_468 associate-*l*_binary64_360
sub-neg_binary64_412 log-prod_binary64_505 cbrt-unprod_binary64_452 pow-exp_binary64_487 flip3--_binary64_423 distribute-lft-out--_binary64_371 log-pow_binary64_508 pow-to-exp_binary64_488 *-commutative_binary64_350 exp-sum_binary64_465 diff-log_binary64_511 flip--_binary64_394 rem-exp-log_binary64_459
Counts
3 → 60
Calls

6 calls:

9.0ms
(-.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))) (pow.f64 y 8))
6.0ms
(*.f64 81 (pow.f64 x 8))
5.0ms
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
0.0ms
(-.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))) (pow.f64 y 8))
0.0ms
(*.f64 81 (pow.f64 x 8))

series330.0ms (3.1%)

Counts
3 → 12
Calls

3 calls:

200.0ms
(-.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))) (pow.f64 y 8))
88.0ms
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
41.0ms
(*.f64 81 (pow.f64 x 8))
Compiler

Compiled 644 to 554 computations (14% saved)

simplify115.0ms (1.1%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
04876819
14876819

localize20.0ms (0.2%)

Local error

Found 6 expressions with local error:

24.0b
(-.f64 (*.f64 (*.f64 81 (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)) (pow.f64 (cbrt.f64 x) 8)) (pow.f64 y 8))
1.0b
(pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)
1.0b
(pow.f64 (cbrt.f64 x) 8)
1.0b
(pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)
1.0b
(pow.f64 (cbrt.f64 x) 8)
24.0b
(-.f64 (*.f64 (*.f64 81 (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)) (pow.f64 (cbrt.f64 x) 8)) (pow.f64 y 8))

rewrite27.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
12×pow1_binary64_480
11×pow-pow_binary64_491
10×unpow-prod-down_binary64_498
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
pow1/3_binary64_501 add-exp-log_binary64_457 cancel-sign-sub-inv_binary64_385
pow-unpow_binary64_496
add-log-exp_binary64_458
cbrt-prod_binary64_450 pow-exp_binary64_487 sqr-pow_binary64_391 add-cbrt-cube_binary64_455
pow-prod-down_binary64_490 pow-to-exp_binary64_488 pow-sqr_binary64_392 pow-prod-up_binary64_489
sub-neg_binary64_412 prod-exp_binary64_468 flip3--_binary64_423 pow-plus_binary64_482 diff-log_binary64_511 flip--_binary64_394 pow2_binary64_500
Counts
3 → 63
Calls

6 calls:

11.0ms
(-.f64 (*.f64 (*.f64 81 (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)) (pow.f64 (cbrt.f64 x) 8)) (pow.f64 y 8))
5.0ms
(pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)
3.0ms
(pow.f64 (cbrt.f64 x) 8)
0.0ms
(pow.f64 (cbrt.f64 x) 8)
0.0ms
(-.f64 (*.f64 (*.f64 81 (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)) (pow.f64 (cbrt.f64 x) 8)) (pow.f64 y 8))

series453.0ms (4.2%)

Counts
3 → 12
Calls

3 calls:

167.0ms
(pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)
148.0ms
(pow.f64 (cbrt.f64 x) 8)
138.0ms
(-.f64 (*.f64 (*.f64 81 (pow.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) 8)) (pow.f64 (cbrt.f64 x) 8)) (pow.f64 y 8))
Compiler

Compiled 684 to 576 computations (15.8% saved)

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
04882705
14882705

prune659.0ms (6.1%)

Pruning

85 alts after pruning (74 fresh and 11 done)

PrunedKeptTotal
New21745262
Fresh112940
Picked000
Done01111
Total22885313
Error
52.0b
Counts
313 → 85
Compiler

Compiled 6253 to 4796 computations (23.3% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
1.0b
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 1) 3))
1.0b
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 1) 3))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite21.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
20×cbrt-prod_binary64_450
16×unpow-prod-down_binary64_498
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
cube-prod_binary64_447 cancel-sign-sub-inv_binary64_385
add-log-exp_binary64_458 sqr-pow_binary64_391
add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
pow1/3_binary64_501 sub-neg_binary64_412 unpow3_binary64_485 cube-mult_binary64_449 flip3--_binary64_423 rem-cbrt-cube_binary64_443 diff-log_binary64_511 flip--_binary64_394
Counts
2 → 47
Calls

4 calls:

9.0ms
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 1) 3))
7.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
0.0ms
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 1) 3))
0.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

series397.0ms (3.7%)

Counts
2 → 24
Calls

2 calls:

203.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
194.0ms
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 1) 3))
Compiler

Compiled 582 to 522 computations (10.3% saved)

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
048391143
148391143

localize8.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

24.0b
(-.f64 (pow.f64 (*.f64 81 (pow.f64 x 8)) 1) (pow.f64 y 8))
1.0b
(*.f64 81 (pow.f64 x 8))
1.0b
(*.f64 81 (pow.f64 x 8))
24.0b
(-.f64 (pow.f64 (*.f64 81 (pow.f64 x 8)) 1) (pow.f64 y 8))

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64_441
*-un-lft-identity_binary64_419 unpow-prod-down_binary64_498
sqr-pow_binary64_391
add-cube-cbrt_binary64_454 associate-*r*_binary64_359 add-exp-log_binary64_457 cancel-sign-sub-inv_binary64_385
difference-of-squares_binary64_388
add-log-exp_binary64_458 add-cbrt-cube_binary64_455
unswap-sqr_binary64_387 prod-exp_binary64_468 associate-*l*_binary64_360
pow1_binary64_480
sub-neg_binary64_412 cbrt-unprod_binary64_452 pow-exp_binary64_487 flip3--_binary64_423 distribute-lft-out--_binary64_371 pow-to-exp_binary64_488 *-commutative_binary64_350 diff-log_binary64_511 flip--_binary64_394
Counts
2 → 50
Calls

4 calls:

8.0ms
(*.f64 81 (pow.f64 x 8))
8.0ms
(-.f64 (pow.f64 (*.f64 81 (pow.f64 x 8)) 1) (pow.f64 y 8))
0.0ms
(*.f64 81 (pow.f64 x 8))
0.0ms
(-.f64 (pow.f64 (*.f64 81 (pow.f64 x 8)) 1) (pow.f64 y 8))

series133.0ms (1.2%)

Counts
2 → 9
Calls

2 calls:

86.0ms
(-.f64 (pow.f64 (*.f64 81 (pow.f64 x 8)) 1) (pow.f64 y 8))
47.0ms
(*.f64 81 (pow.f64 x 8))
Compiler

Compiled 414 to 354 computations (14.5% saved)

simplify45.0ms (0.4%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
05039762

localize22.0ms (0.2%)

Local error

Found 8 expressions with local error:

24.0b
(-.f64 (exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))))) (pow.f64 y 8))
5.2b
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
5.2b
(exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))))
1.0b
(*.f64 81 (pow.f64 x 8))
1.0b
(*.f64 81 (pow.f64 x 8))
5.2b
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
5.2b
(exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))))
24.0b
(-.f64 (exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))))) (pow.f64 y 8))

rewrite45.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64_441
18×exp-prod_binary64_471
16×*-un-lft-identity_binary64_419
13×add-cube-cbrt_binary64_454
10×log-pow_binary64_508
unpow-prod-down_binary64_498 log-prod_binary64_505 add-exp-log_binary64_457 exp-sum_binary64_465
pow1_binary64_480
associate-*r*_binary64_359 cancel-sign-sub-inv_binary64_385
difference-of-squares_binary64_388 add-log-exp_binary64_458 add-cbrt-cube_binary64_455
sqr-pow_binary64_391
unswap-sqr_binary64_387 prod-exp_binary64_468 associate-*l*_binary64_360
exp-to-pow_binary64_481 rem-exp-log_binary64_459
sub-neg_binary64_412 cbrt-unprod_binary64_452 pow-exp_binary64_487 flip3--_binary64_423 distribute-lft-out--_binary64_371 pow-to-exp_binary64_488 *-commutative_binary64_350 diff-log_binary64_511 flip--_binary64_394
Counts
4 → 85
Calls

8 calls:

14.0ms
(-.f64 (exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))))) (pow.f64 y 8))
7.0ms
(exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))))
6.0ms
(*.f64 81 (pow.f64 x 8))
5.0ms
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
0.0ms
(*.f64 81 (pow.f64 x 8))

series610.0ms (5.7%)

Counts
4 → 15
Calls

4 calls:

294.0ms
(-.f64 (exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8)))))) (pow.f64 y 8))
183.0ms
(exp.f64 (log.f64 (exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))))
94.0ms
(exp.f64 (log.f64 (*.f64 81 (pow.f64 x 8))))
39.0ms
(*.f64 81 (pow.f64 x 8))
Compiler

Compiled 872 to 758 computations (13.1% saved)

simplify99.0ms (0.9%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
048741117
148741117

localize17.0ms (0.2%)

Local error

Found 8 expressions with local error:

23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
1.0b
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)
1.0b
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)))) 3))
1.0b
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)
1.0b
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)))) 3))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite37.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
14×cancel-sign-sub-inv_binary64_385
13×unpow-prod-down_binary64_498
12×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
11×cbrt-prod_binary64_450
add-log-exp_binary64_458
add-exp-log_binary64_457 pow1_binary64_480
cbrt-div_binary64_451 sqr-pow_binary64_391 add-cbrt-cube_binary64_455
flip3--_binary64_423 pow-unpow_binary64_496 flip--_binary64_394
pow1/3_binary64_501 sub-neg_binary64_412 cube-div_binary64_448 associate-*r/_binary64_361 pow-pow_binary64_491 diff-log_binary64_511
unpow3_binary64_485 cube-mult_binary64_449 pow-exp_binary64_487 rem-cbrt-cube_binary64_443 pow-to-exp_binary64_488 cube-prod_binary64_447
Counts
4 → 76
Calls

8 calls:

9.0ms
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)
7.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
7.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
5.0ms
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)))) 3))
0.0ms
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)))) 3))

series1.3s (12.2%)

Counts
4 → 45
Calls

4 calls:

694.0ms
(pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)
208.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
207.0ms
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))) 6)) (cbrt.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)))) 3))
207.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 2071 to 1836 computations (11.3% saved)

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050211843

prune850.0ms (7.9%)

Pruning

120 alts after pruning (104 fresh and 16 done)

PrunedKeptTotal
New30447351
Fresh125769
Picked000
Done01616
Total316120436
Error
52.0b
Counts
436 → 120
Compiler

Compiled 5103 to 3950 computations (22.6% saved)

simplify130.0ms (1.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
0121310155
1121310155

regimes1.3s (11.8%)

Compiler

Compiled 17564 to 14992 computations (14.6% saved)

bsearch1.0ms (0%)

Compiler

Compiled 1 to 3 computations (-200% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
031
131

end0.0ms (0%)

sample706.0ms (6.6%)

Algorithm
intervals
Results
337.0ms8000×body128valid
162.0ms8000×pre128true
Compiler

Compiled 4410 to 3767 computations (14.6% saved)

Profiling

Loading profile data...