RTI Connext DDS Micro  Version 2.4.6
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Datasheet for i86Linux2.6gcc4.1.1

Contents

Source Line Count

Library Sizes

Heap Usage

Latency

Throughput

Source Line Count

Library ELOC
rti_me 25536
discdpde 3071
discdpse 1585
rh_sm + wh_sm 1621
rti_me_cert 28742

Library Sizes

Library name Text (B) Data (B) BSS (B)
rti_me 469546 632 6416
rti_me_discdpde 51665 4 1612
rti_me_discdpse 34254 4 1148
rti_me_rhsm 15156 4 536
rti_me_whsm 8302 4 520
rti_me_cpp 148050 36 3828

Heap Usage

Entity Release Size (B) Notes
DDS DomainParticipantFactory 2104
DDS DomainParticipant 13256
This is the memory for an empty participant.
The memory used by each entity must be added
as described for each entity.
Type (registration) 13
function rti_me_heap.dds_c.type.size(type_name)
    return (13) + string.len(type_name) + 1
end
DDS Topic 109
function rti_me_heap.dds_c.topic.size(topic_name)
    return (109) + string.len(topic_name) + 1
end
DDS Publisher 253
DDS Subscriber 253
DDS DataReader 3493
function rti_me_heap.dds_c.datareader.size_w_rl(rl_ms,rl_mi,rl_mrw,rl_mrwi,rl_mrpw)
    return (2350) + (rl_ms*152) + (rl_mi*256)
          + (rl_mrw*364) + (rl_mrpw * 83)
end
DDS DataWriter 3361
function rti_me_heap.dds_c.datawriter.size_w_rl(rl_ms,rl_mi,wrl_mrr,wrl_mrpr)
    return (2447) + (rl_ms*116) + (rl_mi*72) + (wrl_mrr * 371) + (wrl_mrpr * 83)
end
RemoteParticipant 597
function rti_me_heap.dds_c.remote_participant.size(rl_max_locators)
    return (501) + (rl_max_locators * 24)
end
RemotePublication 238
function rti_me_heap.dds_c.remote_publication.size(topic_name,rl_max_locators)
    return (141) + string.len(topic_name) + 1 + (rl_max_locators * 24)
end
RemoteSubscription 262
function rti_me_heap.dds_c.remote_subscription.size(topic_name,rl_max_locators)
    return (165) + strlen(topic_name) + 1 + (rl_max_locators * 24)
end
Reader/Writer Pair (matching_reader_writer_pair_allocation) 29
Destination Port (max_destination_ports) 78
UDP Receive Port (max_receive_ports) 346
DPDE Plugin Release Size(B) Notes
DPDE Plugin 64472
DPSE Plugin Release Size(B) Notes
DPSE Plugin 30788

Throughput

Publisher

Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
16 10 38710 1935.307643 0.247719 0 0 1.799822 43.855469
16 110 404800 20236.140088 2.590226 0 0 6.598743 43.855469
16 210 741090 37044.570444 4.741705 0 0 10.397216 43.855469
16 310 1047800 52385.070906 6.705289 0 0 14.248663 43.855469
Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
32 10 38700 1934.501201 0.495232 0 0 1.74955 43.855469
32 110 405020 20248.686719 5.183664 0 0 6.499259 43.855469
32 210 740460 37016.422422 9.476204 0 0 10.598119 43.855469
32 310 1050280 52507.258409 13.441858 0 0 14.0482 43.855469
Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
64 10 38690 1934.328244 0.990376 0 0 1.749845 43.855469
64 110 404800 20238.867767 10.3623 0 0 6.549636 43.855469
64 210 739830 36981.474562 18.934515 0 0 10.847062 43.855469
64 310 1046870 52332.209666 26.794091 0 0 14.546865 43.855469
Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
128 10 38720 1935.686528 1.982143 0 0 1.799709 43.855469
128 110 405130 20253.111786 20.739186 0 0 6.548906 43.855469
128 210 739830 36984.750523 37.872385 0 0 10.748041 43.855469
128 310 1049970 52490.20164 53.749966 0 0 14.347735 43.855469
i86Linux2.6gcc4.1.1_throughput_publisher_mbits.png
Mbit/sec
i86Linux2.6gcc4.1.1_throughput_publisher_samples.png
Samples/sec
i86Linux2.6gcc4.1.1_throughput_publisher_cpu.png
CPU Load
i86Linux2.6gcc4.1.1_throughput_publisher_memory.png
Memory

Subscriber

Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
16 10 38710 1935.394437 0.24773 0 0 2.349867 0
16 110 404800 20240.675158 2.590806 0 0 10.250321 0
16 210 741090 37034.768116 4.74045 0 0 18.090322 0
16 310 1047800 52394.254754 6.706465 0 0 25.352005 0
Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
32 10 38700 1934.786025 0.495305 0 0 2.349735 0
32 110 405020 20251.132776 5.18429 0 0 10.650047 0
32 210 740460 37008.640888 9.474212 0 0 18.592749 0
32 310 1050280 52500.310885 13.44008 0 0 25.893194 0
Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
64 10 38690 1934.204466 0.990313 0 0 2.249652 0
64 110 404800 20239.110623 10.362425 0 0 10.599512 0
64 210 739830 36991.777679 18.93979 0 0 18.4501 0
64 310 1046870 52318.235864 26.786937 0 0 25.687544 0
Size Demand Samples Samples/sec Mbit/sec Samples lost Samples Rejected CPU Memory
128 10 38720 1935.74972 1.982208 0 0 2.299697 0
128 110 405130 20255.955246 20.742098 0 0 10.69969 0
128 210 739830 36975.476918 37.862888 0 0 18.491949 0
128 310 1049970 52504.958451 53.765077 0 0 25.803123 0
i86Linux2.6gcc4.1.1_throughput_subscriber_mbits.png
Mbit/sec
i86Linux2.6gcc4.1.1_throughput_subscriber_samples.png
Samples/sec
i86Linux2.6gcc4.1.1_throughput_subscriber_cpu.png
CPU Load
i86Linux2.6gcc4.1.1_throughput_subscriber_memory.png
Memory

Latency

Size Std Dev Mean Min 50% 90% 99% 99.99% Max
16 6.946848 347.727827 262.878033 346 352 368 420 429.87814
32 9.35462 348.674526 294.878276 346 352 370 416 1041.877911
64 9.11293 349.634427 191.878191 348 354 368 428 992.878003
128 5.725629 352.523025 297.878066 350 356 372 432 447.878044
256 7.688199 358.250927 241.878106 356 362 380 436 449.878292
512 6.830731 372.581425 277.878147 370 376 394 440 445.878262
1024 6.472315 398.439426 306.878135 396 400 416 484 492.878154
2048 6.675002 430.935925 309.877925 428 432 448 500 506.878028
4096 5.565487 439.068025 388.878061 436 440 456 488 510.878058
8192 7.207796 453.508726 391.878316 452 456 476 532 535.878016
16384 11.334444 623.695227 516.878104 618 636 648 702 702.878123
32768 16.944426 866.245326 808.877999 860 884 924 972 977.878122
i86Linux2.6gcc4.1.1_latency_usec.png
Roundtrip Latency

RTI Connext DDS Micro Version 2.4.6 Copyright © Mon Jan 25 2016 Real-Time Innovations, Inc