Details

Time bar (total: 4.6s)

analyze1.2s (25.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
5.8%94%0.2%9
7.6%92.2%0.2%10
11.6%88.2%0.2%11
18.5%81.3%0.2%12
32.3%66.9%0.8%13
37%62.2%0.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample21.0ms (0.5%)

Algorithm
intervals
Results
9.0ms256×body128valid
2.0ms48×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify347.0ms (7.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (230.0ms)

IterNodesCost
043677
143677

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 19 to 20 computations (-5.3% saved)

localize8.0ms (0.2%)

Local error

Found 1 expressions with local error:

5.2b
(*.f64 x (/.f64 y z))

rewrite18.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_11012
13×associate-*r*_binary64_10930
10×times-frac_binary64_10996
add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990
add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
pow1_binary64_11051 associate-*l*_binary64_10931
prod-exp_binary64_11039 unswap-sqr_binary64_10958 cbrt-unprod_binary64_11023
associate-*r/_binary64_10932 add-log-exp_binary64_11029 div-exp_binary64_11041 div-inv_binary64_10987 *-commutative_binary64_10921 cbrt-undiv_binary64_11024 pow-prod-down_binary64_11061
Counts
1 → 32
Calls

1 calls:

14.0ms
(*.f64 x (/.f64 y z))

series34.0ms (0.7%)

Counts
1 → 3
Calls

1 calls:

34.0ms
(*.f64 x (/.f64 y z))

simplify114.0ms (2.5%)

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
04985348
14985348

prune40.0ms (0.9%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New27835
Fresh101
Picked011
Done000
Total28937
Error
0.0b
Counts
37 → 9
Compiler

Compiled 433 to 155 computations (64.2% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
2.6b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (cbrt.f64 y) z))

rewrite26.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
25×add-exp-log_binary64_11028
22×associate-*r*_binary64_10930
20×add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990 add-sqr-sqrt_binary64_11012
18×times-frac_binary64_10996 add-cbrt-cube_binary64_11026 cbrt-prod_binary64_11021
13×pow1_binary64_11051
12×prod-exp_binary64_11039 cbrt-unprod_binary64_11023
pow-prod-down_binary64_11061
add-log-exp_binary64_11029
div-exp_binary64_11041 cbrt-undiv_binary64_11024 pow1/3_binary64_11072
associate-*r/_binary64_10932 div-inv_binary64_10987 associate-*l*_binary64_10931 *-commutative_binary64_10921
Counts
4 → 80
Calls

4 calls:

15.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (cbrt.f64 y) z))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series388.0ms (8.4%)

Counts
4 → 12
Calls

4 calls:

128.0ms
(cbrt.f64 y)
111.0ms
(cbrt.f64 y)
98.0ms
(cbrt.f64 y)
51.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (cbrt.f64 y) z))

simplify141.0ms (3%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (113.0ms)

IterNodesCost
04926888
14926888

prune92.0ms (2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New91192
Fresh077
Picked011
Done011
Total9110101
Error
0.0b
Counts
101 → 10
Compiler

Compiled 1351 to 440 computations (67.4% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

5.0b
(/.f64 (*.f64 x y) z)

rewrite6.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-exp-log_binary64_11028 add-cbrt-cube_binary64_11026
times-frac_binary64_10996 add-cube-cbrt_binary64_11025 associate-/r*_binary64_10934 *-un-lft-identity_binary64_10990 add-sqr-sqrt_binary64_11012
div-exp_binary64_11041 cbrt-undiv_binary64_11024
prod-exp_binary64_11039 pow1_binary64_11051 add-log-exp_binary64_11029 clear-num_binary64_10989 associate-/l*_binary64_10935 cbrt-unprod_binary64_11023 frac-2neg_binary64_11001 div-inv_binary64_10987
Counts
1 → 21
Calls

1 calls:

4.0ms
(/.f64 (*.f64 x y) z)

series28.0ms (0.6%)

Counts
1 → 3
Calls

1 calls:

27.0ms
(/.f64 (*.f64 x y) z)

simplify142.0ms (3.1%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (127.0ms)

IterNodesCost
04671219
14671219

prune30.0ms (0.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New21324
Fresh527
Picked011
Done022
Total26834
Error
0.0b
Counts
34 → 8
Compiler

Compiled 240 to 93 computations (61.3% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

5.1b
(*.f64 (*.f64 x y) (/.f64 1 z))

rewrite11.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
23×add-exp-log_binary64_11028
13×associate-*r*_binary64_10930 add-cbrt-cube_binary64_11026
12×prod-exp_binary64_11039
times-frac_binary64_10996
add-cube-cbrt_binary64_11025 *-un-lft-identity_binary64_10990 add-sqr-sqrt_binary64_11012
pow1_binary64_11051 cbrt-unprod_binary64_11023
div-exp_binary64_11041
pow-prod-down_binary64_11061
1-exp_binary64_11034 rec-exp_binary64_11040 cbrt-undiv_binary64_11024
associate-*r/_binary64_10932 add-log-exp_binary64_11029 div-inv_binary64_10987 un-div-inv_binary64_10988 associate-*l*_binary64_10931 *-commutative_binary64_10921
Counts
1 → 38
Calls

1 calls:

8.0ms
(*.f64 (*.f64 x y) (/.f64 1 z))

series27.0ms (0.6%)

Counts
1 → 3
Calls

1 calls:

27.0ms
(*.f64 (*.f64 x y) (/.f64 1 z))

simplify95.0ms (2.1%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
04964381
14964381

prune28.0ms (0.6%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New41041
Fresh044
Picked011
Done033
Total41849
Error
0.0b
Counts
49 → 8
Compiler

Compiled 377 to 133 computations (64.7% saved)

regimes485.0ms (10.5%)

Accuracy

Total 0.3b remaining (97.3%)

Threshold costs 0.3b (97.3%)

Compiler

Compiled 1940 to 1472 computations (24.1% saved)

bsearch2.0ms (0%)

Compiler

Compiled 3 to 5 computations (-66.7% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03762
13762

end0.0ms (0%)

sample1.4s (29.2%)

Algorithm
intervals
Results
422.0ms8000×body128valid
83.0ms1511×body128invalid
Compiler

Compiled 372 to 249 computations (33.1% saved)

Profiling

Loading profile data...