Bartosz Taudul
|
84efe070fe
|
Make callstack logic more obvious.
|
2019-05-22 14:05:44 +02:00 |
|
Bartosz Taudul
|
efc54babe3
|
Transfer of colored messages.
|
2019-05-10 20:17:44 +02:00 |
|
Bartosz Taudul
|
9ec8704dad
|
Don't include LZ4 headers in tracy headers.
The LZ4 implementation is wrapped in tracy namespace, but it also adds
some defines, which may conflict with other LZ4 implementations.
|
2019-05-01 12:57:42 +02:00 |
|
Bartosz Taudul
|
2c9d9d0d27
|
/proc/stat might be inaccessible.
|
2019-04-04 15:25:26 +02:00 |
|
Bartosz Taudul
|
302ad87686
|
Fix typo.
|
2019-03-21 22:06:37 +01:00 |
|
Bartosz Taudul
|
94ed1c637c
|
Try to check if cntcvt reads are monotonic.
https://lore.kernel.org/patchwork/patch/904607/
|
2019-03-21 21:59:51 +01:00 |
|
Bartosz Taudul
|
7f57b3dba9
|
Fallback to reading CLOCK_MONOTONIC_RAW, if available.
|
2019-03-21 21:49:23 +01:00 |
|
Bartosz Taudul
|
17fb589415
|
Try dladdr() resolution if libbacktrace fails.
|
2019-03-05 20:43:47 +01:00 |
|
Bartosz Taudul
|
49f1277e55
|
Cast void* to char*.
|
2019-03-05 20:20:55 +01:00 |
|
Bartosz Taudul
|
afe2fad1a7
|
Send native callstack before allocated one.
|
2019-03-05 19:18:43 +01:00 |
|
Bartosz Taudul
|
4509412efb
|
Fast callstack retrieval for linux.
|
2019-03-05 18:56:39 +01:00 |
|
Bartosz Taudul
|
1bbf296351
|
Use fast callstack frame decoding to cut callstack.
|
2019-03-05 02:42:51 +01:00 |
|
Bartosz Taudul
|
cb62b63fe2
|
Fast callstack frame decoder.
Returns only function name, doesn't retrieve inlined functions, doesn't
perform demangling.
|
2019-03-05 02:42:51 +01:00 |
|
Bartosz Taudul
|
b11f932078
|
Cut lua callstack at lua_pcall.
|
2019-03-05 02:42:51 +01:00 |
|
Bartosz Taudul
|
ec73178733
|
Move callstack cutting to a separate function.
|
2019-03-05 02:42:51 +01:00 |
|
Bartosz Taudul
|
d229c1bc1b
|
Send native callstack along with allocated callstack.
|
2019-03-05 02:42:50 +01:00 |
|
Bartosz Taudul
|
bef31ba073
|
Separate message for zone begin with alloc src loc and callstack.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
e3c31e4a4e
|
Send callstack alloc payload.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
d863245b49
|
Serialize discontinuous frame messages.
|
2019-02-28 19:21:23 +01:00 |
|
Bartosz Taudul
|
b89db6e926
|
Don't send CPU usage data when there's no readings.
|
2019-02-25 15:11:35 +01:00 |
|
Bartosz Taudul
|
963d2b3ca8
|
CPU usage getter for apple.
|
2019-02-25 15:04:06 +01:00 |
|
Bartosz Taudul
|
85f29a0f22
|
Collect system time before server connection is made.
|
2019-02-24 19:12:17 +01:00 |
|
Bartosz Taudul
|
bafc8a1330
|
Implement getting CPU usage in linux.
|
2019-02-24 19:02:49 +01:00 |
|
Bartosz Taudul
|
0b9fa8f3c8
|
Track CPU usage also on cygwin.
|
2019-02-21 23:11:09 +01:00 |
|
Bartosz Taudul
|
9f4f5bcb63
|
CPU usage retrieval.
|
2019-02-21 22:45:53 +01:00 |
|
Bartosz Taudul
|
938d8ce69e
|
Properly initialize demangled pointer.
|
2019-02-21 15:04:17 +01:00 |
|
Bartosz Taudul
|
44009b6fda
|
Use mach_absolute_time() to get time on iOS.
|
2019-02-21 14:45:13 +01:00 |
|
Bartosz Taudul
|
e839a3153f
|
Just use getprogname().
|
2019-02-21 11:40:56 +01:00 |
|
Bartosz Taudul
|
c4d46f1c24
|
No libproc.h on iOS.
|
2019-02-21 11:33:45 +01:00 |
|
Till Rathmann
|
9d7c4a2861
|
Merged in tillrathmann/tracy (pull request #33)
Fixed DLL support
|
2019-02-20 17:24:12 +00:00 |
|
Till Rathmann
|
29140afe0c
|
Fixed compiler warnings.
|
2019-02-20 17:50:49 +01:00 |
|
Till Rathmann
|
77abc3bffd
|
Fixed DLL support.
|
2019-02-20 16:15:13 +01:00 |
|
Bartosz Taudul
|
22329ae5d9
|
Collect call stacks on apple.
|
2019-02-20 16:01:41 +01:00 |
|
Bartosz Taudul
|
34d24b16bb
|
Retrieve memory size on apple.
|
2019-02-20 13:52:55 +01:00 |
|
Bartosz Taudul
|
9c966b6224
|
Process name retrieval on apple.
|
2019-02-20 13:13:29 +01:00 |
|
Bartosz Taudul
|
8f75839d66
|
Fix apple target detection.
|
2019-02-20 12:43:48 +01:00 |
|
Bartosz Taudul
|
5afadcb11d
|
Fix if condition.
|
2019-02-19 21:51:41 +01:00 |
|
Bartosz Taudul
|
ef5e30056e
|
Implement delayed initialization of the profiler.
Enabled on osx, ios.
|
2019-02-19 20:43:30 +01:00 |
|
Bartosz Taudul
|
3f914834b7
|
Hide rest of statics.
|
2019-02-19 19:33:37 +01:00 |
|
Bartosz Taudul
|
9fabafbeca
|
Fix DLL code.
|
2019-02-19 18:46:59 +01:00 |
|
Bartosz Taudul
|
2421e05c27
|
Prevent direct access to s_profiler.
|
2019-02-19 18:38:08 +01:00 |
|
Bartosz Taudul
|
d865d1cc87
|
Disallow direct access to s_token.
|
2019-02-19 18:27:00 +01:00 |
|
Bartosz Taudul
|
44753dd4ac
|
thread_local implies static.
|
2019-02-19 16:52:05 +01:00 |
|
Bartosz Taudul
|
c7e64bb8a8
|
Replace select() with poll().
|
2019-02-10 15:45:23 +01:00 |
|
Bartosz Taudul
|
9dd869a5eb
|
Fix call stacks on cygwin.
|
2019-02-02 13:58:17 +01:00 |
|
Bartosz Taudul
|
653caf159f
|
Assign return value only once.
|
2019-01-29 22:21:01 +01:00 |
|
Bartosz Taudul
|
a708bebbfd
|
Use language neutral header for callstack capability detection.
This fixes call stack collection in C API when TRACY_CALLSTACK is
defined.
|
2019-01-27 13:41:32 +01:00 |
|
Bartosz Taudul
|
01bddf95a6
|
Trace inline function calls on MSVC call stacks.
|
2019-01-26 23:50:58 +01:00 |
|
Bartosz Taudul
|
49b0a3500d
|
Enable tracing incline functions in callstacks.
|
2019-01-20 19:33:37 +01:00 |
|
Bartosz Taudul
|
ddad475c19
|
Make it possible to store multiple frames at single frame address.
|
2019-01-20 19:11:48 +01:00 |
|