Details

Time bar (total: 6.0s)

analyze1.1s (18.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022870
122870
044
144
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
18.7%81.1%0.2%9
21.8%78%0.2%10
25%74.9%0.2%11
34.7%64.9%0.4%12
47.2%51.9%0.9%13
49%49.2%1.8%14
Symmetry

(sort a1 a2)

(sort b1 b2)

Compiler

Compiled 8 to 8 computations (0% saved)

sample50.0ms (0.8%)

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

Compiled 15 to 19 computations (-26.7% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
06810
16810

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 14 computations (0% saved)

localize11.0ms (0.2%)

Local error

Found 1 expressions with local error:

13.6b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))

rewrite30.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
13×add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
prod-exp_binary64_2855 div-exp_binary64_2857 cbrt-undiv_binary64_2840 cbrt-unprod_binary64_2839
pow1_binary64_2867 add-log-exp_binary64_2845 add-cube-cbrt_binary64_2841 add-sqr-sqrt_binary64_2828 frac-2neg_binary64_2817 times-frac_binary64_2812 *-un-lft-identity_binary64_2806 clear-num_binary64_2805 div-inv_binary64_2803 associate-/l*_binary64_2751 associate-/r*_binary64_2750
Counts
1 → 21
Calls

1 calls:

7.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 291 to 77 computations (73.5% saved)

series247.0ms (4.1%)

Error
14.0b
Counts
1 → 12
Calls

1 calls:

242.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 252 to 175 computations (30.6% saved)

simplify83.0ms (1.4%)

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
05076370

prune33.0ms (0.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New26733
Fresh000
Picked011
Done000
Total26834
Error
0.0b
Counts
34 → 8
Compiler

Compiled 379 to 109 computations (71.2% saved)

localize10.0ms (0.2%)

Local error

Found 1 expressions with local error:

10.7b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))

rewrite84.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
27×add-sqr-sqrt_binary64_2828
22×times-frac_binary64_2812
15×add-cube-cbrt_binary64_2841 *-un-lft-identity_binary64_2806
13×add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 associate-*l*_binary64_2747 associate-*r*_binary64_2746
div-exp_binary64_2857 prod-exp_binary64_2855 cbrt-unprod_binary64_2839 cbrt-undiv_binary64_2840 unswap-sqr_binary64_2774
pow1_binary64_2867
div-inv_binary64_2803
pow-prod-down_binary64_2877 add-log-exp_binary64_2845 frac-times_binary64_2816 associate-*l/_binary64_2749 associate-*r/_binary64_2748 *-commutative_binary64_2737
Counts
1 → 50
Calls

1 calls:

26.0ms
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 744 to 196 computations (73.7% saved)

series228.0ms (3.8%)

Error
0.0b
Counts
1 → 12
Calls

1 calls:

223.0ms
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 252 to 175 computations (30.6% saved)

simplify108.0ms (1.8%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
04985803
14985803

prune49.0ms (0.8%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New58462
Fresh156
Picked011
Done011
Total591170
Error
0.0b
Counts
70 → 11
Compiler

Compiled 836 to 226 computations (73% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

3.9b
(*.f64 a1 (/.f64 a2 b2))
5.1b
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)

rewrite60.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
17×add-sqr-sqrt_binary64_2828
16×add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
13×times-frac_binary64_2812 associate-*r*_binary64_2746
12×add-cube-cbrt_binary64_2841 *-un-lft-identity_binary64_2806
div-exp_binary64_2857 cbrt-undiv_binary64_2840
pow1_binary64_2867 prod-exp_binary64_2855 cbrt-unprod_binary64_2839
associate-/r*_binary64_2750 associate-*l*_binary64_2747
add-log-exp_binary64_2845 div-inv_binary64_2803 associate-*r/_binary64_2748 unswap-sqr_binary64_2774
frac-2neg_binary64_2817 clear-num_binary64_2805 associate-/l/_binary64_2753 associate-/l*_binary64_2751 pow-prod-down_binary64_2877 *-commutative_binary64_2737
Counts
2 → 56
Calls

2 calls:

12.0ms
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
11.0ms
(*.f64 a1 (/.f64 a2 b2))
Compiler

Compiled 754 to 218 computations (71.1% saved)

series345.0ms (5.8%)

Error
0b
Counts
2 → 21
Calls

2 calls:

220.0ms
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
114.0ms
(*.f64 a1 (/.f64 a2 b2))
Compiler

Compiled 441 to 303 computations (31.3% saved)

simplify130.0ms (2.2%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
04958800
14958800

prune50.0ms (0.8%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New74377
Fresh448
Picked011
Done022
Total781088
Error
0b
Counts
88 → 10
Compiler

Compiled 860 to 227 computations (73.6% saved)

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

3.9b
(*.f64 a1 (/.f64 a2 b2))
5.2b
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))

rewrite84.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
46×add-exp-log_binary64_2844
28×add-cbrt-cube_binary64_2842
26×associate-*r*_binary64_2746
22×prod-exp_binary64_2855 add-sqr-sqrt_binary64_2828
19×times-frac_binary64_2812
17×add-cube-cbrt_binary64_2841 *-un-lft-identity_binary64_2806
12×cbrt-unprod_binary64_2839
11×div-exp_binary64_2857
pow1_binary64_2867
cbrt-undiv_binary64_2840
pow-prod-down_binary64_2877 associate-*r/_binary64_2748 associate-*l*_binary64_2747
1-exp_binary64_2850 rec-exp_binary64_2856
add-log-exp_binary64_2845 div-inv_binary64_2803 *-commutative_binary64_2737 unswap-sqr_binary64_2774
frac-times_binary64_2816 un-div-inv_binary64_2804 associate-*l/_binary64_2749
Counts
2 → 78
Calls

2 calls:

12.0ms
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
7.0ms
(*.f64 a1 (/.f64 a2 b2))
Compiler

Compiled 1254 to 518 computations (58.7% saved)

series332.0ms (5.6%)

Error
0b
Counts
2 → 21
Calls

2 calls:

217.0ms
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
107.0ms
(*.f64 a1 (/.f64 a2 b2))
Compiler

Compiled 495 to 365 computations (26.3% saved)

simplify119.0ms (2%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
052281070

prune55.0ms (0.9%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New98199
Fresh246
Picked011
Done033
Total1009109
Error
0b
Counts
109 → 9
Compiler

Compiled 1133 to 351 computations (69% saved)

regimes760.0ms (12.8%)

Accuracy

Total 2.9b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 3311 to 2642 computations (20.2% saved)

bsearch3.0ms (0.1%)

Compiler

Compiled 7 to 7 computations (0% saved)

simplify51.0ms (0.9%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
035113
135113
Compiler

Compiled 308 to 112 computations (63.6% saved)

end0.0ms (0%)

sample1.9s (32.1%)

Algorithm
intervals
Results
299.0ms8000×body128valid
61.0ms1806×body128invalid
Compiler

Compiled 501 to 371 computations (25.9% saved)

Profiling

Loading profile data...