files-community/Files

Feature: Improving Performance, optimizations, reliability and codebase

開放

#4,180 建立於 2021年3月19日

 (10 則留言) (78 個反應) (0 位負責人)C# (2,719 個分叉)batch import
help wanted

倉庫指標

星標
 (43,502 顆星)
PR 合併指標
 (平均合併 11天 15小時) (30 天內合併 61 個 PR)

描述

Is your feature request related to a problem? Please describe. Full details on the issues https://github.com/0x5bfa/Website/blob/5bfa/codebase-docs/src/routes/blog/posts/outlook-on-the-codebase-toward-vnext/%2Bpage.md

A large number of users have been recently complaining over the performance, optimization and reliablity with Files. These requests haven't been really addressed before (at least taken with enough seriousness).

Describe the solution you'd like These problems really should be taken care of. We should start with upgrading the codebase and its structure. This will help us later to work with it and solve performance issues.

Additional context Since a new update just dropped we have more time now to work on some of the backend stuff.

Please reference this issue in every PR that focuses on optimizations to keep track of the progress.

  • Home page, favorites and drives
  • Thumbnails
  • Startup performance
  • Deleting large batches of files
  • Less than 1% crash rate (this was achieved in Files v4, however, there are some issues that don't appear in Sentry, and the crash rate might be higher).
  • Improve performance when resuming multiple tabs from the background (restoring multiple tabs is visibly slow)
  • Improve ram usage
  • Search causes CPU usage to increase

貢獻者指南