Skip to content

[1.9.x] Reduce builtin endpoints memory consumption [7035] #918

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 24 commits into from
Feb 12, 2020

Conversation

MiguelCompany
Copy link
Member

No description provided.

@MiguelCompany MiguelCompany changed the title [1.9.x] Reduce builtin endpoints memory consumption [1.9.x] Reduce builtin endpoints memory consumption [7035] Dec 11, 2019
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status
  • Performance Build Status

@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status
  • Performance Build Status

@MiguelCompany MiguelCompany force-pushed the feature/reduce-builtin-memory_1.9.x branch from d3f776a to 2c9e067 Compare December 12, 2019 08:18
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status
  • Performance Build Status

@MiguelCompany MiguelCompany added this to the v1.9.4 milestone Dec 18, 2019
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@MiguelCompany MiguelCompany force-pushed the feature/reduce-builtin-memory_1.9.x branch from 2c9e067 to 5a63015 Compare January 13, 2020 07:29
@MiguelCompany MiguelCompany modified the milestones: v1.9.4, v1.9.5 Jan 13, 2020
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@MiguelCompany MiguelCompany force-pushed the feature/reduce-builtin-memory_1.9.x branch from 5a63015 to 6c7c71f Compare January 20, 2020 08:58
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

IkerLuengo
IkerLuengo previously approved these changes Jan 29, 2020
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@MiguelCompany MiguelCompany force-pushed the feature/reduce-builtin-memory_1.9.x branch from 943d926 to f0b68d5 Compare February 11, 2020 15:41
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

Copy link
Contributor

@IkerLuengo IkerLuengo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@MiguelCompany MiguelCompany merged commit d1d7605 into 1.9.x Feb 12, 2020
@MiguelCompany MiguelCompany deleted the feature/reduce-builtin-memory_1.9.x branch February 12, 2020 06:31
IkerLuengo added a commit to eProsima/Fast-DDS-docs that referenced this pull request Feb 13, 2020
MiguelCompany pushed a commit to eProsima/Fast-DDS-docs that referenced this pull request Feb 13, 2020
* Maximum payload for builtin endpoints

* Update default values according to eProsima/Fast-DDS#918
MiguelCompany pushed a commit to eProsima/Fast-DDS-docs that referenced this pull request Feb 25, 2020
* Maximum payload for builtin endpoints

* Update default values according to eProsima/Fast-DDS#918
MiguelCompany pushed a commit to eProsima/Fast-DDS-docs that referenced this pull request Feb 26, 2020
* Maximum payload for builtin endpoints

* Update default values according to eProsima/Fast-DDS#918
IkerLuengo added a commit that referenced this pull request Mar 4, 2020
This is a port of #918 from 1.9.x

* Refs #6971. Reducing default builtin history size.

* Refs #6971. Default memory policy to preallocated with realloc.

* Refs #6971. EDP listeners: remove change from history before releasing lock.

* Refs #6971. Reducing EDP readers history.

* Refs #6971. WLP not creating secure endpoint when not necessary.

* Refs #6971. Improving WLP history.

* Refs #6971. Correctly setting DATA(p) serialized size.

* Refs #6971. Taking sentinel into account.

* Refs #6971. Fixed comparison on addParameterSentinel.

* Refs #6971. Fixed WLP destructor.

* Refs #6971. Uncrustify EDPSimple and children.

* Refs #6971. Joining common code serializing a WriterProxyData.

* Refs #6971. Templating for both proxy datas.

* Refs #6971. Use templated code for ReaderProxyData.

* Refs #6971. Adding basic get_serialized_size() methods.

* Refs #6971. Parameter_t::addToCDRMessage made const.

* Refs #6971. Added method cdr_serialized_size() to Parameter_t

* Refs #6971. Updating ParticipantProxyData

* Refs #6971. ReaderProxyData calculating serialization size.

* Refs #6971. WriterProxyData calculating serialization size.

* Refs #6971. Fixing mocks.

* Refs #6971. Fixing warnings.

* Refs #7035. Adressing review comments.

* Refs #7035. Fixing EDP listeners.
MiguelCompany added a commit that referenced this pull request Mar 5, 2020
* Reduce builtin endpoints memory consumption

This is a port of #918 from 1.9.x

