Details

Time bar (total: 2.4s)

analyze126.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%68.7%6.3%6
25%53.1%22%7
25%46.8%28.2%8
25%33.6%41.5%9
28.1%18%54%10
31.6%12.1%56.3%11
33.4%5.9%60.8%12
35.2%3.8%61%13
36.1%2.9%61%14

sample25.0ms

Algorithm
intervals
Results
18.0ms256×body80valid

simplify366.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
0516143

prune4.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

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))
0.1b
(*.f64 (*.f64 a a) (-.f64 1 a))
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
1.1b
(*.f64 (*.f64 b b) (+.f64 3 a))

rewrite261.0ms

Algorithm
rewrite-expression-head
Rules
18×associate-*r/_binary64_11531
17×add-exp-log_binary64_11434 pow1_binary64_11412 add-sqr-sqrt_binary64_11455
16×add-cbrt-cube_binary64_11442
15×*-un-lft-identity_binary64_11470
13×associate-*r*_binary64_11529
10×add-cube-cbrt_binary64_11441
cbrt-unprod_binary64_11439 pow-prod-down_binary64_11393 prod-exp_binary64_11417
associate-*l*_binary64_11530
flip-+_binary64_11495 frac-add_binary64_11460 flip3-+_binary64_11468 add-log-exp_binary64_11435
flip--_binary64_11496 flip3--_binary64_11469 distribute-lft-in_binary64_11512 *-commutative_binary64_11538 pow-unpow_binary64_11399 distribute-rgt-in_binary64_11513 unpow-prod-down_binary64_11401 unswap-sqr_binary64_11498
difference-of-squares_binary64_11499 sub-neg_binary64_11474
pow-pow_binary64_11394 distribute-lft-out--_binary64_11515 unpow2_binary64_11409 distribute-lft-out_binary64_11514 sqr-pow_binary64_11502 pow-to-exp_binary64_11391 pow-exp_binary64_11390
Counts
4 → 94
Calls
4 calls:
17.0ms
(*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))
12.0ms
(*.f64 (*.f64 a a) (-.f64 1 a))
6.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
222.0ms
(*.f64 (*.f64 b b) (+.f64 3 a))

series1.5s

Counts
4 → 12
Calls
4 calls:
370.0ms
(*.f64 4 (+.f64 (*.f64 (*.f64 a a) (-.f64 1 a)) (*.f64 (*.f64 b b) (+.f64 3 a))))
525.0ms
(*.f64 (*.f64 a a) (-.f64 1 a))
285.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
300.0ms
(*.f64 (*.f64 b b) (+.f64 3 a))
Iterations

Useful iterations: 0 (134.0ms)

IterNodesCost
0912434
1912434
051962280
0912434
1912434
051962280
049812348
149812348
01182550
11182550
0262277
1262277
01182550
11182550
0262277
1262277
053791727
01261531
11261531
050661283
01261531
11261531
050661283
048791321
148791321
01452732
11452732
048812514
148812514
01452732
11452732
048812514
148812514
051462599

simplify119.0ms

Counts
106 → 106
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
050269613

prune51.0ms

Filtered
83 candidates to 106 candidates (-27.7%)

Profiling

Loading profile data...