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

Commit Graph

  • 0a79243332 Display thread from which message originated on msg list. Bartosz Taudul 2018-05-25 21:13:56 +02:00
  • 53aea660c8 Store thread id in MessageData. Bartosz Taudul 2018-05-25 21:10:22 +02:00
  • bb0246730f Don't save MessageData padding. Bartosz Taudul 2018-05-25 21:09:43 +02:00
  • 8118e41559 Use columns to display message list. Bartosz Taudul 2018-05-25 20:53:26 +02:00
  • f7e2683cf1 Update imgui to 1.61. Bartosz Taudul 2018-05-22 20:49:05 +02:00
  • 312c20b0bc Fallback to pdqsort if parallel STL is not available. Bartosz Taudul 2018-05-12 22:41:18 +02:00
  • 3432c594a9 ImplicitProducer is private. Bartosz Taudul 2018-05-08 16:27:52 +02:00
  • e2534e2bf6 Forward declare explicit and implicit producers. Bartosz Taudul 2018-05-08 12:26:47 +02:00
  • e74108f175 Bump lz4 to 1.8.2. Bartosz Taudul 2018-05-08 01:52:40 +02:00
  • 920bfc8c82 Parallelize (big) sorts in worker. Bartosz Taudul 2018-05-08 01:40:22 +02:00
  • dbc963d55c Drop template argument from std::lock_guard. Bartosz Taudul 2018-05-08 01:25:16 +02:00
  • 249cd4783c Use C++17 in server. Bartosz Taudul 2018-05-08 01:21:19 +02:00
  • e565f5cb74 Enable modern diagnostics format. Bartosz Taudul 2018-05-08 01:17:53 +02:00
  • 3768ed5dd7 Don't reconstruct mem plot if there's no mem event data. Bartosz Taudul 2018-05-04 16:08:16 +02:00
  • e7ffe288e6 One less FileWrite::Write() call. Bartosz Taudul 2018-05-04 15:11:19 +02:00
  • e058bb34c1 CompressThread body must be available. Bartosz Taudul 2018-05-03 18:43:51 +02:00
  • a46d27f312 Parallelize file reading. Bartosz Taudul 2018-05-03 17:56:43 +02:00
  • 3d13ea09e8 Move block decompression to a separate function. Bartosz Taudul 2018-05-03 17:29:58 +02:00
  • 7d32ef8c8b Restrict mem events list size. Bartosz Taudul 2018-05-02 19:40:35 +02:00
  • 867fc6a0cf Update NEWS. Bartosz Taudul 2018-05-02 19:28:04 +02:00
  • f2cb04ea8d Allow going back to the previous zone info. Bartosz Taudul 2018-05-02 19:25:52 +02:00
  • 1cc798cea3 Construct zone info stack. Bartosz Taudul 2018-05-02 19:23:46 +02:00
  • e28022f735 Don't display alloc, free threads on two lines. Bartosz Taudul 2018-05-02 19:07:34 +02:00
  • f2f712b8db Optional display of each mem event in zone info window. Bartosz Taudul 2018-05-02 19:03:34 +02:00
  • dac6a65156 Infer total mem usage change from alloc and free changes. Bartosz Taudul 2018-05-02 18:41:11 +02:00
  • 14ca2198dd Force inline simple Vector ops. Bartosz Taudul 2018-05-02 18:27:37 +02:00
  • fc057401a4 Update NEWS. Bartosz Taudul 2018-05-02 18:20:28 +02:00
  • 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