Further explanation of ER RV-3157 (Improved memory allocation performance), which is implemented in 8.4.1.

Further explanation of ER RV-3157 (Improved memory allocation performance), which is implemented in 8.4.1.

book

Article ID: KB0089170

calendar_today

Updated On:

Products Versions
TIBCO Rendezvous -
Not Applicable -

Description

Resolution:

 The ER will benefit to both clients and daemons.


Pool allocation would take a long time when allocating from a pool with large number of blocks. We always search for a block with non-empty availableChunks list. Before RV 8.4.1, empty blocks would accumulate at the front of pool's block list and make that search longer when the pool is getting larger. Now, block list will have non-empty blocks at the front and empty blocks at the back. From an algorithm analysis point of view, this search takes O(n). With the change in place the same becomes  O(1).

Issue/Introduction

Further explanation of ER RV-3157 (Improved memory allocation performance), which is implemented in 8.4.1.