2.3. Memory Performance for Security

This document describes the memory usage for Security Plugins in release 6.1.1. Since most of the memory performance for security is the same as described in the Memory Performance section for Connext DDS Professional, we focus here only on the differences in heap usage when using different levels of security. Compare these results with Heap Usage of Connext DDS Entities in the Connext DDS Professional 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

1971472

4215035

4396451

4396747

4396526

4451269

4396464

Type

1610

1286

2137

1262

2142

2142

2139

Topic

2105

2105

2166

2970

2166

2105

2105

Subscriber

9585

9941

9344

9405

10200

10200

10200

Publisher

3689

4182

3584

4440

3584

4440

4440

DataReader

73436

73396

73426

73415

74211

74227

74220

DataWriter

43763

43760

43419

43469

44321

44343

44275

Instance

487

491

483

483

484

493

483

Sample

1357

1368

1372

1363

1413

1405

1372

Remote Readers

7200

7757

7906

8386

11079

10716

11087

Remote Writers

15555

15496

15514

15522

18481

18404

18826

Reader Instance

890

896

883

873

886

888

887

Reader Samples

917

917

917

917

917

917

918

Remote Participant

72749

187535

209078

208322

99652

202776

171810