Details

Time bar (total: 2.3min)

sample104.0ms

Algorithm
intervals
Results
22.0ms102×body2560nan
20.0ms512×body80nan
16.0ms256×body80valid
15.0ms86×body1280nan
4.0ms31×body640nan
2.0ms16×body320nan
1.0ms12×body160nan

simplify4.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
079
1109
2119
done119

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.9b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ x (sqrt (- (* x x) 1.0)))
29.7b
(sqrt (- (* x x) 1.0))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
sqrt-prod add-log-exp
pow1 add-cube-cbrt
add-exp-log sqrt-div add-cbrt-cube
+-commutative rem-sqrt-square flip3-- sqrt-pow1 flip3-+ pow1/2 sum-log flip-- flip-+ distribute-lft-out difference-of-squares
Counts
2 → 28
Calls
2 calls:
7.0ms
(+ x (sqrt (- (* x x) 1.0)))
5.0ms
(sqrt (- (* x x) 1.0))

series10.0ms

Counts
2 → 6
Calls
2 calls:
6.0ms
(+ x (sqrt (- (* x x) 1.0)))
4.0ms
(sqrt (- (* x x) 1.0))

simplify38.0s

Counts
34 → 34
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
067
187
297
done97
067
187
297
done97
0715
1915
21015
done1015
067
187
297
done97
0720
11012
2208
3348
4448
5548
6758
71358
83418
912678
done50008
0714
1107
2117
done117
067
187
297
done97
067
187
297
done97
067
187
297
done97
022
141
done41
056
176
286
done86
055
165
done65
055
175
285
done85
0810
12510
2658
31248
42918
59328
645038
done50008
0918
12216
23614
35012
47012
59912
618112
742312
8139312
done500012
0712
11612
22710
3518
4998
51898
63508
78328
835778
done50018
056
166
done66
033
161
done61
067
187
297
done97
067
187
297
done97
0810
1139
2159
done159
079
1109
2119
done119
079
1139
2159
done159
0819
11119
21219
done1219
079
1109
2119
done119
0826
12426
25610
312110
432710
5123610
6480810
done500010
079
1109
2119
done119
079
1109
2119
done119
0912
12412
23412
36012
411912
525812
666812
7251812
done500012
0926
11918
24718
39916
418814
530414
641514
754114
857614
done57614
0717
1149
2299
3613
4961
51361
61881
72531
83191
93641
103751
113771
done3771
068
1108
2128
done128
068
198
2108
done108
01825
14425
212825
342525
4193122
done500022
01215
13315
26811
316011
441111
5133511
done500011
01215
13315
26611
312411
426711
573111
6289711
done500011
01115
12315
24715
36215
48515
510615
613215
720215
843215
9137315
done500015
01417
13517
27013
316013
440313
5131713
done500013
01721
14421
29015
317115
439715
5119715
done500015

prune68.0ms

Filtered
29 candidates to 34 candidates (-17.2%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New33134
Fresh000
Picked101
Done000
Total34135

Merged error: 0b

Counts
35 → 1

localize12.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0)))))
0.5b
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
15×sqrt-prod
12×sqrt-div
10×*-un-lft-identity
associate-*r*
associate-*l*
pow1 add-cube-cbrt
add-exp-log frac-times flip3-+ add-cbrt-cube flip-+ add-log-exp unswap-sqr
flip3-- pow-prod-down flip--
sqrt-pow1 pow1/2 associate-*r/ associate-*l/ difference-of-squares
+-commutative sqrt-unprod prod-exp sum-log *-commutative cbrt-unprod distribute-lft-out distribute-lft-out--
Counts
2 → 53
Calls
2 calls:
3.0ms
(+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0)))))
15.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

series23.0ms

Counts
2 → 6
Calls
2 calls:
10.0ms
(+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0)))))
13.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

simplify1.6min

Counts
59 → 59
Iterations

Useful iterations: 8 (308.0ms)

