Details

Time bar (total: 1.0min)

analyze1.7s (2.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
6.2%90.4%3.4%6
6.2%90.4%3.4%7
6.2%88.8%5%8
7.8%77.9%14.3%9
7.8%56.5%35.7%10
7.8%56.5%35.7%11
8.1%41.5%50.3%12
8.3%41.4%50.3%13
8.4%40.2%51.4%14
Compiler

Compiled 19 to 18 computations (5.3% saved)

sample207.0ms (0.3%)

Algorithm
intervals
Results
61.0ms452×body128nan
44.0ms256×body128valid
35.0ms231×body128invalid
Compiler

Compiled 37 to 41 computations (-10.8% saved)

simplify261.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
0500124

prune8.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 2
Compiler

Compiled 50 to 47 computations (6% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 t 1) (log.f64 a))
0.3b
(*.f64 y (log.f64 z))
0.9b
(exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))
1.2b
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))) y)

rewrite79.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_10671
21×*-un-lft-identity_binary64_10649
16×add-cube-cbrt_binary64_10684
13×add-cbrt-cube_binary64_10685
12×add-exp-log_binary64_10687 log-prod_binary64_10735
10×add-log-exp_binary64_10688 pow1_binary64_10710 associate-*l*_binary64_10590
associate-*r*_binary64_10589
distribute-rgt-in_binary64_10599 distribute-lft-in_binary64_10598
exp-prod_binary64_10701 exp-sum_binary64_10695
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 rem-exp-log_binary64_10689 associate-/r*_binary64_10593 difference-of-squares_binary64_10618 cancel-sign-sub-inv_binary64_10615 times-frac_binary64_10655
exp-diff_binary64_10697 associate-*l/_binary64_10592 log-pow_binary64_10738 pow-prod-down_binary64_10720 unswap-sqr_binary64_10617 div-exp_binary64_10700 *-commutative_binary64_10580 cbrt-undiv_binary64_10683 distribute-lft-out--_binary64_10601 diff-log_binary64_10741
sum-log_binary64_10740 clear-num_binary64_10648 sub-neg_binary64_10642 associate-/l*_binary64_10594 associate--l+_binary64_10586 frac-2neg_binary64_10660 div-inv_binary64_10646 flip3--_binary64_10653 flip--_binary64_10624 associate-/l/_binary64_10596 associate-*r/_binary64_10591 difference-of-sqr-1_binary64_10619
Counts
4 → 99
Calls

4 calls:

25.0ms
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))) y)
15.0ms
(exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))
14.0ms
(*.f64 (-.f64 t 1) (log.f64 a))
9.0ms
(*.f64 y (log.f64 z))

series765.0ms (1.3%)

Counts
4 → 12
Calls

4 calls:

407.0ms
(/.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))) y)
241.0ms
(exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))
68.0ms
(*.f64 (-.f64 t 1) (log.f64 a))
49.0ms
(*.f64 y (log.f64 z))

simplify120.0ms (0.2%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
050181831

prune252.0ms (0.4%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1038111
Fresh011
Picked101
Done000
Total1049113

Merged error: 0.0b

Counts
113 → 9
Compiler

Compiled 2731 to 1371 computations (49.8% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 t 1) (log.f64 a))
0.3b
(*.f64 y (log.f64 z))
0.9b
(exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))
1.2b
(*.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))) (/.f64 1 y))

rewrite96.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt_binary64_10671
26×add-exp-log_binary64_10687 *-un-lft-identity_binary64_10649
21×add-cube-cbrt_binary64_10684 associate-*r*_binary64_10589
20×add-cbrt-cube_binary64_10685
15×pow1_binary64_10710
14×prod-exp_binary64_10698
12×log-prod_binary64_10735
11×associate-*l*_binary64_10590
10×add-log-exp_binary64_10688
times-frac_binary64_10655
cbrt-unprod_binary64_10682
distribute-rgt-in_binary64_10599 distribute-lft-in_binary64_10598
pow-prod-down_binary64_10720 exp-prod_binary64_10701 exp-sum_binary64_10695
div-exp_binary64_10700
exp-diff_binary64_10697 rem-exp-log_binary64_10689 associate-*l/_binary64_10592 difference-of-squares_binary64_10618 cancel-sign-sub-inv_binary64_10615 *-commutative_binary64_10580 associate-*r/_binary64_10591
log-pow_binary64_10738 unswap-sqr_binary64_10617 cbrt-undiv_binary64_10683 distribute-lft-out--_binary64_10601 1-exp_binary64_10693 rec-exp_binary64_10699 diff-log_binary64_10741
sum-log_binary64_10740 sub-neg_binary64_10642 associate--l+_binary64_10586 div-inv_binary64_10646 flip3--_binary64_10653 flip--_binary64_10624 un-div-inv_binary64_10647 frac-times_binary64_10659 difference-of-sqr-1_binary64_10619
Counts
4 → 117
Calls

4 calls:

35.0ms
(*.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))) (/.f64 1 y))
16.0ms
(*.f64 (-.f64 t 1) (log.f64 a))
15.0ms
(exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))
9.0ms
(*.f64 y (log.f64 z))

series772.0ms (1.3%)

Counts
4 → 12
Calls

4 calls:

408.0ms
(*.f64 (*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))) (/.f64 1 y))
249.0ms
(exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))
65.0ms
(*.f64 (-.f64 t 1) (log.f64 a))
49.0ms
(*.f64 y (log.f64 z))

