improve runtime performance by using r-value semantics
Submitted by Kristof Szabados
Link to original bug (#500801)
Description
Created attachment 263948 the work describing the feature and some prototype measurements
Akos Buzas has shown, that the new feature of C++ (rvalue semantics) could be used in Titan too.
This would speed up working with large data structures (values and templates in TTCN-3), lists.
His results include:
- for large integers a speedup between 3-14%
- concatenating lists: 25-29% speedup
- working with records: 24-44% speedup
There is one known limitation to the feature: It is only supported by newer GCC versions.
Attachment 263948, "the work describing the feature and some prototype measurements":
titan_perf.docx
Version: 5.5.0