* Refs #6971. Reducing default builtin history size.

* Refs #6971. Default memory policy to preallocated with realloc.

* Refs #6971. EDP listeners: remove change from history before releasing lock.

* Refs #6971. Reducing EDP readers history.

* Refs #6971. WLP not creating secure endpoint when not necessary.

* Refs #6971. Improving WLP history.

* Refs #6971. Correctly setting DATA(p) serialized size.

* Refs #6971. Taking sentinel into account.

* Refs #6971. Fixed comparison on addParameterSentinel.

* Refs #6971. Fixed WLP destructor.

* Refs #6971. Uncrustify EDPSimple and children.

* Refs #6971. Joining common code serializing a WriterProxyData.

* Refs #6971. Templating for both proxy datas.

* Refs #6971. Use templated code for ReaderProxyData.

* Refs #6971. Adding basic get_serialized_size() methods.

* Refs #6971. Parameter_t::addToCDRMessage made const.

* Refs #6971. Added method cdr_serialized_size() to Parameter_t

* Refs #6971. Updating ParticipantProxyData

* Refs #6971. ReaderProxyData calculating serialization size.

* Refs #6971. WriterProxyData calculating serialization size.

* Refs #6971. Fixing mocks.

* Refs #6971. Fixing warnings.

* Refs #7035. Adressing review comments.

* Refs #7035. Fixing EDP listeners.

* Avoid problems with template method inlining.

This is a port of #1009 from 1.9.x

* Apply review suggestions
MiguelCompany added a commit to eProsima/Fast-DDS-docs that referenced this pull request Mar 9, 2020
* Added release v1.9.2 notes (#66)

* Release notes 1.9.3 (#71)

* Release notes 1.9.3

* Adding new features and improvements

* Added notes from 1.8.x

* Fixing spell checks

* Adding features from 1.9.3 (#72)

* Update to introduce new 1.9.x features: participant filtering and intraprocess delivery.

* Apply suggestions from code review

* Fixing linters

* More linters

* More fixes.

* Fixing XMLTester.xml

* Update that participant filtering isn't enabled for secured participants (#73)

* Update that participant filtering isn't enable with SECURITY=ON

* Fixing linters.

* Fixing position of <log> tag (#77)

* Changed intraprocess default value. (#75)

* Release notes for v1.9.4 (#78)

* Refs #7291. Release notes for v1.9.4

* Refs #7291. Fixing mispellings.

* Bump version to 1.9.4

* Refs 7515 Improve discovery documentation

Static Discovery is covered in PR #81

* Revert "Refs 7515 Improve discovery documentation"

This reverts commit c0c8079.

* Documentation of variable length submessage limits (#80)

* Refs 7306 Documenting variable lenght submessage size limits

* Refs 7306 correct spelling errors

* add submessage size imit to RealTime Behavior

* Fixed typo on CodeTester.cpp

Co-authored-by: Miguel Company <[email protected]>

* Maximum payload for builtin endpoints (#84)

* Maximum payload for builtin endpoints

* Update default values according to eProsima/Fast-DDS#918

* Improvements on Static Discovery doc (#81)

* Ref 7319 Improvements on static discovery section

* clarify userID usage

* Fixed blank line before list

Co-authored-by: Miguel Company <[email protected]>

* Documenting partitions (#86)

* Documenting partitions

* Apply suggestions from code review

Co-Authored-By: Miguel Company <[email protected]>

Co-authored-by: Miguel Company <[email protected]>

* Apply suggestions from code review

Co-Authored-By: Eduardo Ponz Segrelles <[email protected]>

* Apply suggestions from code review

Co-Authored-By: Eduardo Ponz Segrelles <[email protected]>

* Refs #7824. Added builtin payload sizes to XML file.

* Refs #7824. Moved participant filtering to discovery section.

* Adding XML example to the intra-process section.

* Refs #7824. Fixed line too long.

* Apply suggestions from code review

Co-Authored-By: Eduardo Ponz Segrelles <[email protected]>

Co-authored-by: laura <[email protected]>
Co-authored-by: MiguelBarro <[email protected]>
Co-authored-by: Iker Luengo <[email protected]>
Co-authored-by: IkerLuengo <[email protected]>
Co-authored-by: Eduardo Ponz Segrelles <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants