[Opensim-dev] Changes in inventory interface and Simian backend
Diva Canto
diva at metaverseink.com
Sat May 9 05:28:32 UTC 2015
Hi,
Over this past week I made an overhaul of how inventory is initially
downloaded. The code was extremely inefficient, and often led to
inventory stalling (http://opensimulator.org/mantis/view.php?id=7054).
In order to make things more efficient I added two additional methods to
the inventory service interface that allow fetching multiple things at
once. This made download times for large inventories be slashed to a
small percentage of what they have been -- depending on size and how
many links there are in the inventory, the download times now may be as
small as 1%-30% of what they were before. (The more links, the more
drastic the improvements will be)
I'm not entirely sure how the Simian backend deals with inventory -- if
it proxies it through the simulator or if it uses a capability URL
directed at the inventory service. If the former, things will be
functional but will continue to be inefficient until someone brings the
Simian connector up to date with the new functions. Doing this requires
changes in the backend itself, which I'm not in a position to do.
Please look at the changes introduced in
SimianInventoryServiceConnector, and it will be clear what needs to be
done on both sides of the network.
Diva
More information about the Opensim-dev
mailing list