[GH-ISSUE #1443] Improve performance #1437

Open
opened 2026-03-03 19:51:31 +03:00 by kerem · 1 comment
Owner

Originally created by @NghiaTranUIT on GitHub (Nov 21, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1443

Originally assigned to: @NghiaTranUIT on GitHub.

Description

During working on the project, we notice some flaws in the design:

  • Each Tree Node (Left Node) has its own serial Dispatch Queue for thread safety -> Too many queues can be initialized => Fix by using Primitive Lock, such as os_unfair_lock_t
  • On macOS Ventura 13.1 Beta, for some reason: https://dns.google might be unreachable => Thus, All websites are hung. (Maybe related to #1435)

Why this feature/change is important?

  • Make the app faster and more reliable 👍
Originally created by @NghiaTranUIT on GitHub (Nov 21, 2022). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1443 Originally assigned to: @NghiaTranUIT on GitHub. ## Description During working on the project, we notice some flaws in the design: - Each Tree Node (Left Node) has its own serial Dispatch Queue for thread safety -> Too many queues can be initialized => Fix by using Primitive Lock, such as `os_unfair_lock_t` - On macOS Ventura 13.1 Beta, for some reason: `https://dns.google` might be unreachable ❓ => Thus, All websites are hung. (Maybe related to #1435) ## Why this feature/change is important? - Make the app faster and more reliable 👍
Author
Owner

@NghiaTranUIT commented on GitHub (Nov 24, 2022):

Done 👍

<!-- gh-comment-id:1326069620 --> @NghiaTranUIT commented on GitHub (Nov 24, 2022): Done 👍
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#1437
No description provided.