Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-17Use signed number to calculate frame offset.Bartosz Taudul
2019-08-16Fix uninitialized variable.Bartosz Taudul
2019-08-16Also retrieve external thread names.Bartosz Taudul
2019-08-16Save/load external process names.Bartosz Taudul
2019-08-16Implement retrieval of external process names.Bartosz Taudul
2019-08-16Allow determining whether thread is local to profiled program.Bartosz Taudul
2019-08-16Save/load per-cpu context switches.Bartosz Taudul
2019-08-16Display count of per-cpu context switch data.Bartosz Taudul
2019-08-16Collect per-cpu context switch data.Bartosz Taudul
2019-08-16Fix loading old traces.Bartosz Taudul
2019-08-16Pack ContextSwitchData. Saves 3 bytes per context switch region.Bartosz Taudul
2019-08-16Pack time and thread in MemEvent.Bartosz Taudul
This saves 4 bytes per logged memory allocation. Memory savings for selected traces: android 2945 MB -> 2766 MB chicken 2261 MB -> 2245 MB q3bsp-mt 6085 MB -> 6043 MB mem 6788 MB -> 6468 MB
2019-08-15Fix skipping locks.Bartosz Taudul
2019-08-15Preserve magic time values when loading old traces.Bartosz Taudul
2019-08-15Hackfix for broken lock terminate times.Bartosz Taudul
2019-08-15Pack time and source location in LockEvent.Bartosz Taudul
2019-08-15Pack start time and srcloc together in ZoneEvent.Bartosz Taudul
This reduces ZoneEvent struct size by 2 bytes. Memory savings on various captures: 10.62 GB -> 10.29 GB 2342 MB -> 2276 MB 1706 MB -> 1635 MB 6277 MB -> 6085 MB
2019-08-15Set initial time of old traces to 0.Bartosz Taudul
2019-08-15Store received timestamps offset to 0.Bartosz Taudul
2019-08-15Store srcloc identifiers using 16 bit.Bartosz Taudul
This reduces various structure sizes by 2 bytes. Memory usage reduction on various traces: big 11 GB -> 10.62 GB chicken 2436 MB -> 2342 MB drl-light-big 1761 MB -> 1706 MB q3bsp-mt 6469 MB -> 6277 MB
2019-08-15Drop support for ETC1 frame images.Bartosz Taudul
2019-08-14Cache context switch data queries.Bartosz Taudul
2019-08-14Calculate how long thread was in running time.Bartosz Taudul
2019-08-14Revert "Save one byte on ContextSwitchData."Bartosz Taudul
Counting bits is hard, let's go shopping.
2019-08-14One more SetThreadName() to change.Bartosz Taudul
2019-08-13Save one byte on ContextSwitchData.Bartosz Taudul
2019-08-13Save/load context switch data.Bartosz Taudul
2019-08-13Implement skipping frame image data.Bartosz Taudul
2019-08-13Display number of context switch regions.Bartosz Taudul
2019-08-13Add context switch accessor.Bartosz Taudul
2019-08-13Store context switches.Bartosz Taudul
2019-08-13Drop support for CPU id queries.Bartosz Taudul
2019-08-12Serialize lock processing.Bartosz Taudul
This makes is much easier to process on the server and opens new optimization possibilities. It also fixes theoretical problems, which may be caused by invalid ordering of events with the same timestamp.
2019-08-12Drop support for pre-0.4 traces.Bartosz Taudul
2019-08-03Cache last searched ThreadData.Bartosz Taudul
2019-08-02Track thread context.Bartosz Taudul
This change exploits the fact that events are processed in batches originating from a single thread. A single message changing thread context is enough to handle multiple messages, as opposed to inclusion of thread identifier in each message.
2019-08-02Proper handling of disconnect request.Bartosz Taudul
2019-07-19Move DXT1 index conversion to server.Bartosz Taudul
2019-07-12Save/load application info.Bartosz Taudul
2019-07-12Store app info messages.Bartosz Taudul
2019-06-27Switch to DXT1 textures in profiler utility.Bartosz Taudul
2019-06-27Add staging area for frame images.Bartosz Taudul
Compressing frame images on a separate thread may cause frame image arrival before frames are sent. Fix this issue by creating a staging area in which frame images will wait for frames to arrive. This probably breaks playback functionality, as non-existent frames may be queried, but this problem seems to be very hard to find, so let's ignore it for now.
2019-06-27Compress frame images in a separate thread.Bartosz Taudul
2019-06-22Use proper type for buffer size comparison.Bartosz Taudul
2019-06-22Cosmetics.Bartosz Taudul
2019-06-22Ignore useless warnings.Bartosz Taudul
2019-06-21Insert frame mark at beginning of on-demand connection.Bartosz Taudul
2019-06-13Ignore memory free faults if running on apple.Bartosz Taudul
There's a case in MoltenVK initialization where overloading operator new and operator delete works for std::string destruction, but not construction.
2019-06-12Frame image may need flipping.Bartosz Taudul
2019-06-12Store frame reference in frame images.Bartosz Taudul