Timelane FAQ


How does Timelane work?

Instruments offers an open schema for fetching signpost data via Apple's `OSLog` type. The Timelane code packages use Apple's os framework to report subscriptions' data to Instruments.

The Timelane Instrument is a custom Instrument that uses the predefined by Apple data models to receive the signpost data and the default Instruments UI to render the data on screen.


Can I use Timelane to profile unit tests?

If you right click on a given unit test and select "Profile test...()" from the popup menu Xcode will build you test bundle and open up Instruments. However due to a likely bug in Instruments will not receive signpost data and Timelane will not plot data as usual.

If you do, however, afterwards profile the build app bundle that will still execute only the profiled test and this time Instruments will receive and plot signpost data.


Why are there ads in the app?

This is a free app and the code is open source. If you want to support the maintainer consider buying some of the linked products in the in-app ads.


Known issues

  • Due to issue in Instruments there is no Timelane connection when profiling unit tests.
  • Due to issue in Instruments there is no backtrace to display the source location of the logged events.
  • Some projects will not connect to the Timelane instrument.
  • Instruments will sometimes not refresh correctly aggregations like "Active subscriptions".

Apple, the Apple logo, and Instruments are trademarks of Apple Inc., registered in the U.S. and other countries. This app is not made by, affiliated with or endorsed by Apple.