1.4.3. Memory Performance

This document describes the memory usage for Security Plugins in release 7.0.0. Since most of the information about the memory performance for security is the same as described in the Memory Performance section for the Core Libraries, we focus here only on the differences in heap usage when using different levels of security. Compare these results with Heap Usage of Connext Entities in the Core Libraries section.

Heap Usage

The following table shows the differences between the base case (not using security) and different levels of security enabled:

Entity/Size (Bytes)

Not Using Security Libraries

Authentication Only

RTPS Encrypt

RTPS Sign

RTPS Sign With Orig Auth + EncryptData

RTPS Sign + Encrypt Submessage With OrigAuth + EncryptData

Sign + Encrypt Submessage

Participant

1945234

4214735

4421512

4396515

4396369

4396485

4396508

Type

1449

1884

2142

2142

2142

2142

2141

Topic

1950

2142

2575

2575

2575

2573

2578

Subscriber

9585

9937

10200

10200

10200

10200

9742

Publisher

3825

4181

4435

4440

4440

4178

4440

DataReader

71688

73433

73380

73383

74247

74213

74215

DataWriter

41885

43767

43884

43893

44339

44305

44256

Instance

486

484

487

499

497

481

493

Sample

1358

1370

1361

1356

1408

1401

1373

Remote Readers

7019

8057

8300

8333

10646

11042

10622

Remote Writers

15429

15540

15514

15550

19071

18829

18809

Reader Instance

888

894

881

885

888

886

878

Reader Samples

917

917

917

917

917

917

917

Remote Participant

77005

36853

28770

40611

42917

39015

40585