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

Commit Graph

  • cc65e52663 Allow skipping data when reading file. Bartosz Taudul 2018-04-20 14:27:20 +02:00
  • 4eb205ad18 Optimize FastVector for fast push_next() operation. Bartosz Taudul 2018-04-14 17:12:41 +02:00
  • 6120b3e922 Change -1 comparisons to "0" comparisons. Bartosz Taudul 2018-04-14 16:50:04 +02:00
  • 15219b1481 Support 4-byte size_t. Bartosz Taudul 2018-04-14 16:08:39 +02:00
  • 14c77aba2f Cosmetics. Bartosz Taudul 2018-04-14 15:47:09 +02:00
  • 459890ef0e Don't hold lock on serial queue during dequeue. Bartosz Taudul 2018-04-14 15:46:11 +02:00
  • e1dc62cabe Add fast vector swap. Bartosz Taudul 2018-04-14 15:46:01 +02:00
  • d0d5528e99 Disable histogram highlight using right mouse button. Bartosz Taudul 2018-04-14 15:21:22 +02:00
  • 07201a19ad Update imgui to 1.60. Bartosz Taudul 2018-04-14 15:12:16 +02:00
  • 3df7c70f99 Optimize mem alloc processing. Bartosz Taudul 2018-04-10 16:06:01 +02:00
  • be50fb26b5 Remove useless assert. Bartosz Taudul 2018-04-10 14:37:17 +02:00
  • fd41b4927a Allow selecting/unselecting all locks for display. Bartosz Taudul 2018-04-09 16:15:40 +02:00
  • 0e6ce076f9 Update NEWS. Bartosz Taudul 2018-04-09 14:29:22 +02:00
  • 4e1dbb3973 Fix lock announce processing. Bartosz Taudul 2018-04-09 14:28:40 +02:00
  • f5073ffd8d Update NEWS. Bartosz Taudul 2018-04-05 19:31:46 +02:00
  • d4bfbc2797 Allow displaying global statistics of a zone. Bartosz Taudul 2018-04-05 19:31:04 +02:00
  • 093787b3e8 Move find zone setup to a dedicated function. Bartosz Taudul 2018-04-05 19:30:32 +02:00
  • d1a0ae2564 Update NEWS. Bartosz Taudul 2018-04-05 19:20:28 +02:00
  • a319ce13e9 Merge branch 'memory' Bartosz Taudul 2018-04-05 18:57:55 +02:00
  • ac3b10e50f Release v0.2. v0.2 Bartosz Taudul 2018-04-05 18:57:32 +02:00
  • 0f95d7fd21 Use lookup table to get memory decay color. Bartosz Taudul 2018-04-04 22:24:38 +02:00
  • 4c76a5d66b Add missing no-op macros for use if tracy is disabled. Bartosz Taudul 2018-04-04 19:44:44 +02:00
  • c9d1f59c92 No need to pack WelcomeMessage struct. Bartosz Taudul 2018-04-04 18:53:41 +02:00
  • d1429d086d No need to pack WelcomeMessage struct. Bartosz Taudul 2018-04-04 18:53:41 +02:00
  • bb299a5074 Desaturate older allocations on memory map. Bartosz Taudul 2018-04-03 20:38:50 +02:00
  • 189a4a2e32 Page chunk mask is not needed anymore. Bartosz Taudul 2018-04-03 19:41:11 +02:00
  • 1182a3fcb8 Stop processing allocations if already at time end. Bartosz Taudul 2018-04-03 19:40:06 +02:00
  • b78dc70b70 No need to split address into page and chunk. Bartosz Taudul 2018-04-03 19:39:19 +02:00
  • 22bd2923eb Keep mem.low in a register. Bartosz Taudul 2018-04-03 19:35:43 +02:00
  • a3dd90529c Rearrange memory reads. Bartosz Taudul 2018-04-03 19:35:28 +02:00
  • 197e513727 Add a separate time restriction code path. Bartosz Taudul 2018-04-03 19:34:48 +02:00
  • f0573d68bd Store memory pages in a contiguous memory area. Bartosz Taudul 2018-04-03 19:17:32 +02:00
  • 5ce3e44c77 Calculate chunks in one place in code. Bartosz Taudul 2018-04-03 18:27:50 +02:00
  • 7c4075c9ce Fix MemRead() call. Bartosz Taudul 2018-04-03 17:57:12 +02:00
  • 3ea5600900 Fix UB, lose type safety. Bartosz Taudul 2018-04-03 16:45:55 +02:00
  • 3e93c615f7 Fix UB, lose type safety. Bartosz Taudul 2018-04-03 16:45:55 +02:00
  • bf99bff87d Store MemEvents directly in the vector. Bartosz Taudul 2018-04-03 14:17:51 +02:00
  • bc27c99a1e Move page init to a non-inlined function. Bartosz Taudul 2018-04-03 13:30:56 +02:00
  • 6d40502068 Execute direct write to memory, if only one byte. Bartosz Taudul 2018-04-03 13:23:53 +02:00
  • 81c84025a2 Fix calculation of lines. Bartosz Taudul 2018-04-02 20:11:55 +02:00
  • 1bb1cf9e6c Display memory map information. Bartosz Taudul 2018-04-02 20:00:05 +02:00
  • 78ebf37039 Use proper values for page map calculation. Bartosz Taudul 2018-04-02 19:57:46 +02:00
  • a2a6386491 Allow time restricting memory map. Bartosz Taudul 2018-04-02 18:57:24 +02:00
  • 1c441824fd Display memory map. Bartosz Taudul 2018-04-02 18:40:59 +02:00
  • 78cd86dd69 Memory pages bitmap calculation. Bartosz Taudul 2018-04-02 18:14:59 +02:00
  • bf249de266 Display memory usage by active allocations. Bartosz Taudul 2018-04-02 16:30:03 +02:00
  • 670744f852 Move alloc cutoff to middle of timeline. Bartosz Taudul 2018-04-02 16:21:24 +02:00
  • 7b194d2349 Don't use std::sort. Bartosz Taudul 2018-04-02 16:09:44 +02:00
  • e80891e36d Allow restricting displayed allocs by time. Bartosz Taudul 2018-04-02 16:07:33 +02:00
  • c1aaec32d6 Sort active allocations by appearance time. Bartosz Taudul 2018-04-02 15:45:11 +02:00
  • 38edf308fa Display memory span. Bartosz Taudul 2018-04-02 14:58:40 +02:00
  • 821b08fbe4 Thread compression state is not preserved. Bartosz Taudul 2018-04-02 14:52:36 +02:00
  • aa8980aacc Put memory allocations list into a child area. Bartosz Taudul 2018-04-02 14:44:45 +02:00
  • 8cc446b578 Highlight zones with opened zone info window. Bartosz Taudul 2018-04-02 14:38:08 +02:00
  • 50eb5c4b84 Highlight same zone alloc+free. Bartosz Taudul 2018-04-02 14:36:07 +02:00
  • f7ce3e795f Display zone if which allocation was freed. Bartosz Taudul 2018-04-02 14:29:56 +02:00
  • e1682c7675 Draw active allocations list. Bartosz Taudul 2018-04-02 02:37:40 +02:00
  • c4a36398f6 Move memory allocations table drawing to a separate function. Bartosz Taudul 2018-04-02 02:19:46 +02:00
  • 1fa943d109 Save/load memory data. Bartosz Taudul 2018-04-02 02:05:16 +02:00
  • 68acc30bdd Add support for determining FileRead EOF. Bartosz Taudul 2018-04-02 01:54:25 +02:00
  • 5824b47a66 Display memory usage. Bartosz Taudul 2018-04-02 00:02:45 +02:00
  • 52f59c90bf Track memory usage. Bartosz Taudul 2018-04-02 00:00:49 +02:00
  • e3509b6eee Display total number of allocations. Bartosz Taudul 2018-04-01 23:57:18 +02:00
  • 8efc0a0a71 Display proper hex value. Bartosz Taudul 2018-04-01 22:00:57 +02:00
  • 2b8ce8341e Missing initializer. Bartosz Taudul 2018-04-01 20:27:56 +02:00
  • 3f7abd478e Display zone in which memory allocation took place. Bartosz Taudul 2018-04-01 21:50:35 +02:00
  • 912cfdbc5e Search for zone present in given thread at given time. Bartosz Taudul 2018-04-01 21:47:08 +02:00
  • 20824a200c Implement search for memory address. Bartosz Taudul 2018-04-01 21:24:30 +02:00
  • 9c403d9cc2 GetTime() calls also must be serialized. Bartosz Taudul 2018-04-01 21:07:33 +02:00
  • c686b86464 Add rudimentary memory information window. Bartosz Taudul 2018-04-01 20:34:21 +02:00
  • 2d00d95743 Missing initializer. Bartosz Taudul 2018-04-01 20:27:56 +02:00
  • cd3bba8063 Memory data accessor. Bartosz Taudul 2018-04-01 20:25:09 +02:00
  • a574f98f0c Memory events are now serialized. Bartosz Taudul 2018-04-01 20:13:01 +02:00
  • 794f199bdc Serial queue dequeuing. Bartosz Taudul 2018-04-01 20:04:35 +02:00
  • 860e0e1809 Store memory operations in the serial queue. Bartosz Taudul 2018-04-01 19:53:24 +02:00
  • faeecdd773 Add serial queue to profiler. Bartosz Taudul 2018-04-01 19:53:05 +02:00
  • 0a3e9f85eb "Fast" vector implementation. Bartosz Taudul 2018-04-01 19:52:29 +02:00
  • 66ad415ce5 Remove windows.h dependency from tracy_sema.h. Bartosz Taudul 2018-04-01 19:15:46 +02:00
  • 16a98c8c17 Move benaphore to common directory. Bartosz Taudul 2018-04-01 18:59:55 +02:00
  • b12375815c Broken memory events processing. Bartosz Taudul 2018-04-01 02:03:34 +02:00
  • 991fc6bd95 Memory allocations tracker. Bartosz Taudul 2018-03-31 21:56:05 +02:00
  • 7a35e8facc Fix typo. Bartosz Taudul 2018-03-31 14:19:45 +02:00
  • e44cf98807 Update NEWS. Bartosz Taudul 2018-03-31 14:14:49 +02:00
  • a677048d2b Fix try_lock(). Bartosz Taudul 2018-03-31 14:13:46 +02:00
  • 3b03e849f0 Harden client code against unaligned memory access. Bartosz Taudul 2018-03-31 14:03:55 +02:00
  • 685432a85f Add unaligned read/write helpers. Bartosz Taudul 2018-03-31 13:13:15 +02:00
  • 56bd01dfd1 Don't copy thread name needlessly. Bartosz Taudul 2018-03-31 01:38:57 +02:00
  • 780e838785 Update NEWS. Bartosz Taudul 2018-03-31 01:24:11 +02:00
  • 48e82ea135 Workaround pthreads thread name limit. Bartosz Taudul 2018-03-31 01:22:21 +02:00
  • 347c74cec3 Cosmetics. Bartosz Taudul 2018-03-31 01:06:35 +02:00
  • 03830fe83a Update NEWS. Bartosz Taudul 2018-03-30 23:45:48 +02:00
  • 813e265bc3 Initialize rpmalloc in SetThreadName(). Bartosz Taudul 2018-03-30 14:39:25 +02:00
  • 045870ad95 Doh! FileWrite destructor was never called. Bartosz Taudul 2018-03-29 01:11:54 +02:00
  • c7a5e25c87 Display parent times. Bartosz Taudul 2018-03-28 19:35:33 +02:00
  • c626bbd553 Update NEWS. Bartosz Taudul 2018-03-28 02:00:29 +02:00
  • 9d798789a9 Fix broken behavior on duplicate names in zone info window. Bartosz Taudul 2018-03-28 01:57:53 +02:00
  • d6bf19a762 Standard zone list behavior in zone trace. Bartosz Taudul 2018-03-28 01:53:59 +02:00
  • bf52b3bc98 Add zone trace. Bartosz Taudul 2018-03-28 01:47:28 +02:00
  • 4d0396fa06 No auto-expand of child zones. Bartosz Taudul 2018-03-28 01:47:20 +02:00
  • aebbefde2a Rename exclusive time to self time. Bartosz Taudul 2018-03-28 01:47:08 +02:00