simplify136.0ms (0.2%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
050122306

prune281.0ms (0.5%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1254129
Fresh358
Picked011
Done000
Total12810138

Merged error: 0.0b

Counts
138 → 10
Compiler

Compiled 3277 to 1725 computations (47.4% saved)

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))
0.5b
(exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))
0.9b
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))
1.2b
(*.f64 (*.f64 x (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))) (/.f64 1 y))

rewrite110.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
56×add-exp-log_binary64_10687
37×prod-exp_binary64_10698
33×add-sqr-sqrt_binary64_10671
24×associate-*r*_binary64_10589
21×*-un-lft-identity_binary64_10649
19×add-cube-cbrt_binary64_10684
18×add-cbrt-cube_binary64_10685
15×unpow-prod-down_binary64_10728
11×pow-exp_binary64_10717 pow-to-exp_binary64_10718
unswap-sqr_binary64_10617 sqr-pow_binary64_10621 times-frac_binary64_10655
div-exp_binary64_10700 pow-unpow_binary64_10726 associate-*l*_binary64_10590
cbrt-unprod_binary64_10682 add-log-exp_binary64_10688 pow1_binary64_10710
cbrt-prod_binary64_10680
unpow-prod-up_binary64_10727 1-exp_binary64_10693 rec-exp_binary64_10699
cancel-sign-sub-inv_binary64_10615 pow-pow_binary64_10721
exp-to-pow_binary64_10711 *-commutative_binary64_10580 cbrt-undiv_binary64_10683 exp-prod_binary64_10701 associate-*r/_binary64_10591
rem-exp-log_binary64_10689 pow-prod-down_binary64_10720 difference-of-squares_binary64_10618 sub-neg_binary64_10642 pow-sub_binary64_10725 distribute-lft-out--_binary64_10601 div-inv_binary64_10646 un-div-inv_binary64_10647
Counts
4 → 125
Calls

4 calls:

23.0ms
(*.f64 (*.f64 x (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))) (/.f64 1 y))
19.0ms
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))
19.0ms
(*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))
7.0ms
(exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))

series13.7s (22.6%)

Counts
4 → 12
Calls

4 calls:

7.8s
(*.f64 (*.f64 x (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))) (/.f64 1 y))
4.4s
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))
1.3s
(exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))
215.0ms
(*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))

simplify170.0ms (0.3%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
052318129

prune733.0ms (1.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1361137
Fresh088
Picked101
Done011
Total13710147

Merged error: 0.0b

Counts
147 → 10
Compiler

Compiled 8671 to 5199 computations (40% saved)

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))
0.8b
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))))
0.9b
(pow.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))))
1.2b
(*.f64 (*.f64 x (pow.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))))) (/.f64 1 y))

rewrite131.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
67×add-exp-log_binary64_10687
44×prod-exp_binary64_10698
27×cbrt-prod_binary64_10680
24×*-un-lft-identity_binary64_10649 add-sqr-sqrt_binary64_10671
21×pow-exp_binary64_10717
20×add-cube-cbrt_binary64_10684
16×add-cbrt-cube_binary64_10685
15×pow-unpow_binary64_10726
13×unpow-prod-down_binary64_10728 associate-*r*_binary64_10589
12×div-exp_binary64_10700
11×pow-to-exp_binary64_10718
times-frac_binary64_10655
pow1_binary64_10710
cbrt-unprod_binary64_10682 1-exp_binary64_10693 rec-exp_binary64_10699
add-log-exp_binary64_10688
cbrt-div_binary64_10681 pow-pow_binary64_10721
sqr-pow_binary64_10621
difference-of-squares_binary64_10618 cbrt-undiv_binary64_10683 distribute-lft-out--_binary64_10601
pow-prod-down_binary64_10720 exp-to-pow_binary64_10711 *-commutative_binary64_10580 exp-prod_binary64_10701 pow1/3_binary64_10731 div-inv_binary64_10646 flip3--_binary64_10653 flip--_binary64_10624 un-div-inv_binary64_10647 associate-*l*_binary64_10590 associate-*r/_binary64_10591
Counts
4 → 122
Calls

4 calls:

22.0ms
(*.f64 (*.f64 x (pow.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))))) (/.f64 1 y))
22.0ms
(pow.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))))
13.0ms
(cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))
10.0ms
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))))

series29.2s (48%)

Counts
4 → 12
Calls

4 calls:

14.7s
(*.f64 (*.f64 x (pow.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))))) (/.f64 1 y))
9.0s
(pow.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b))))
3.5s
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))) (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)) (cbrt.f64 (-.f64 (log.f64 (*.f64 (pow.f64 z y) (pow.f64 a (-.f64 t 1)))) b)))))
1.9s
(cbrt.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 t 1) (log.f64 a))) b)))

simplify344.0ms (0.6%)

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
0495919589
1495919589

prune1.5s (2.5%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1331134
Fresh088
Picked101
Done011
Total13410144

Merged error: 0.0b

Counts
144 → 10
Compiler

Compiled 15537 to 9298 computations (40.2% saved)

regimes1.6s (2.6%)

Compiler

Compiled 13340 to 10015 computations (24.9% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04631
14631

end0.0ms (0%)

sample8.4s (13.8%)

Algorithm
intervals
Results
1.9s14495×body128nan
1.2s8000×body128valid
1.1s7020×body128invalid
Compiler

Compiled 1306 to 979 computations (25% saved)

Profiling

Loading profile data...