-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perf: Optimization of ZIP streaming decompression #1057
base: dev/exp
Are you sure you want to change the base?
perf: Optimization of ZIP streaming decompression #1057
Commits on Aug 15, 2024
-
Added support for ZIP compressed package streaming download
Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 238d5a1 - Browse repository at this point
Copy the full SHA 238d5a1View commit details -
Merge branch 'main' of https://github.com/Scighost/Starward
Signed-off-by: scottxu <[email protected]> # Conflicts: # src/Starward.Language/Lang.resx # src/Starward.Language/Lang.zh-CN.resx
Configuration menu - View commit details
-
Copy full SHA for 038243a - Browse repository at this point
Copy the full SHA 038243aView commit details -
Fixed Chinese translation error for streaming download options
Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 248af32 - Browse repository at this point
Copy the full SHA 248af32View commit details -
Adjusted the conditions for automatic deletion of ZIP central directo…
…ry files. Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60e59c1 - Browse repository at this point
Copy the full SHA 60e59c1View commit details
Commits on Aug 16, 2024
-
Fixed Chinese translation error for streaming `Default Game Installat…
…ion Path Description` Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7eb4b97 - Browse repository at this point
Copy the full SHA 7eb4b97View commit details -
remove an unnecessary judgment
if(FileInfo.Exists)FileInfo.Delete;
Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad36ad1 - Browse repository at this point
Copy the full SHA ad36ad1View commit details -
fixed a bug where the ZipStreamDownload resource file could not be found
Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ddceb6b - Browse repository at this point
Copy the full SHA ddceb6bView commit details -
HttpClientHandler has been deprecated and replaced SocketsHttpHandler
Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab656c8 - Browse repository at this point
Copy the full SHA ab656c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf9d53 - Browse repository at this point
Copy the full SHA ccf9d53View commit details
Commits on Aug 17, 2024
-
fixed a bug where streaming download tasks could run in parallel and …
…cause unexpected behavior after a traditional download mode task was started Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eff47d8 - Browse repository at this point
Copy the full SHA eff47d8View commit details -
fixed a bug that could cause a download task to end prematurely when …
…a streaming download was retried Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f97c05 - Browse repository at this point
Copy the full SHA 6f97c05View commit details -
fixed a bug where exceptions might not be caught when streaming downl…
…oads Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for be2caed - Browse repository at this point
Copy the full SHA be2caedView commit details -
fixed a bug where exceptions during streaming downloads would be inco…
…rrectly caught as `TaskCanceledException` Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ec1257d - Browse repository at this point
Copy the full SHA ec1257dView commit details
Commits on Aug 18, 2024
-
fixed a bug where an error occurred when an HttpServerNotSupportedPar…
…tialDownloadException was thrown Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d161ba2 - Browse repository at this point
Copy the full SHA d161ba2View commit details -
HTTP LastModified is no longer required to be present when streaming …
…ZIP downloads Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbc0e68 - Browse repository at this point
Copy the full SHA cbc0e68View commit details -
resolve domain names in advance before streaming downloads
Signed-off-by: scottxu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28b8c7d - Browse repository at this point
Copy the full SHA 28b8c7dView commit details
Commits on Aug 19, 2024
-
fixed a bug in ContentType validation when ZIP streaming download
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fb6513 - Browse repository at this point
Copy the full SHA 5fb6513View commit details
Commits on Aug 20, 2024
-
fixed a bug where cancel exceptions were not caught when streaming do…
…wnloads Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7fadea2 - Browse repository at this point
Copy the full SHA 7fadea2View commit details -
added Canceling status because streaming downloads take too long to c…
…ancel Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb7be67 - Browse repository at this point
Copy the full SHA cb7be67View commit details
Commits on Aug 21, 2024
-
disk space pre-allocation and read/write cache optimization for strea…
…ming download Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 81770d3 - Browse repository at this point
Copy the full SHA 81770d3View commit details
Commits on Aug 22, 2024
-
optimized the thread scheduling logic of streaming download mode, and…
… fixed the bug in which the progress was displayed incorrectly after the download was paused and restarted Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb8247a - Browse repository at this point
Copy the full SHA cb8247aView commit details -
fixed a bug where central directory files were not closed after task …
…completion or cancellation when streaming downloads Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50ea759 - Browse repository at this point
Copy the full SHA 50ea759View commit details -
optimized the code for streaming download
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4784d5e - Browse repository at this point
Copy the full SHA 4784d5eView commit details -
removed redundant code for streaming downloads
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d97bc30 - Browse repository at this point
Copy the full SHA d97bc30View commit details -
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1cc38a - Browse repository at this point
Copy the full SHA e1cc38aView commit details -
optimized the code of streaming download speed limiter
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d2d7196 - Browse repository at this point
Copy the full SHA d2d7196View commit details
Commits on Aug 25, 2024
-
Merge branch 'main' into streamdownload
Signed-off-by: OsakaRuma <[email protected]> # Conflicts: # src/Starward.Language/Lang.es-ES.resx # src/Starward.Language/Lang.it-IT.resx # src/Starward.Language/Lang.ja-JP.resx # src/Starward.Language/Lang.ko-KR.resx # src/Starward.Language/Lang.ru-RU.resx # src/Starward.Language/Lang.th-TH.resx
Configuration menu - View commit details
-
Copy full SHA for 1def457 - Browse repository at this point
Copy the full SHA 1def457View commit details -
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for daa4bbd - Browse repository at this point
Copy the full SHA daa4bbdView commit details -
globally limit the maximum number of connections per server and optim…
…ize streaming download speed Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f33702f - Browse repository at this point
Copy the full SHA f33702fView commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 101e7b1 - Browse repository at this point
Copy the full SHA 101e7b1View commit details
Commits on Aug 29, 2024
-
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 352d4c1 - Browse repository at this point
Copy the full SHA 352d4c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2f0e4f - Browse repository at this point
Copy the full SHA e2f0e4fView commit details -
streaming download: optimized the retry speed when network errors occur
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a4db541 - Browse repository at this point
Copy the full SHA a4db541View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa03f15 - Browse repository at this point
Copy the full SHA aa03f15View commit details -
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 61eeaa0 - Browse repository at this point
Copy the full SHA 61eeaa0View commit details
Commits on Aug 31, 2024
-
optimized the code of stream download
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 23aa9fd - Browse repository at this point
Copy the full SHA 23aa9fdView commit details -
Merge branch 'streamdownload' into streamdownload_optimization
Signed-off-by: OsakaRuma <[email protected]> # Conflicts: # src/Starward.Core.ZipStreamDownload/FastZipStreamDownloadTask.partial.cs
Configuration menu - View commit details
-
Copy full SHA for 81c3f1d - Browse repository at this point
Copy the full SHA 81c3f1dView commit details
Commits on Sep 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cf4ce68 - Browse repository at this point
Copy the full SHA cf4ce68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e6b2e6 - Browse repository at this point
Copy the full SHA 3e6b2e6View commit details
Commits on Sep 3, 2024
-
optimized the speed of DNS resolution during streaming downloads.
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d7bce53 - Browse repository at this point
Copy the full SHA d7bce53View commit details
Commits on Sep 5, 2024
-
optimized the number of threads that need to be started when there ar…
…e few files in the compressed package during streaming download Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6a7d922 - Browse repository at this point
Copy the full SHA 6a7d922View commit details
Commits on Sep 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dc09431 - Browse repository at this point
Copy the full SHA dc09431View commit details
Commits on Sep 8, 2024
-
fixed the bug that method
CurrentTaskFinished
was executed multiple…… times by multiple threads (Scighost#1083) (Scighost#1082) Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57da19b - Browse repository at this point
Copy the full SHA 57da19bView commit details -
handling exception, deleted voice code
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e64c24c - Browse repository at this point
Copy the full SHA e64c24cView commit details -
Merge branch 'bug_fix' into streamdownload
Signed-off-by: OsakaRuma <[email protected]> # Conflicts: # src/Starward/Services/Download/InstallGameService.cs
Configuration menu - View commit details
-
Copy full SHA for 640f41e - Browse repository at this point
Copy the full SHA 640f41eView commit details -
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 631be21 - Browse repository at this point
Copy the full SHA 631be21View commit details -
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cc0a99d - Browse repository at this point
Copy the full SHA cc0a99dView commit details -
Merge branch 'bug_fix' into streamdownload
Signed-off-by: OsakaRuma <[email protected]> # Conflicts: # src/Starward/Services/Download/InstallGameService.cs
Configuration menu - View commit details
-
Copy full SHA for b9f2ebd - Browse repository at this point
Copy the full SHA b9f2ebdView commit details -
fixed a bug where only the first step of the task could be run if the…
…re were multiple steps of the task when installing the game Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ad0944 - Browse repository at this point
Copy the full SHA 9ad0944View commit details -
Configuration menu - View commit details
-
Copy full SHA for 671d245 - Browse repository at this point
Copy the full SHA 671d245View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5b1980 - Browse repository at this point
Copy the full SHA a5b1980View commit details
Commits on Sep 9, 2024
-
fixed bug where task would not continue after streaming download comp…
…leted Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7b8df5c - Browse repository at this point
Copy the full SHA 7b8df5cView commit details
Commits on Sep 17, 2024
-
Merge branch 'main' into streamdownload
Signed-off-by: OsakaRuma <[email protected]> # Conflicts: # src/Starward.Language/Lang.de-DE.resx # src/Starward.Language/Lang.es-ES.resx # src/Starward.Language/Lang.it-IT.resx # src/Starward.Language/Lang.ja-JP.resx # src/Starward.Language/Lang.ko-KR.resx # src/Starward.Language/Lang.ru-RU.resx # src/Starward.Language/Lang.th-TH.resx # src/Starward.Language/Lang.vi-VN.resx # src/Starward/Services/Download/InstallGameManager.cs # src/Starward/Services/Download/InstallGameService.cs
Configuration menu - View commit details
-
Copy full SHA for 2ea68fe - Browse repository at this point
Copy the full SHA 2ea68feView commit details -
Added judgment to skip relevant code when streaming download without …
…using speed limiter. Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b72c87c - Browse repository at this point
Copy the full SHA b72c87cView commit details -
because the "pausing" state was added, some codes were restored
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1656da6 - Browse repository at this point
Copy the full SHA 1656da6View commit details -
fixed a bug where speed limiting didn't work when streaming downloads
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0674c97 - Browse repository at this point
Copy the full SHA 0674c97View commit details
Commits on Oct 17, 2024
-
Merge branch 'dev/exp' into streamdownload
Signed-off-by: OsakaRuma <[email protected]> # Conflicts: # src/Starward/Services/Download/InstallGameService.cs
Configuration menu - View commit details
-
Copy full SHA for 533129e - Browse repository at this point
Copy the full SHA 533129eView commit details
Commits on Oct 19, 2024
-
Optimized the update logic during streaming download. First download …
…the list of files to be deleted, delete the files in the list, then download the files to a temporary folder, and finally move the files. Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e698cb1 - Browse repository at this point
Copy the full SHA e698cb1View commit details -
removed redundant dependencies
Signed-off-by: OsakaRuma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 875520d - Browse repository at this point
Copy the full SHA 875520dView commit details