Skip to content

Emote button loading time on large characters is extremely proportional to number of mounted base folders #1089

@in1tiate

Description

@in1tiate

Prior to the implementation of VPath, individual emote button lookups were O(1) time-complexity. With VPath, individual emote button lookups are now O(n) where n is the number of mounted base folders. This causes extreme amounts of file I/O and lag on loading large characters while using multiple mounted base folders. This is an unacceptable level of performance degradation for such a common interaction.

I already explored a solution to this in January which was shot down due to nebulous design considerations.
#1070

Metadata

Metadata

Assignees

No one assigned

    Labels

    engine/assetsIssues related to INI parsing, path resolution, and asset loading

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions