You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've noticed that loading the list of files and directories could potentially be significantly faster (applicable to Fairdrive). Currently, when reading a path, the metadata for each file is also loaded, which can slow down the response.
One potential solution is to separate the process into two stages:
Initially return only the list of filenames and directories, without any metadata.
After displaying this list, load the metadata for each file in the background.
This approach could help speed up the initial display of files and directories, improving the user experience. However, it's important that this change doesn't affect the interfaces of existing methods, to maintain compatibility with existing code.
Additionally, it's important to consider the specifics of Blossom. Since Blossom operates on a "one method - one response" principle, implementing a new method using a reactive programming library like rxjs could affect Blossom's functionality.
Acceptance Criteria:
Investigate the current method of loading file and directory lists, identifying the bottlenecks and areas for potential improvement.
Develop a proposal for a new method that separates the loading of filenames/directories and metadata, potentially improving response times.
Ensure the proposed method does not change the interfaces of existing methods, to maintain compatibility.
Consider the impact of the proposed method on Blossom, and ensure it doesn't negatively affect its functionality.
The text was updated successfully, but these errors were encountered:
I've noticed that loading the list of files and directories could potentially be significantly faster (applicable to Fairdrive). Currently, when reading a path, the metadata for each file is also loaded, which can slow down the response.
One potential solution is to separate the process into two stages:
This approach could help speed up the initial display of files and directories, improving the user experience. However, it's important that this change doesn't affect the interfaces of existing methods, to maintain compatibility with existing code.
Additionally, it's important to consider the specifics of Blossom. Since Blossom operates on a "one method - one response" principle, implementing a new method using a reactive programming library like rxjs could affect Blossom's functionality.
Acceptance Criteria:
The text was updated successfully, but these errors were encountered: