Details

Time bar (total: 5.2s)

analyze1.2s (23.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
16.4%83.4%0.2%9
21.4%78.4%0.2%10
25.1%74.7%0.2%11
28%70.2%1.9%12
39.6%55.8%4.6%13
43.9%50.4%5.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample40.0ms (0.8%)

Algorithm
intervals
Results
13.0ms256×body128valid
3.0ms65×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify255.0ms (4.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
073413
173413

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 6.8b

Counts
2 → 1
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (-.f64 y x) z)
6.8b
(/.f64 (*.f64 (-.f64 y x) z) t)

rewrite32.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_12717
add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
*-un-lft-identity_binary64_12695
add-cube-cbrt_binary64_12730
associate-*l*_binary64_12636
associate-*l/_binary64_12638 pow1_binary64_12756
associate-/r*_binary64_12639 associate-*r*_binary64_12635 times-frac_binary64_12701
prod-exp_binary64_12744 div-exp_binary64_12746 cbrt-undiv_binary64_12729 associate-/l/_binary64_12642 flip3--_binary64_12699 flip--_binary64_12670 cbrt-unprod_binary64_12728 add-log-exp_binary64_12734
distribute-lft-out--_binary64_12647 associate-/l*_binary64_12640 frac-2neg_binary64_12706 div-inv_binary64_12692 pow-prod-down_binary64_12766 *-commutative_binary64_12626 difference-of-squares_binary64_12664 unswap-sqr_binary64_12663 clear-num_binary64_12694
Counts
2 → 45
Calls

2 calls:

14.0ms
(/.f64 (*.f64 (-.f64 y x) z) t)
13.0ms
(*.f64 (-.f64 y x) z)

series145.0ms (2.8%)

Counts
2 → 6
Calls

2 calls:

95.0ms
(/.f64 (*.f64 (-.f64 y x) z) t)
50.0ms
(*.f64 (-.f64 y x) z)

simplify102.0ms (2%)

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
04979543
14979543

prune83.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New46551
Fresh000
Picked011
Done000
Total46652

Merged error: 0b

Counts
52 → 6
Compiler

Compiled 734 to 245 computations (66.6% saved)

localize12.0ms (0.2%)

Local error

Found 1 expressions with local error:

6.0b
(/.f64 (-.f64 y x) (/.f64 t z))

rewrite35.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
119×times-frac_binary64_12701
85×*-un-lft-identity_binary64_12695 add-sqr-sqrt_binary64_12717
57×add-cube-cbrt_binary64_12730
14×distribute-lft-out--_binary64_12647 difference-of-squares_binary64_12664
13×associate-/r*_binary64_12639
div-inv_binary64_12692
add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
associate-/l*_binary64_12640
div-exp_binary64_12746 cbrt-undiv_binary64_12729
associate-/l/_binary64_12642
associate-/r/_binary64_12641 frac-2neg_binary64_12706 flip3--_binary64_12699 div-sub_binary64_12700 flip--_binary64_12670 pow1_binary64_12756 add-log-exp_binary64_12734 clear-num_binary64_12694
Counts
1 → 101
Calls

1 calls:

17.0ms
(/.f64 (-.f64 y x) (/.f64 t z))

series84.0ms (1.6%)

Counts
1 → 3
Calls

1 calls:

84.0ms
(/.f64 (-.f64 y x) (/.f64 t z))

simplify139.0ms (2.7%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
052362298

prune136.0ms (2.6%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1031104
Fresh134
Picked101
Done011
Total1055110

Merged error: 0b

Counts
110 → 5
Compiler

Compiled 1947 to 405 computations (79.2% saved)

localize16.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (/.f64 y (/.f64 t z)) (/.f64 x (/.f64 t z)))
3.7b
(/.f64 y (/.f64 t z))
4.6b
(/.f64 x (/.f64 t z))

rewrite233.0ms (4.4%)

Algorithm
rewrite-expression-head
Rules
278×times-frac_binary64_12701
172×add-sqr-sqrt_binary64_12717
164×*-un-lft-identity_binary64_12695
136×add-cube-cbrt_binary64_12730
44×cancel-sign-sub-inv_binary64_12661
26×associate-/r*_binary64_12639
18×div-inv_binary64_12692
14×distribute-lft-out--_binary64_12647
13×add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
difference-of-squares_binary64_12664
div-exp_binary64_12746 cbrt-undiv_binary64_12729 associate-/l*_binary64_12640
associate-/r/_binary64_12641 add-log-exp_binary64_12734
pow1_binary64_12756
frac-2neg_binary64_12706 distribute-rgt-out--_binary64_12649 clear-num_binary64_12694
diff-log_binary64_12787 flip3--_binary64_12699 sub-div_binary64_12702 flip--_binary64_12670 sub-neg_binary64_12688 frac-sub_binary64_12704
Counts
3 → 222
Calls

3 calls:

166.0ms
(-.f64 (/.f64 y (/.f64 t z)) (/.f64 x (/.f64 t z)))
11.0ms
(/.f64 x (/.f64 t z))
11.0ms
(/.f64 y (/.f64 t z))

series159.0ms (3%)

Counts
3 → 9
Calls

3 calls:

82.0ms
(-.f64 (/.f64 y (/.f64 t z)) (/.f64 x (/.f64 t z)))
40.0ms
(/.f64 y (/.f64 t z))
37.0ms
(/.f64 x (/.f64 t z))

simplify174.0ms (3.3%)

Algorithm
egg-herbie
Counts
231 → 231
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
050714102

prune303.0ms (5.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2310231
Fresh033
Picked011
Done011
Total2315236

Merged error: 0b

Counts
236 → 5
Compiler

Compiled 4735 to 890 computations (81.2% saved)

localize13.0ms (0.3%)

Local error

Found 1 expressions with local error:

5.8b
(*.f64 (-.f64 y x) (/.f64 z t))

rewrite25.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_12717
13×associate-*r*_binary64_12635
11×*-un-lft-identity_binary64_12695
10×times-frac_binary64_12701
add-cube-cbrt_binary64_12730
add-exp-log_binary64_12733 add-cbrt-cube_binary64_12731
associate-*l*_binary64_12636
pow1_binary64_12756
prod-exp_binary64_12744 frac-times_binary64_12705 flip3--_binary64_12699 flip--_binary64_12670 associate-*l/_binary64_12638 unswap-sqr_binary64_12663 cbrt-unprod_binary64_12728
div-exp_binary64_12746 cbrt-undiv_binary64_12729 distribute-lft-out--_binary64_12647 div-inv_binary64_12692 pow-prod-down_binary64_12766 *-commutative_binary64_12626 difference-of-squares_binary64_12664 add-log-exp_binary64_12734 associate-*r/_binary64_12637
Counts
1 → 38
Calls

1 calls:

20.0ms
(*.f64 (-.f64 y x) (/.f64 z t))

series95.0ms (1.8%)

Counts
1 → 3
Calls

1 calls:

95.0ms
(*.f64 (-.f64 y x) (/.f64 z t))

simplify95.0ms (1.8%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
05704564

prune46.0ms (0.9%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New41041
Fresh022
Picked011
Done022
Total41546

Merged error: 0b

Counts
46 → 5
Compiler

Compiled 607 to 162 computations (73.3% saved)

regimes249.0ms (4.8%)

Compiler

Compiled 1081 to 813 computations (24.8% saved)

bsearch0.0ms (0%)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02819
12819

end0.0ms (0%)

sample1.5s (29.2%)

Algorithm
intervals
Results
476.0ms8000×body128valid
129.0ms2023×body128invalid
Compiler

Compiled 269 to 196 computations (27.1% saved)

Profiling

Loading profile data...