Details

Time bar (total: 4.4s)

analyze885.0ms (20%)

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
0%99.8%0.2%9
4.7%95.1%0.2%10
12.7%87.1%0.2%11
15.9%83.9%0.2%12
24.9%74.9%0.2%13
26.2%73.6%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0.5%)

Algorithm
intervals
Results
9.0ms256×body128valid
1.0ms19×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify284.0ms (6.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (105.0ms)

IterNodesCost
0482416
1482416

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.8b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 y (-.f64 z t))
11.5b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))

rewrite23.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_16948
12×*-un-lft-identity_binary64_16927
add-cbrt-cube_binary64_16960 add-exp-log_binary64_16962
add-cube-cbrt_binary64_16959
times-frac_binary64_16933 associate-/r*_binary64_16873 associate-*r*_binary64_16869
pow1_binary64_16985 associate-*r/_binary64_16871
flip3--_binary64_16931 associate-*l*_binary64_16870 flip--_binary64_16902 distribute-lft-out--_binary64_16881 difference-of-squares_binary64_16896
cbrt-unprod_binary64_16957 div-exp_binary64_16975 associate-/r/_binary64_16875 sub-neg_binary64_16920 prod-exp_binary64_16973 associate-/l/_binary64_16876 add-log-exp_binary64_16963 cbrt-undiv_binary64_16958
unswap-sqr_binary64_16895 div-inv_binary64_16924 distribute-lft-in_binary64_16878 pow-prod-down_binary64_16995 *-commutative_binary64_16860 frac-2neg_binary64_16938 distribute-rgt-in_binary64_16879 associate-/l*_binary64_16874 clear-num_binary64_16926
Counts
2 → 53
Calls

2 calls:

11.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
8.0ms
(*.f64 y (-.f64 z t))

series251.0ms (5.7%)

Counts
2 → 6
Calls

2 calls:

189.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
62.0ms
(*.f64 y (-.f64 z t))

simplify44.0ms (1%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
05001716

prune55.0ms (1.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New55459
Fresh000
Picked011
Done000
Total55560

Merged error: 0b

Counts
60 → 5
Compiler

Compiled 967 to 275 computations (71.6% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 a t) (-.f64 z t))
2.4b
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))

rewrite53.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
218×times-frac_binary64_16933
194×*-un-lft-identity_binary64_16927 add-sqr-sqrt_binary64_16948
90×add-cube-cbrt_binary64_16959
52×distribute-lft-out--_binary64_16881 difference-of-squares_binary64_16896
36×associate-/r*_binary64_16873
11×associate-/r/_binary64_16875
add-cbrt-cube_binary64_16960 add-exp-log_binary64_16962
associate-/l*_binary64_16874
div-inv_binary64_16924 flip3--_binary64_16931 flip--_binary64_16902
div-exp_binary64_16975 cbrt-undiv_binary64_16958
pow1_binary64_16985 frac-2neg_binary64_16938 associate-/l/_binary64_16876 clear-num_binary64_16926 add-log-exp_binary64_16963
div-sub_binary64_16932
Counts
2 → 194
Calls

2 calls:

15.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
12.0ms
(/.f64 (-.f64 a t) (-.f64 z t))

series421.0ms (9.5%)

Counts
2 → 6
Calls

2 calls:

324.0ms
(/.f64 y (/.f64 (-.f64 a t) (-.f64 z t)))
97.0ms
(/.f64 (-.f64 a t) (-.f64 z t))

