Details

Time bar (total: 2.2s)

analyze80.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
25%74.9%0.1%5
25%50%25.1%6
25%31.2%43.8%7
25%21.9%53.2%8
25%14%61%9
28.1%10.9%61%10
31.6%7.4%61%11
33.4%5.7%61%12
35.2%3.8%61%13
36.1%2.9%61%14

sample17.0ms

Algorithm
intervals
Results
11.0ms256×body80valid

simplify372.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
0530825

prune3.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 0.2b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 4 (*.f64 b b))
0.0b
(+.f64 (*.f64 a a) (*.f64 b b))
0.0b
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)

rewrite245.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1_binary64_9617 add-exp-log_binary64_9639
add-cbrt-cube_binary64_9647
add-log-exp_binary64_9640 add-sqr-sqrt_binary64_9660
*-un-lft-identity_binary64_9675 add-cube-cbrt_binary64_9646
pow-prod-down_binary64_9598 prod-exp_binary64_9622 associate-*l*_binary64_9735 pow-unpow_binary64_9604 cbrt-unprod_binary64_9644 unpow-prod-down_binary64_9606
sum-log_binary64_9585 flip-+_binary64_9700 flip3-+_binary64_9673 +-commutative_binary64_9742
associate-*r*_binary64_9734 pow-to-exp_binary64_9596 pow-exp_binary64_9595 *-commutative_binary64_9743 unpow2_binary64_9614 sqr-pow_binary64_9707 pow-pow_binary64_9599 unswap-sqr_binary64_9703
Counts
4 → 59
Calls
4 calls:
7.0ms
(*.f64 4 (*.f64 b b))
5.0ms
(+.f64 (*.f64 a a) (*.f64 b b))
10.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
221.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)

series1.3s

Counts
4 → 12
Calls
4 calls:
363.0ms
(*.f64 4 (*.f64 b b))
307.0ms
(+.f64 (*.f64 a a) (*.f64 b b))
347.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (*.f64 b b)))
302.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
01182550
11182550
0262277
1262277
01182550
11182550
0262277
1262277
053791727
01372703
11372703
048812487
148812487
01372703
11372703
048812487
148812487
050402548
0862446
1862446
0232250
1232250
0862446
1862446
0232250
1232250
051571709
0861198
1861198
050841010
0861198
1861198
050841010
048581064
148581064

simplify126.0ms

Counts
71 → 71
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
053077902

prune20.0ms

Filtered
57 candidates to 71 candidates (-24.6%)

Profiling

Loading profile data...