[GH-ISSUE #432] Performance hit using Clear button under Activity list #429

Closed
opened 2026-03-03 19:18:41 +03:00 by kerem · 5 comments
Owner

Originally created by @crankygeek on GitHub (Mar 9, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/432

Originally assigned to: @NghiaTranUIT on GitHub.

In 1.18.0, there's a bit of a performance hit when clearing the request activity history list using the Clear button. This seems to be new in this version.

Proxyman version?

Proxyman 1.18.0

macOS Version?

MacBook Pro (15-inch, 2016) macOS 10.14.6

Steps to reproduce

  1. Allow a few thousand requests to log in the Activity list
  2. Select any node in the Source list
  3. Press the Clear button below the Activity list

Expected behavior

List is cleared without a performance hit/beachball.

Originally created by @crankygeek on GitHub (Mar 9, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/432 Originally assigned to: @NghiaTranUIT on GitHub. In 1.18.0, there's a bit of a performance hit when clearing the request activity history list using the Clear button. This seems to be new in this version. ### Proxyman version? Proxyman 1.18.0 ### macOS Version? MacBook Pro (15-inch, 2016) macOS 10.14.6 ### Steps to reproduce 1. Allow a few thousand requests to log in the Activity list 2. Select any node in the Source list 3. Press the Clear button below the Activity list ### Expected behavior List is cleared without a performance hit/beachball.
kerem 2026-03-03 19:18:41 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 10, 2020):

Thank for the report. I will investigate it 👍

Btw, in the latest build 1.18.0 and 1.18.1, we update the "Clear Session" Tools, which will clear and reset all requests. It's handy tool to reset the session and release some memory 🙌

<!-- gh-comment-id:596866752 --> @NghiaTranUIT commented on GitHub (Mar 10, 2020): Thank for the report. I will investigate it 👍 Btw, in the latest build 1.18.0 and 1.18.1, we update the "Clear Session" Tools, which will clear and reset all requests. It's handy tool to reset the session and release some memory 🙌
Author
Owner

@crankygeek commented on GitHub (Mar 10, 2020):

Yeah, I noticed it while checking out the Clear session tool. FWIW, if I could optionally configure the button to run that command, I’d use that. ;)

<!-- gh-comment-id:596877855 --> @crankygeek commented on GitHub (Mar 10, 2020): Yeah, I noticed it while checking out the Clear session tool. FWIW, if I could optionally configure the button to run that command, I’d use that. ;)
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 28, 2020):

Fixed. I remove the serial queue in AsyncCocoaSocket, which improves the performance 👍

<!-- gh-comment-id:605414628 --> @NghiaTranUIT commented on GitHub (Mar 28, 2020): Fixed. I remove the serial queue in AsyncCocoaSocket, which improves the performance 👍
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 28, 2020):

Hi @crankygeek, in the latest build 1.20.0, I fixed it and add some improvement when processing some huge body data. As a result, the performance is better 😄

Let update it: https://github.com/ProxymanApp/Proxyman/releases/tag/1.20.0

<!-- gh-comment-id:605417146 --> @NghiaTranUIT commented on GitHub (Mar 28, 2020): Hi @crankygeek, in the latest build 1.20.0, I fixed it and add some improvement when processing some huge body data. As a result, the performance is better 😄 Let update it: https://github.com/ProxymanApp/Proxyman/releases/tag/1.20.0
Author
Owner

@crankygeek commented on GitHub (Mar 30, 2020):

@NghiaTranUIT confirmed this is looking good in 1.20.0. Thanks!

<!-- gh-comment-id:606242487 --> @crankygeek commented on GitHub (Mar 30, 2020): @NghiaTranUIT confirmed this is looking good in 1.20.0. Thanks!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#429
No description provided.