In Telegram Desktop and Telegram X, when user opens proxy window, all proxies get checked for ping at the same time.
But in Telegram Android, only a few concurrent threads get created for this job and ping checks get done in a slow queue.
It's good to use resources efficiently but it gets problematic when the list is too long and user adds a new proxy and it gets placed at the end of the list. It won't come upper in the list until all proxies get ping-checked at least one time to do a ping-sort. It takes a lot of time for the ping checks to reach that proxy at the end of the list. In a list of thousands of proxies, that new added proxy may never get checked for ping. So it won't come upper in the list because a ping-sort will never happen. It stays at the end of the list forever. The user should scroll along thousands of proxies to click it.
Please create more concurrent cpu threads for ping checks, like in Telegram X and desktop.