1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Commit Graph

  • 846bde1a11
    Narrow down search range. Bartosz Taudul 2021-06-20 14:37:56 +02:00
  • 15b42039bd
    Add very early exit test. Bartosz Taudul 2021-06-20 14:34:47 +02:00
  • d4b92e0fbe
    Add early exit conditions. Bartosz Taudul 2021-06-20 14:33:08 +02:00
  • a10d71b766
    Switch loop order for better cache locality on the slow path. Bartosz Taudul 2021-06-20 14:30:43 +02:00
  • a9a16b4d94
    Narrow down search region. Bartosz Taudul 2021-06-20 14:24:42 +02:00
  • 22352dd29b
    Select optimized path before entering loop. Bartosz Taudul 2021-06-20 14:22:14 +02:00
  • 5d86002f82
    Calculate all CPU usage values in one go. Bartosz Taudul 2021-06-20 14:18:59 +02:00
  • 5efc03cdf9
    Move cycles up in cost combo selector. Bartosz Taudul 2021-06-20 12:50:13 +02:00
  • c445c3805c
    Merge remote-tracking branch 'origin/master' into hw Bartosz Taudul 2021-06-20 11:13:02 +02:00
  • d90758e92d
    Merge pull request #235 from avoroshilov/fix-compilation-warning Bartosz Taudul 2021-06-20 10:57:17 +02:00
  • 5670493757 Fix compilation warning Andrey Voroshilov 2021-06-19 23:26:03 -07:00
  • 13c103065a
    Update NEWS. Bartosz Taudul 2021-06-20 01:17:38 +02:00
  • 7e17c8643c
    Don't show hw events as time. Bartosz Taudul 2021-06-20 01:08:18 +02:00
  • bc4016e97c
    Don't depend on callstack frames to match hw samples to source. Bartosz Taudul 2021-06-20 01:01:29 +02:00
  • 2f3ee594f0
    Use square root to make slow branches and cache less spiky. Bartosz Taudul 2021-06-20 00:50:14 +02:00
  • 3305ea2775
    Keep raw hw sample data visually separate. Bartosz Taudul 2021-06-20 00:45:16 +02:00
  • 07fe0a5447
    Use enum for cost selection. Bartosz Taudul 2021-06-20 00:37:55 +02:00
  • 3cc69b221e
    Select Zstd compression when Zstd level is changed. Bartosz Taudul 2021-06-20 00:25:30 +02:00
  • 80e1b0c2cf
    Don't display hw samples as time in files list. Bartosz Taudul 2021-06-20 00:14:19 +02:00
  • 52708268fe
    Store 64-bit integers in AddrStat. Bartosz Taudul 2021-06-20 00:08:25 +02:00
  • 4e6a1bae22
    Don't display time for hw samples. Bartosz Taudul 2021-06-20 00:04:08 +02:00
  • 326a2a70d8
    Add indirect hw statistics. Bartosz Taudul 2021-06-20 00:01:37 +02:00
  • ad2b6e932b
    Don't scroll cost combo list. Bartosz Taudul 2021-06-20 00:01:21 +02:00
  • a5991036dc
    Add more hw stats as cost. Bartosz Taudul 2021-06-19 23:43:46 +02:00
  • c7b3d42852
    Calculating cost in cycles and retirements. Bartosz Taudul 2021-06-19 23:39:33 +02:00
  • 90149641df
    Reset cost selection when no samples. Bartosz Taudul 2021-06-19 23:17:24 +02:00
  • 8d52d2acfd
    Disable inline context if no inline symbols available. Bartosz Taudul 2021-06-19 21:40:30 +02:00
  • 2e3241ba54
    Restrict hardware samples to inline function context. Bartosz Taudul 2021-06-19 20:50:06 +02:00
  • 6cc844abee
    Display inline symbol address. Bartosz Taudul 2021-06-19 20:20:52 +02:00
  • cb63b35cb1
    Update NEWS. Bartosz Taudul 2021-06-19 20:14:39 +02:00
  • 748c22df8e
    Darken assembly instructions which aren't in current context. Bartosz Taudul 2021-06-19 20:11:53 +02:00
  • 53111f9dd9
    Save/load code symbol map. Bartosz Taudul 2021-06-19 19:58:16 +02:00
  • ee13d3fa44
    Retrieve address of symbol, not first instruction in line. Bartosz Taudul 2021-06-19 19:51:20 +02:00
  • 8045ceee5d
    Display function assigned to assembly line. Bartosz Taudul 2021-06-19 19:30:06 +02:00
  • ec3ee09f09
    Add inline symbols map accessors. Bartosz Taudul 2021-06-19 19:13:34 +02:00
  • 654331a8c8
    Create code address -> symbol map. Bartosz Taudul 2021-06-19 19:07:35 +02:00
  • fe7db6db4e
    Send symbol address in code information message. Bartosz Taudul 2021-06-19 19:03:00 +02:00
  • 3ce2f6209a
    Return symbol address in DecodeCodeAddress(). Bartosz Taudul 2021-06-19 19:02:08 +02:00
  • cc0ca341bb
    Add cost criteria selection UI. Bartosz Taudul 2021-06-19 18:16:11 +02:00
  • 7ad9cafefb
    Add child call samples hints to the UI. Bartosz Taudul 2021-06-19 17:41:29 +02:00
  • 6e8d57bc98
    Update context switches look. Bartosz Taudul 2021-06-19 16:50:25 +02:00
  • c17a913cf5
    Update zones look. Bartosz Taudul 2021-06-19 16:43:56 +02:00
  • b91cd9148d
    Add 2-segment line drawing wrapper. Bartosz Taudul 2021-06-19 16:22:50 +02:00
  • 188320db48
    Simplify zone color data retrieval. Bartosz Taudul 2021-06-19 16:20:35 +02:00
  • f6c2255e88
    Update manual. Bartosz Taudul 2021-06-19 14:24:59 +02:00
  • 7e1622083e
    Use monotonic raw clock for hardware sampling. Bartosz Taudul 2021-06-19 13:40:31 +02:00
  • 2c4b2ce6f0
    Document how bad graphic drivers are. Bartosz Taudul 2021-06-19 13:19:49 +02:00
  • 5e582ef057
    Omit line number from source locations, if not known. Bartosz Taudul 2021-06-19 12:47:55 +02:00
  • 91f1845d92
    Add LocationToString() helper. Bartosz Taudul 2021-06-19 12:33:23 +02:00
  • c69cf5bd3f
    Cosmetics. Bartosz Taudul 2021-06-19 12:33:16 +02:00
  • 8e5a53a191
    Merge remote-tracking branch 'origin/master' into hw Bartosz Taudul 2021-06-19 12:19:10 +02:00
  • 7fbf796ecb
    Merge pull request #234 from avoroshilov/fix-crash-conversion Bartosz Taudul 2021-06-19 12:01:27 +02:00
  • d4d77006ac Fix a crash in Worker c-tor when converting certain JSON files Andrey Voroshilov 2021-06-19 01:12:41 -07:00
  • e1b68232dc
    Better describe kernel ghost zones. Bartosz Taudul 2021-06-19 01:40:05 +02:00
  • a96410547b
    Display thread kernel time. Bartosz Taudul 2021-06-17 01:56:16 +02:00
  • d49da69972
    Count kernel samples. Bartosz Taudul 2021-06-17 01:47:19 +02:00
  • 7086f2db65
    Merge branch 'master' into hw Bartosz Taudul 2021-06-17 01:37:10 +02:00
  • fde62b4e6e
    Dynamically load some dbghelp functions. Bartosz Taudul 2021-06-17 01:34:45 +02:00
  • c41a5b0df0
    Update manual. Bartosz Taudul 2021-06-17 01:03:05 +02:00
  • 8f8a28db60
    Allow manual setting of DPI scale. Bartosz Taudul 2021-06-17 00:52:50 +02:00
  • d2ebe341f2
    Allow filtering out kernel symbols from statistics view. Bartosz Taudul 2021-06-16 01:43:09 +02:00
  • f145ca5897
    Fix assert. Bartosz Taudul 2021-06-16 01:39:43 +02:00
  • 538cf3bcf1
    Deprecate cygwin and mingw. Bartosz Taudul 2021-06-16 00:59:30 +02:00
  • 2f7d79adba
    No _alloca() on cygwin. Bartosz Taudul 2021-06-16 00:52:12 +02:00
  • 50e0d4781b
    No kernel cache on cygwin. Bartosz Taudul 2021-06-16 00:51:30 +02:00
  • 48fe6550a6
    Kernel code is unreachable from user space. Bartosz Taudul 2021-06-15 21:29:25 +02:00
  • f1bf663160
    Load kernel symbols. Bartosz Taudul 2021-06-15 21:28:02 +02:00
  • 2d5f6a411c
    Add windows kernel module discovery. Bartosz Taudul 2021-06-15 21:08:09 +02:00
  • 8fa9860764
    Load windows device drivers list. Bartosz Taudul 2021-06-15 21:04:16 +02:00
  • bdb11f6e48
    Use same kernel module name as on Linux. Bartosz Taudul 2021-06-15 02:31:51 +02:00
  • 5b642cad01
    Implement combining sample callstacks. Bartosz Taudul 2021-06-15 02:25:12 +02:00
  • db1dc311b0
    Add Int48 clearing function. Bartosz Taudul 2021-06-15 02:04:32 +02:00
  • 0fdd5ab01b
    Extract callstack sample processing implementation. Bartosz Taudul 2021-06-15 01:59:49 +02:00
  • 6d03b18d1c
    Don't filter out kernel frames on win32. Bartosz Taudul 2021-06-15 01:40:21 +02:00
  • 891e1ac280
    Read combine samples flag on server. Bartosz Taudul 2021-06-15 01:33:43 +02:00
  • 697ec4372e
    Set combine samples flag on win32. Bartosz Taudul 2021-06-15 01:32:18 +02:00
  • 06dcdd342f
    Combine flags in welcome message. Bartosz Taudul 2021-06-15 01:26:50 +02:00
  • 004681b02b
    Merge remote-tracking branch 'origin/master' into hw Bartosz Taudul 2021-06-14 23:54:34 +02:00
  • 5834a4be44
    Update NEWS. Bartosz Taudul 2021-06-14 23:52:23 +02:00
  • 39e317f36d
    Fix display of messages with newlines. Bartosz Taudul 2021-06-14 23:51:41 +02:00
  • d07db80b44
    Fix rpmalloc init for shared libraries. Bartosz Taudul 2021-06-13 12:15:36 +02:00
  • 698e5f0210
    Probe precise_ip for software sampling. Bartosz Taudul 2021-06-13 01:21:09 +02:00
  • 2d2a5c92fd
    Increase symbol retrieval size limit to 128 KB. Bartosz Taudul 2021-06-13 01:16:29 +02:00
  • e17316fded
    Document one more android workaround. Bartosz Taudul 2021-06-13 01:13:20 +02:00
  • 1f07a4ce35
    One more query to acknowledge. Bartosz Taudul 2021-06-13 01:08:04 +02:00
  • f773e18375
    Different color for kernel frames in callstacks. Bartosz Taudul 2021-06-12 16:16:56 +02:00
  • 0c13889589
    Distinguish kernel symbols on statistics list. Bartosz Taudul 2021-06-12 16:09:15 +02:00
  • be07ccc1d3
    Kernel symbols don't have parents. Bartosz Taudul 2021-06-12 16:08:29 +02:00
  • b35dfe71d1
    Send kernel symbol information. Bartosz Taudul 2021-06-12 16:08:50 +02:00
  • 3968945e6a
    Display kernel ghost zones with a different color. Bartosz Taudul 2021-06-12 15:35:23 +02:00
  • 4dc05ab858
    Implement retrieval of kernel symbol names. Bartosz Taudul 2021-06-12 15:27:35 +02:00
  • 0168ab6535
    Server queries must be always acknowledged. Bartosz Taudul 2021-06-12 14:41:53 +02:00
  • 0a954fda87
    Capture kernel frames on Linux. Bartosz Taudul 2021-06-12 14:35:43 +02:00
  • ed50447f7a
    Use alias for s_ring[i]. Bartosz Taudul 2021-06-12 13:13:53 +02:00
  • f4c95eb021
    Load linux kernel symbols list. Bartosz Taudul 2021-06-11 01:31:02 +02:00
  • ca2130d56c
    Process all data available in ring buffers. Bartosz Taudul 2021-06-10 02:07:29 +02:00
  • 5b7cd06840
    Don't init rpmalloc, if we know it has been done already. Bartosz Taudul 2021-06-10 01:48:11 +02:00
  • 7889d33044
    Add fast versions of tracy_malloc/tracy_free. Bartosz Taudul 2021-06-10 01:18:03 +02:00
  • c20721ca4f
    Update NEWS. Bartosz Taudul 2021-06-09 21:17:44 +02:00
  • ff54c29913
    Save/load GPU timer overflow information. Bartosz Taudul 2021-06-09 21:12:50 +02:00