如何解决Xcode 分析器:sigprocmask 和 __sigaltstack 开销
我正在使用 Xcode 和 iPhone X 设备分析我的应用程序(使用代号 One 构建)。我注意到,在繁重的计算(单线程或多线程)期间,sigprocmask
和 __sigaltstack
(来自 libsystem_kernel.dylib
)是最大的时间消耗者,每个都超过 20%.这是一个巨大的开销。有谁知道这是从哪里来的,是否有办法减少开销?
解决方法
不是这些方面的专家,但据我所知,它们是低级内核调用。我认为这两个都是分析器的开销,因此如果您在没有分析器的情况下运行它们,它们将不会是最重要的。
再说一次,不是专家,但这是有道理的。分析器需要定期找出有关当前方法和堆栈的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。