IterNodesCost
069
1109
2259
3539
4949
51499
62149
73217
85365
914715
1046335
done50005
0811
11211
21311
done1311
069
1109
2259
3539
4949
51499
62149
73217
85365
914715
1046335
done50005
01013
11413
21513
done1513
0912
11612
21812
done1812
0912
11512
22212
33012
45312
510912
625112
771412
8271212
done500112
01235
12221
27015
323615
461713
5130213
6275413
done500013
01025
11425
21525
done1525
0912
11312
21412
done1412
01035
12435
25413
315113
441013
579513
6151513
7309013
done500113
069
1109
2259
3539
4949
51499
62149
73217
85365
914715
1046335
done50005
0912
11312
21412
done1412
0912
11312
21412
done1412
01119
12819
25019
38019
416919
549619
6225719
done500119
01331
12723
24923
36319
48419
510519
612719
714219
817719
922119
1027819
1131319
1234019
1337119
1439319
done39319
01320
13116
24516
37716
414516
530316
675916
7275116
done500116
01221
12217
23717
35015
47015
59115
610715
711915
814515
917415
1019915
1120815
1221815
1323715
1425115
done25115
01320
13216
25716
310216
421816
559616
6241016
done500016
01221
12217
23117
33415
43515
done3515
0821
1135
2195
3345
4615
51005
61455
72825
813545
done50005
0811
11211
21311
done1311
01013
11413
21513
done1513
01013
11413
21513
done1513
01013
11413
21513
done1513
01013
11413
21513
done1513
01013
11413
21513
done1513
01013
11413
21513
done1513
01013
11413
21513
done1513
01013
11413
21513
done1513
01019
11619
21919
done1919
01018
11512
21612
done1612
0912
11312
21412
done1412
088
1127
done127
01013
11313
done1313
01013
11313
done1313
088
1127
done127
0912
11312
21412
done1412
077
1115
2145
done145
0912
11312
21412
done1412
0912
11312
21412
done1412
0912
11312
21412
done1412
0811
11211
21311
done1311
0811
11211
21311
done1311
0912
11312
21412
done1412
0811
11211
21311
done1311
01115
12815
25015
38015
416815
549515
6225715
done500115
01016
11612
22012
33512
46212
510112
615412
729112
8136512
done500012
01115
12815
23815
35515
49615
521115
662215
7245715
done500115
01016
11712
22712
35412
48112
513812
626912
7130412
done500012
01115
12014
22814
34014
47514
516514
641614
7127614
8497214
done500014
01014
11514
21614
done1614
01014
11814
22414
33114
44914
510314
623614
761314
8197114
done500014
01129
11629
21729
done1729
01014
11514
21614
done1614
01141
12941
27815
323115
460115
5161315
done500215
01014
11514
21614
done1614
01014
11514
21614
done1614
01217
13317
27217
314917
438217
5121817
6413617
done500017
01341
13429
27727
316125
432325
572925
6161625
7353425
done500125
01127
12727
25813
316513
437713
578913
6220011
done500111
0913
11513
22313
done2313
02137
15234
215325
359925
4405021
done500121
01721
14321
212017
337717
4185515
done500015
02137
15537
221334
357334
4261028
done500028
01423
13121
27215
310715
418015
535915
688815
7303015
done500115
01823
14523
212219
337919
4185617
done500017
01116
12716
27716
319016
462716
5265514
done500014

prune152.0ms

Filtered
46 candidates to 59 candidates (-28.3%)
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New59059
Fresh000
Picked011
Done000
Total59160

Merged error: 0b

Counts
60 → 1

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01014
11314
done1314

end0.0ms

sample3.1s

Algorithm
intervals
Results
670.0ms3048×body2560nan
646.0ms16596×body80nan
471.0ms2597×body1280nan
376.0ms8000×body80valid
185.0ms1253×body640nan
72.0ms661×body320nan
27.0ms319×body160nan

Profiling

Loading profile data...