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

Commit Graph

  • bbf1e9f111 Only include memory events from zone thread. Bartosz Taudul 2018-05-02 18:13:13 +02:00
  • 4584ef9e88 Use memory events to calculate zone memory changes. Bartosz Taudul 2018-05-02 18:06:27 +02:00
  • b18841aa75 Store ordered list of memory frees. Bartosz Taudul 2018-05-02 17:59:50 +02:00
  • ce1f56ea0f Display zone memory statistics. Bartosz Taudul 2018-05-02 17:46:09 +02:00
  • fd59ac0125 Only calculate zone child data if child list is displayed. Bartosz Taudul 2018-05-02 17:23:32 +02:00
  • 754e79b443 Setup memory plot pointer on dump load. Bartosz Taudul 2018-05-02 17:18:52 +02:00
  • 1512f3584c Show appropriate message when there's no memory data collected. Bartosz Taudul 2018-05-01 17:28:02 +02:00
  • e5934b409a Don't use Vector for memory pages storage. Bartosz Taudul 2018-05-01 17:26:34 +02:00
  • 7266a979c3 Omit stack. Bartosz Taudul 2018-05-01 01:47:56 +02:00
  • 5deeb8426f Specialized Read function writing directly to registers. Bartosz Taudul 2018-05-01 01:47:29 +02:00
  • 8beb1c1a39 Add thread compression cache. Bartosz Taudul 2018-05-01 01:29:25 +02:00
  • ec58aa4ce1 Don't increase vector size in each iteration. Bartosz Taudul 2018-04-30 13:57:12 +02:00
  • e41ce5523c Allow explicit setting of vector size. Bartosz Taudul 2018-04-30 13:56:58 +02:00
  • 553e3ca38b Optimize mem plot reconstruction loop. Bartosz Taudul 2018-04-30 13:44:44 +02:00
  • 76f0c8fafe Sort source location zones on a separate thread. Bartosz Taudul 2018-04-30 03:54:09 +02:00
  • 63e4f6fa04 Directly store values. Bartosz Taudul 2018-04-30 03:30:19 +02:00
  • 8d854b1c8f Force inline flat_hash_map find. Bartosz Taudul 2018-04-30 03:09:50 +02:00
  • a2d3ad35f0 Force inline common slab allocation paths. Bartosz Taudul 2018-04-30 02:47:16 +02:00
  • b598300186 Split FileRead::Skip into small and big part. Bartosz Taudul 2018-04-30 02:31:03 +02:00
  • b1a440647d Remove one level of indirection in FileWrite. Bartosz Taudul 2018-04-30 02:29:05 +02:00
  • fd46651c32 Remove one level of indirection in FileRead. Bartosz Taudul 2018-04-30 02:26:15 +02:00
  • c3efe228ce Update NEWS. Bartosz Taudul 2018-04-30 01:19:37 +02:00
  • 4c521ce92a Loaded traces may be unloaded. Bartosz Taudul 2018-04-30 01:16:08 +02:00
  • e5cb241c19 Optimize creation of vector of frees. Bartosz Taudul 2018-04-29 13:40:47 +02:00
  • 3eb73b8d43 Move memory plot reconstruction to a background thread. Bartosz Taudul 2018-04-29 13:40:04 +02:00
  • a8ce01eeb1 Push next no space check variant. Bartosz Taudul 2018-04-29 13:39:06 +02:00
  • bc84ebc338 Read/write LockEvent data in one go. Bartosz Taudul 2018-04-29 03:37:34 +02:00
  • c5133e0b4e Walk lockmap timeline pointer. Bartosz Taudul 2018-04-29 03:21:40 +02:00
  • 9769cc4d7d Read/write most of MemEvent in one go. Bartosz Taudul 2018-04-29 03:14:18 +02:00
  • d5f0f0939d No need to track min memory usage. Bartosz Taudul 2018-04-29 02:57:20 +02:00
  • 7fdc6f5453 Zero as initial max value is fine too. Bartosz Taudul 2018-04-29 02:56:23 +02:00
  • 723f98d24b Overflow checks are not needed. Bartosz Taudul 2018-04-29 02:47:25 +02:00
  • b06f445de9 Don't use stack to write two values... Bartosz Taudul 2018-04-29 02:29:23 +02:00
  • 333d3a92c8 Perform memory usage calculation on doubles. Bartosz Taudul 2018-04-29 02:29:06 +02:00
  • aceaed25b9 Walk plot data pointer. Bartosz Taudul 2018-04-29 02:11:47 +02:00
  • 868fbace5a Don't compress thread twice, if it's the same. Bartosz Taudul 2018-04-29 02:04:51 +02:00
  • fdaebc2bd8 No need to perform space check here. Bartosz Taudul 2018-04-29 01:38:54 +02:00
  • dc1396012e Add assert checking that there's space. Bartosz Taudul 2018-04-29 01:38:35 +02:00
  • d64f0390da Don't use std::sort. Bartosz Taudul 2018-04-29 01:23:30 +02:00
  • 4ed3fe8e7b Update NEWS. Bartosz Taudul 2018-04-28 16:46:53 +02:00
  • 925b6c2617 Display y-range of plots. Bartosz Taudul 2018-04-28 16:44:36 +02:00
  • 6d4b7c55a3 Update NEWS. Bartosz Taudul 2018-04-28 16:25:45 +02:00
  • 7df7bf1745 Begin memory plot with no memory usage. Bartosz Taudul 2018-04-28 16:22:56 +02:00
  • a0b8ed2e50 Restore memory plot when loading data dump. Bartosz Taudul 2018-04-28 16:18:56 +02:00
  • afa432a087 Non-user plots must have predefined names. Bartosz Taudul 2018-04-28 15:49:51 +02:00
  • d8bfe7de2e Create memory plot based on memory alloc/free events. Bartosz Taudul 2018-04-28 15:49:12 +02:00
  • cd34ed6968 Two plot types: user and memory. Bartosz Taudul 2018-04-28 15:48:05 +02:00
  • 5b6d9769af Properly separate HW timer from MSVC rdtscp optimization. Bartosz Taudul 2018-04-27 19:40:47 +02:00
  • 488d05bc21 Update NEWS. Bartosz Taudul 2018-04-27 19:27:45 +02:00
  • eeeff40a70 Prevent TIME-WAIT connections from blocking listen address. Bartosz Taudul 2018-04-27 19:18:09 +02:00
  • 237aee30a8 Test if HW timer can be used on arm. Bartosz Taudul 2018-04-27 16:58:45 +02:00
  • 6a2311a7b7 Arm64 also defines __ARM_ARCH. Bartosz Taudul 2018-04-26 17:39:04 +02:00
  • a3f5003f88 Read time from timer register on armv6, armv7. Bartosz Taudul 2018-04-26 17:17:37 +02:00
  • 69a50b04c1 Really don't care about cpu id. Bartosz Taudul 2018-04-26 16:12:52 +02:00
  • 1899066e36 Read time from timer register on arm64. Bartosz Taudul 2018-04-26 16:03:31 +02:00
  • 3a20104882 No need for separate tracy_rdtscp() function. Bartosz Taudul 2018-04-26 15:30:53 +02:00
  • 8cc9464082 Use GetTime() in CalibrateTimer(). Bartosz Taudul 2018-04-26 15:29:09 +02:00
  • 48665cc09b s/TRACY_RDTSCP_SUPPORTED/TRACY_HW_TIMER/ Bartosz Taudul 2018-04-26 15:25:54 +02:00
  • 2a427ba87a Fix typo. Bartosz Taudul 2018-04-22 02:24:34 +02:00
  • ecabf24c4e Optional normalization of compared data. Bartosz Taudul 2018-04-22 02:19:22 +02:00
  • d06890b55d Add missing tree pop. Bartosz Taudul 2018-04-22 01:28:55 +02:00
  • 1fb47899b2 Fix skipping lock data with new dump version. Bartosz Taudul 2018-04-22 01:26:51 +02:00
  • 470bfb5c02 Don't load unneeded data. Bartosz Taudul 2018-04-22 01:00:17 +02:00
  • 0337569f95 Update NEWS. Bartosz Taudul 2018-04-22 00:58:17 +02:00
  • 41738469f1 Add trace compare window. Bartosz Taudul 2018-04-22 00:52:33 +02:00
  • 436cd2b6cf Drop '###Profiler' from capture name. Bartosz Taudul 2018-04-21 23:29:28 +02:00
  • 28380f2d25 Move bad version dialogs to a separate file. Bartosz Taudul 2018-04-21 23:19:48 +02:00
  • ea2be1bce9 Fix custom ImVec2 operators. Bartosz Taudul 2018-04-21 23:19:13 +02:00
  • 1d044b494b Don't enforce main window buttons width. Bartosz Taudul 2018-04-21 22:42:32 +02:00
  • 880eb7cbdd Don't display zone names in find zone menu zones list. Bartosz Taudul 2018-04-21 22:33:30 +02:00
  • 2ef9fe0743 Enable log time in find zone menu by default. Bartosz Taudul 2018-04-21 22:21:15 +02:00
  • d1e185e176 Cleanup message data. Bartosz Taudul 2018-04-21 20:36:33 +02:00
  • 4cd9cf5dd9 Cleanup zone data. Bartosz Taudul 2018-04-21 20:34:29 +02:00
  • 0de5bcacaf Free plot data. Bartosz Taudul 2018-04-21 20:12:16 +02:00
  • dda25cf66a Cosmetics. Bartosz Taudul 2018-04-21 20:11:59 +02:00
  • ac73b00540 Prevent nasal demons from appearing. Bartosz Taudul 2018-04-21 19:37:55 +02:00
  • adf8a126c6 More space for text on main window buttons. Bartosz Taudul 2018-04-21 19:30:49 +02:00
  • a4e1bb05f3 Use proper format strings. Bartosz Taudul 2018-04-21 19:26:55 +02:00
  • d201be25ed Fix force_inline on gcc/clang. Bartosz Taudul 2018-04-21 19:22:27 +02:00
  • ade97b7ab6 Add hours to time-to-string conversion. Bartosz Taudul 2018-04-21 17:01:10 +02:00
  • 7b07b67d89 Update NEWS. Bartosz Taudul 2018-04-21 16:58:23 +02:00
  • ad91b9b002 Expand maximum view span from 1 minute to 1 hour. Bartosz Taudul 2018-04-21 16:53:17 +02:00
  • cb298893e7 Fix skipping lock data. Bartosz Taudul 2018-04-21 16:02:36 +02:00
  • 121cced681 Don't save unneeded lock data. Bartosz Taudul 2018-04-21 15:42:08 +02:00
  • 539c034ec3 Update NEWS. Bartosz Taudul 2018-04-21 15:21:50 +02:00
  • 3b6b67b7ee Display a dialog when user tries to open invalid file. Bartosz Taudul 2018-04-21 15:00:54 +02:00
  • 764792d8db Try to not crash when opening invalid files. Bartosz Taudul 2018-04-21 14:53:40 +02:00
  • a63f214964 Use static assert where static assert is due. Bartosz Taudul 2018-04-21 14:47:15 +02:00
  • fefcbc6c35 Handle opening unsupported files. Bartosz Taudul 2018-04-21 14:31:33 +02:00
  • 36efe96e9d Throw exception when trying to open unsupported dump version. Bartosz Taudul 2018-04-21 14:18:13 +02:00
  • 3793a37b2b Use small buttons in statistics window. Bartosz Taudul 2018-04-21 14:17:42 +02:00
  • 645f312166 Enable imgui frame rounding. Bartosz Taudul 2018-04-21 14:16:49 +02:00
  • d9fd1ce74a Add dump file header. Bartosz Taudul 2018-04-21 13:45:48 +02:00
  • 6bb3b846f4 Update NEWS. Bartosz Taudul 2018-04-20 23:29:02 +02:00
  • 6c2d7628ee Don't draw off-screen gpu zones. Bartosz Taudul 2018-04-20 23:28:19 +02:00
  • a2779eccaf Don't draw off-screen zones. Bartosz Taudul 2018-04-20 23:19:04 +02:00
  • 9fc14d2faf Don't draw off-screen plots. Bartosz Taudul 2018-04-20 23:00:26 +02:00
  • cd7a1cffe8 Don't draw off-screen locks. Bartosz Taudul 2018-04-20 22:53:15 +02:00
  • 723fad84a7 Don't draw off-screen zone timeline labels. Bartosz Taudul 2018-04-20 22:45:29 +02:00
  • 84fd351fba Allow partial load of data from dump. Bartosz Taudul 2018-04-20 16:03:09 +02:00