simplify88.0ms (2%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050284887

prune144.0ms (3.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1991200
Fresh123
Picked011
Done011
Total2005205

Merged error: 0b

Counts
205 → 5
Compiler

Compiled 4285 to 711 computations (83.4% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
2.2b
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))

rewrite41.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt_binary64_16948
70×*-un-lft-identity_binary64_16927
51×times-frac_binary64_16933
31×associate-*r*_binary64_16869
26×add-cube-cbrt_binary64_16959
22×distribute-lft-out--_binary64_16881 difference-of-squares_binary64_16896
add-cbrt-cube_binary64_16960 add-exp-log_binary64_16962
associate-/r*_binary64_16873 associate-/l*_binary64_16874
associate-/r/_binary64_16875 pow1_binary64_16985
flip3--_binary64_16931 associate-*l*_binary64_16870 flip--_binary64_16902
unswap-sqr_binary64_16895 div-inv_binary64_16924 cbrt-unprod_binary64_16957 div-exp_binary64_16975 prod-exp_binary64_16973 associate-/l/_binary64_16876 add-log-exp_binary64_16963 cbrt-undiv_binary64_16958
pow-prod-down_binary64_16995 *-commutative_binary64_16860 associate-*r/_binary64_16871 frac-2neg_binary64_16938 div-sub_binary64_16932 clear-num_binary64_16926
Counts
2 → 102
Calls

2 calls:

17.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
13.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

series261.0ms (5.9%)

Counts
2 → 6
Calls

2 calls:

171.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
90.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

simplify50.0ms (1.1%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
052611767

prune77.0ms (1.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1071108
Fresh112
Picked101
Done022
Total1094113

Merged error: 0b

Counts
113 → 4
Compiler

Compiled 2001 to 413 computations (79.4% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 z (-.f64 a t))
0.0b
(/.f64 t (-.f64 a t))
0.0b
(-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))
2.2b
(*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))))

rewrite106.0ms (2.4%)

Algorithm
rewrite-expression-head
Rules
98×*-un-lft-identity_binary64_16927
80×add-sqr-sqrt_binary64_16948
66×times-frac_binary64_16933
32×distribute-lft-out--_binary64_16881
30×add-cube-cbrt_binary64_16959
20×difference-of-squares_binary64_16896
18×associate-*r*_binary64_16869
12×associate-/r/_binary64_16875
10×add-cbrt-cube_binary64_16960 add-exp-log_binary64_16962 associate-/r*_binary64_16873
flip3--_binary64_16931 flip--_binary64_16902
div-inv_binary64_16924 pow1_binary64_16985 associate-/l*_binary64_16874 distribute-rgt-out--_binary64_16883 add-log-exp_binary64_16963
associate-*r/_binary64_16871
associate-*l*_binary64_16870 sub-neg_binary64_16920
frac-sub_binary64_16936 div-exp_binary64_16975 sub-div_binary64_16934 frac-2neg_binary64_16938 clear-num_binary64_16926 cbrt-undiv_binary64_16958
unswap-sqr_binary64_16895 cbrt-unprod_binary64_16957 distribute-lft-in_binary64_16878 pow-prod-down_binary64_16995 *-commutative_binary64_16860 prod-exp_binary64_16973 distribute-rgt-in_binary64_16879 diff-log_binary64_17016
Counts
4 → 141
Calls

4 calls:

43.0ms
(*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))))
34.0ms
(-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))
6.0ms
(/.f64 z (-.f64 a t))
6.0ms
(/.f64 t (-.f64 a t))

series531.0ms (12%)

Counts
4 → 12
Calls

4 calls:

259.0ms
(*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))))
147.0ms
(-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))
69.0ms
(/.f64 z (-.f64 a t))
55.0ms
(/.f64 t (-.f64 a t))

simplify73.0ms (1.7%)

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
057392450

prune115.0ms (2.6%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1530153
Fresh011
Picked011
Done022
Total1534157

Merged error: 0b

Counts
157 → 4
Compiler

Compiled 3307 to 701 computations (78.8% saved)

regimes108.0ms (2.4%)

Compiler

Compiled 386 to 375 computations (2.8% saved)

bsearch1.0ms (0%)

Compiler

Compiled 9 to 9 computations (0% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05290
15290

end0.0ms (0%)

sample753.0ms (17%)

Algorithm
intervals
Results
324.0ms7997×body128valid
25.0ms682×body128invalid
0.0msbody1024valid
0.0msbody256valid
Compiler

Compiled 132 to 91 computations (31.1% saved)

Profiling

Loading profile data...