Details

Time bar (total: 3.8s)

analyze422.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
12.5%68.6%18.9%6
18.7%62.4%18.9%7
18.7%59.3%22%8
28.1%39%32.9%9
32.8%34.3%32.9%10
32.8%32%35.3%11
38.2%20.7%41.1%12
41%17.9%41.1%13
41%16.6%42.5%14

sample68.0ms

Algorithm
intervals
Results
30.0ms122×body320valid
24.0ms130×body160valid
3.0ms34×body80nan
0.0msbody80valid

simplify505.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (210.0ms)

IterNodesCost
0479448
1479448

prune6.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.4b

Counts
2 → 2

localize17.0ms

Local error

Found 4 expressions with local error:

8.1b
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (*.f64 2 a)))
9.0b
(cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) a)))
25.9b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
25.9b
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

rewrite227.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_13250
11×cbrt-prod_binary64_13232
10×*-un-lft-identity_binary64_13265
sqrt-prod_binary64_13244
add-cube-cbrt_binary64_13236
times-frac_binary64_13260 pow1_binary64_13207
sqrt-div_binary64_13245 add-log-exp_binary64_13230 add-exp-log_binary64_13229 difference-of-squares_binary64_13294 add-cbrt-cube_binary64_13237
flip--_binary64_13291 pow1/2_binary64_13197 cbrt-div_binary64_13233 flip3--_binary64_13264 sqrt-pow1_binary64_13246 rem-sqrt-square_binary64_13253 pow1/3_binary64_13199
distribute-lft-out--_binary64_13310 associate-*r/_binary64_13326 div-inv_binary64_13266
Counts
4 → 61
Calls
4 calls:
10.0ms
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (*.f64 2 a)))
10.0ms
(cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) a)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
199.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))

series2.4s

Counts
4 → 12
Calls
4 calls:
695.0ms
(cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h))) g) (*.f64 2 a)))
835.0ms
(cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) a)))
414.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
422.0ms
(sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
01262600
11262600
048752418
148752418
01262600
11262600
048752418
148752418
051882476
01262600
11262600
048752418
148752418
01262600
11262600
048752418
148752418
051882476
0813762
1813762
051233654
0813762
1813762
051233654
049223696
149223696
0813762
1813762
048863654
148863654
0813762
1813762
048863654
148863654
048123707
148123707

simplify129.0ms

Counts
73 → 73
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
0547813717

prune35.0ms

Filtered
63 candidates to 73 candidates (-15.9%)

Profiling

Loading profile data...