I am profiling my app (built with Codename One) using Xcode and an iPhone X device. I notice that, during heavy calculations (single- or multithreaded), sigprocmask and __sigaltstack (from libsystem_kernel.dylib) are the biggest time consumers with more than 20% each. That is a huge overhead. Does anyone know where this is coming from and if there is a way to reduce the overhead?
Xcode profiler: sigprocmask & __sigaltstack overhead
102 Views Asked by J-J At
1
There are 1 best solutions below
Related Questions in XCODE
- Using Storyboard Reference
- Getting this message in my console in xcode "Ignoring restoreCompletedTransactionsWithApplicationUsername: because already restoring transactions"?
- Error when creating UIImage
- fade in an bounce animation subview
- How to delete static library ".a" file from xcode project?
- Error in main.storyboard
- Is the compiler Xcode uses to produce Assembly code a bad compiler?
- Using paths bonded to a XCode project to be shared
- How to set the time of Local notification in app to random between two times? (swift)
- "Invalid Signature, code object not signed at all" error
- Alarming memory increase with custom segue
- Display both alertTitle and AlertBody on a custom WatchKit notification
- How to make a CocoaPods project work on OS X El Capitan & Xcode 7 Beta?
- Cannot use CTRL+Drag for making a button action in Xcode?
- Labels properties changing in Xcode
Related Questions in CODENAMEONE
- Codename One WebBrowser loading HTML from FileSystemStorage
- # is missing in codename one when making call
- Aligning SideMenu on CodenameOne Toolbar to the right
- Codename One: Save Image to Storage and create small rounded preview
- How to set arc width and arc height in Roundborder
- Drag And Drop Without Containerlist
- Codename one In App Purchase , compilation fails
- Codename One: Style Toolbar with Image
- Using SQLite in Codename One Application
- How to fetch the country name based on latitude and longitude in codename one..?
- Continuously Reordering A List By Dragging
- How to create a phone tracker in codename one
- codename one google-services.json and build.gradle usage
- Cookies received by a ConnectionRequest differ between iOS and Android
- Codename One: Uncentered Buttonnames and Validator bug?
Related Questions in PROFILER
- Visual Studio Profiler - how to see function body
- Visual Studio 2013 XSLT Profile
- How can I profile Signed Assemblies with VS 2012
- symfony2 logger in profiler
- Excel COM Add-in not loaded after using Visual studio performance profiler
- NoClassDefFoundError on ProfilerRuntimeObjLiveliness error when profiling on WildFly in Netbeans
- can LD_PRELOAD trick considered as a type of instrumentation?
- Score-P callpath depth limitation of 30 exceeded
- How can I ignore many endpoints in Skylight?
- java get peak of used heap memory
- How to attach profiler to docker process
- Find out which code run Entity Framework sql code
- Yourkit API heap dump analysis
- Can't install Silex webprofiler
- What else can be done with Rights to Run Sql Profiler
Related Questions in OVERHEAD
- Evaluation / Simulation of existing python program
- Extremely slow object instantiation in Python 2.7
- c++ boost overhead for cdf and pdf
- When is overhead nonexistent in executing processes?
- real-time search in textbox
- Need to write a large excel in java
- java.util.Collection with the lowest overhead?
- How much does getting a list of directories affect php's performance
- Spring annotations configuration looks like overhead
- Is it possible to merge two text files without reading lines, using java?
- Read a file in reverse order line by line without much overhead
- WebSockets: useful for reducing overhead?
- How important is it to use \n instead of using another print function
- C++ struct memory overhead in clang?
- Function call overhead
Related Questions in SIGPROCMASK
- OS X sigaction incorrectly setting sa_mask
- sigprocmask during signal's execution
- Xcode profiler: sigprocmask & __sigaltstack overhead
- Official doc of ALL cleanup steps after fork before exec
- sigprocmask resulting in main process getting stuck
- sigprocmask( ) blocking signals in UNIX
- Sequential signals between two processes
- Delivery of Signal after sigprocmask
- sigprocmask with SIG_BLOCK doesn't block SIGALRM
- sigprocmask not working
- Should child processes also be unblocking blocked SIGCHLD signals?
- Value of sigset_t after sigprocmask
- What is the idea behind the way the signals are used here?
- What is the behavior of blocking a signal?
- Signals in the "set" parameter of sigtimedwait() not getting delivered
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Not a huge expert on these but as far as I can tell they're low level kernel calls. I think both of these are profiler overhead so they won't be the top of the list if you run without a profiler.
Again, not an expert but this makes sense. The profiler needs to find out stuff about the current method and stack periodically.