{"enrichment":{"faq":[{"a":"Argent Native Profiler gives you deep visibility into your app's native layer performance across iOS and Android platforms. Start by capturing a profiling session using xctrace on iOS or Perfetto on Android to record CPU, memory, and threading data. The profiler automatically identifies hotspots and UI hangs, then presents detailed call stacks so you can pinpoint exactly which native functions are consuming resources and causing slowdowns.","q":"How to profile native performance issues with argent-native-profiler?"},{"a":"Yes. Argent Native Profiler detects UI hangs by monitoring main thread blocking and captures memory leaks through malloc stack logging on iOS and heap snapshots on Android. When you identify a hang or leak in the trace, drill into the call stack breakdown to find the root cause. The tool shows thread activity and memory pressure to help you understand whether the issue stems from CPU contention, blocking operations, or genuine memory growth.","q":"Can argent-native-profiler diagnose UI hangs and memory leaks?"},{"a":"Argent Native Profiler leverages xctrace on iOS and Perfetto on Android\u2014industry-standard profiling engines built into each platform. xctrace captures system-level performance data on iOS devices and simulators, while Perfetto provides detailed trace visualization on Android. Both tools feed into Argent's unified analysis layer, letting you compare before-and-after runs side by side to validate that your performance fixes actually work.","q":"What native profiler tools does argent-native-profiler use?"},{"a":"Argent Native Profiler identifies CPU hotspots by sampling call stacks during execution and aggregating CPU time by function. The profiler shows you which native functions consume the most CPU, how often they're called, and which threads they run on. You can expand the call chain to see the full execution path leading to each hotspot, making it easy to spot inefficient algorithms, excessive allocations, or unnecessary work on the main thread.","q":"How does argent-native-profiler find CPU bottlenecks in native code?"},{"a":"Yes. Argent Native Profiler traces the native layer of React Native applications, capturing performance data from the underlying iOS and Android runtimes. This lets you diagnose native-level bottlenecks\u2014such as bridge overhead, native module performance, or platform-specific memory issues\u2014that may be slowing down your React Native app. You'll see both native call stacks and thread breakdown to understand the full performance picture.","q":"Does argent-native-profiler work with React Native apps?"},{"a":"Argent Native Profiler lets you capture baseline and post-fix profiling sessions, then compare them side by side. View CPU time, memory usage, and call stack frequencies before and after your optimization to confirm the improvement. This comparison workflow helps you measure the real impact of your changes and avoid regressions in future builds.","q":"How do I compare profiling runs to validate performance fixes?"}],"shadow_tags":["performance-diagnosis","native-instrumentation","call-stack-analysis","jank-detection","memory-attribution","thread-profiling","hotspot-identification","trace-replay","device-vs-simulator","profiler-overhead"],"summary_rewrite":"Argent Native Profiler gives you deep visibility into your app's native layer performance across iOS and Android platforms. Pinpoint CPU, memory, and threading issues that slow down user experience, then use detailed diagnostics to eliminate bottlenecks and improve responsiveness."},"files":[{"bytes":7987,"path":"packages/skills/skills/argent-native-profiler/SKILL.md","sha256":"fc58f51fa6266540dab12c44ccd8f15abbbe2a7fcf7e42161454026ca1b99586","url":"https://skillfed.io/files/software-mansion/argent/argent-native-profiler/1b3cc6fb/SKILL.md"}],"id":"software-mansion/argent/argent-native-profiler","links":{"html":"https://skillfed.io/software-mansion/argent/argent-native-profiler","md":"https://skillfed.io/software-mansion/argent/argent-native-profiler.md","repo":"https://github.com/software-mansion/argent"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":53,"language":"TypeScript","last_updated":"2026-07-27","license":"Apache-2.0","name":"argent-native-profiler","publisher":"software-mansion","stars":1824},"relations":{"similar":[{"id":"software-mansion/argent/argent-react-native-profiler"},{"id":"dpearson2699/swift-ios-skills/debugging-instruments"},{"id":"CharlesWiltgen/Axiom/axiom-performance"},{"id":"mohitmishra786/low-level-dev-skills/apple-silicon"},{"id":"rshankras/claude-code-apple-skills/profiling"},{"id":"CharlesWiltgen/Axiom/axiom-profile-performance"},{"id":"conorluddy/xclaude-plugin/performance-profiling"},{"id":"meta-quest/agentic-tools/hz-simpleperf-debug"},{"id":"CharlesWiltgen/Axiom/axiom-tools"},{"id":"conorluddy/xclaude-plugin/simulator-workflows"}]},"slug":{"owner":"software-mansion","repo":"argent","skill":"argent-native-profiler"},"version":"1b3cc6fb"}
