Details

Time bar (total: 3.1s)

analyze4.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%50%25%3
37.5%25%37.5%4
43.7%12.5%43.8%5
46.9%6.2%46.9%6
48.4%3.1%48.5%7
49.2%1.6%49.2%8
49.6%0.8%49.6%9
49.6%0.4%50%10
49.7%0.2%50.1%11
49.7%0.1%50.2%12
49.7%0%50.2%13
49.7%0%50.2%14
Compiler

Compiled 5 to 4 computations (20% saved)

sample13.0ms (0.4%)

Algorithm
intervals
Results
7.0ms256×body128valid
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify97.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
056
156

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 6 computations (25% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.3b
(*.f64 x (log.f64 x))
0.3b
(*.f64 x (log.f64 x))

rewrite7.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_441
log-prod_binary64_505
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
associate-*r*_binary64_359 pow1_binary64_480
distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368 associate-*l*_binary64_360 add-cbrt-cube_binary64_455 add-exp-log_binary64_457
pow-prod-down_binary64_490 add-log-exp_binary64_458 unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 log-pow_binary64_508 *-commutative_binary64_350
Counts
1 → 25
Calls

2 calls:

5.0ms
(*.f64 x (log.f64 x))
0.0ms
(*.f64 x (log.f64 x))

series72.0ms (2.3%)

Counts
1 → 3
Calls

1 calls:

72.0ms
(*.f64 x (log.f64 x))
Compiler

Compiled 42 to 36 computations (14.3% saved)

simplify76.0ms (2.4%)

Algorithm
egg-herbie
Counts
28 → 28
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
04864265
14864265

prune32.0ms (1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New19928
Fresh000
Picked011
Done000
Total191029
Error
0.0b
Counts
29 → 10
Compiler

Compiled 328 to 117 computations (64.3% saved)

localize9.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 x (log.f64 (cbrt.f64 x)))
0.3b
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
0.0b
(log.f64 (cbrt.f64 x))
0.0b
(log.f64 (cbrt.f64 x))
0.3b
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
0.4b
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)

rewrite23.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
12×associate-+r+_binary64_351 log-prod_binary64_505 cbrt-prod_binary64_450
11×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
add-log-exp_binary64_458 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 associate-*l*_binary64_360
pow1/3_binary64_501
flip3-+_binary64_422 associate-*r*_binary64_359 sum-log_binary64_510 distribute-lft-out_binary64_370 *-commutative_binary64_350 flip-+_binary64_393 +-commutative_binary64_349
Counts
4 → 64
Calls

8 calls:

9.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
6.0ms
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
0.0ms
(log.f64 (cbrt.f64 x))

series496.0ms (15.8%)

Counts
4 → 12
Calls

4 calls:

178.0ms
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
170.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
77.0ms
(cbrt.f64 x)
71.0ms
(cbrt.f64 x)
Compiler

Compiled 348 to 288 computations (17.2% saved)

simplify78.0ms (2.5%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
04912752
14912752

prune83.0ms (2.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New71576
Fresh628
Picked011
Done011
Total77986
Error
0.0b
Counts
86 → 9
Compiler

Compiled 1234 to 525 computations (57.5% saved)

localize15.0ms (0.5%)

Local error

Found 8 expressions with local error:

0.1b
(+.f64 (log.f64 (cbrt.f64 x)) (log.f64 (cbrt.f64 (cbrt.f64 x))))
0.0b
(log.f64 (cbrt.f64 (cbrt.f64 x)))
0.0b
(log.f64 (cbrt.f64 (cbrt.f64 x)))
0.0b
(log.f64 (cbrt.f64 x))
0.5b
(cbrt.f64 (cbrt.f64 x))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)

rewrite9.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_450
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
pow1/3_binary64_501 add-log-exp_binary64_458 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
Counts
4 → 47
Calls

8 calls:

2.0ms
(cbrt.f64 (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
0.0ms
(log.f64 (cbrt.f64 (cbrt.f64 x)))

series314.0ms (10%)

Counts
4 → 12
Calls

4 calls:

94.0ms
(cbrt.f64 (cbrt.f64 x))
76.0ms
(cbrt.f64 x)
73.0ms
(cbrt.f64 x)
71.0ms
(cbrt.f64 x)
Compiler

Compiled 518 to 386 computations (25.5% saved)

simplify79.0ms (2.5%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
04718376
14718376

prune63.0ms (2%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New59059
Fresh066
Picked011
Done022
Total59968
Error
0.0b
Counts
68 → 9
Compiler

Compiled 1384 to 530 computations (61.7% saved)

localize14.0ms (0.5%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2))
0.3b
(*.f64 x (log.f64 (cbrt.f64 x)))
0.0b
(log.f64 (cbrt.f64 x))
0.0b
(log.f64 (pow.f64 x 1/3))
0.3b
(*.f64 x (log.f64 (cbrt.f64 x)))
0.4b
(+.f64 (*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
0.6b
(cbrt.f64 x)
5.0b
(pow.f64 x 1/3)

rewrite29.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
24×log-prod_binary64_505
19×add-sqr-sqrt_binary64_441
17×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
15×cbrt-prod_binary64_450
12×associate-+r+_binary64_351 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
pow1_binary64_480
add-exp-log_binary64_457
add-log-exp_binary64_458 add-cbrt-cube_binary64_455
associate-*r*_binary64_359
unpow-prod-down_binary64_498 associate-*l*_binary64_360 pow-unpow_binary64_496
pow1/3_binary64_501 log-pow_binary64_508
flip3-+_binary64_422 pow-prod-down_binary64_490 unpow1/3_binary64_486 unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 pow-exp_binary64_487 sqr-pow_binary64_391 sum-log_binary64_510 distribute-lft-out_binary64_370 pow-to-exp_binary64_488 *-commutative_binary64_350 flip-+_binary64_393 pow-pow_binary64_491 +-commutative_binary64_349
Counts
4 → 85
Calls

8 calls:

9.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
7.0ms
(*.f64 x (log.f64 (cbrt.f64 x)))
3.0ms
(pow.f64 x 1/3)
1.0ms
(cbrt.f64 x)
0.0ms
(log.f64 (pow.f64 x 1/3))

series528.0ms (16.8%)

Counts
4 → 12
Calls

4 calls:

240.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
157.0ms
(*.f64 x (log.f64 (cbrt.f64 x)))
66.0ms
(cbrt.f64 x)
64.0ms
(pow.f64 x 1/3)
Compiler

Compiled 388 to 326 computations (16% saved)

simplify86.0ms (2.7%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
04939971
14939971

prune84.0ms (2.7%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New95297
Fresh145
Picked101
Done033
Total979106
Error
0b
Counts
106 → 9
Compiler

Compiled 1583 to 747 computations (52.8% saved)

simplify11.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0173624
1173624

regimes97.0ms (3.1%)

Compiler

Compiled 782 to 524 computations (33% saved)

bsearch0.0ms (0%)

regimes9.0ms (0.3%)

Accuracy

Total 0.3b remaining (98.9%)

Threshold costs 0.3b (98.9%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch1.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
077
177

end0.0ms (0%)

sample799.0ms (25.5%)

Algorithm
intervals
Results
230.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 396 to 268 computations (32.3% saved)

Pareto

0.0

Profiling

Loading profile data...