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

5738 Commits

Author SHA1 Message Date
Bartosz Taudul 227a8d1aee Process additional hardware sample data. 2021-05-20 02:19:11 +02:00
Bartosz Taudul 5f3d1c0faf Sample cache and branch stats. 2021-05-20 02:15:23 +02:00
Bartosz Taudul 9ef5430c01 Document perf kernel parameters. 2021-05-20 02:00:49 +02:00
Bartosz Taudul faf87809d7 Reduce hw sampling rate. 2021-05-20 01:48:52 +02:00
Bartosz Taudul 24b5e16718 Display hw sampling stats in tooltip. 2021-05-20 01:37:59 +02:00
Bartosz Taudul 741de5c8fb Allow disabling cycle/retirement sampling. 2021-05-19 23:38:32 +02:00
Bartosz Taudul 3a0e12043d Differentiate hw samples from code addresses. 2021-05-19 23:29:27 +02:00
Bartosz Taudul 2e38e70049 Reduce hardware sampling perdiod. Don't sample time. 2021-05-19 23:21:21 +02:00
Bartosz Taudul 28cc72a69c Display hardware samples count. 2021-05-19 23:05:58 +02:00
Bartosz Taudul 3228e20c2e Add hardware samples accessors. 2021-05-19 23:05:50 +02:00
Bartosz Taudul 373a2b66c6 Collect hardware sample data. 2021-05-19 23:05:33 +02:00
Bartosz Taudul 101cdd9b4b Don't send thread id for hw samples. 2021-05-19 22:52:13 +02:00
Bartosz Taudul 64ed3d057d Add no-op dispatch of HW samples. 2021-05-19 21:09:55 +02:00
Bartosz Taudul 7794443453 Collect CPU cycles and instruction retirement events. 2021-05-19 21:09:55 +02:00
Bartosz Taudul 16101571e0 Close perf_event file descriptor on exec. 2021-05-19 21:09:55 +02:00
Bartosz Taudul 9cd1b26bc7 Keep count of ring buffers separate from number of CPUs. 2021-05-19 21:09:55 +02:00
Bartosz Taudul b7d52d2eab Store RingBuffer identifier. 2021-05-19 21:09:52 +02:00
Bartosz Taudul 07778badcc Release 0.7.8. v0.7.8 2021-05-19 20:36:38 +02:00
Bartosz Taudul efc1777051 Implement range limit for child samples. 2021-05-19 20:26:50 +02:00
Bartosz Taudul 6d8abfe640 Add utility for trace version identification. 2021-05-18 02:49:41 +02:00
Bartosz Taudul 5ec1313af1 Drop legacy code for reading long unsupported traces. 2021-05-18 02:24:56 +02:00
Bartosz Taudul 98551ab892 Simplify history a bit. 2021-05-18 02:20:19 +02:00
Bartosz Taudul b7832a2510 Cherry-pick https://github.com/facebook/zstd/pull/2653 2021-05-18 02:10:30 +02:00
Bartosz Taudul 2544a91c6b Merge pull request #220 from ktf/patch-1
Fix compilation on macOS 11.0.0 with XCode 12.5
2021-05-17 13:37:26 +02:00
Giulio Eulisse aace8ac317 Update TracyView.cpp 2021-05-17 12:09:14 +02:00
Giulio Eulisse 2cdc3abba2 Update TracyImGui.hpp 2021-05-17 12:07:35 +02:00
Giulio Eulisse 4ab706d538 Update TracyMouse.cpp 2021-05-17 12:07:06 +02:00
Giulio Eulisse bcb250aaab Update TracySourceView.cpp 2021-05-17 12:06:37 +02:00
Giulio Eulisse 63e2c16e74 Do not use relative include path for ImGUI.h
#pragma once gets confused by `../../imgui/imgui.h` and `imgui.h` on macOS with XCode 12.5.
2021-05-17 12:05:14 +02:00
Bartosz Taudul 8219a0e4ca Fix shift. 2021-05-15 18:39:01 +02:00
Bartosz Taudul 12da89a45e Update manual. 2021-05-15 18:32:52 +02:00
Bartosz Taudul e3f54dc4dd Update NEWS. 2021-05-15 18:09:07 +02:00
Bartosz Taudul c91c7a7fd5 Use zstd dict for packing/unpacking frame images.
This only affects run-time memory usage and needs an offline calculation of
the dictionary. Results vary depending on similarity of image blocks.

agora        34.96 MB ->  28.21 MB
agora2       40.75 MB ->  34.14 MB
android-vk   36.21 MB ->  18.44 MB
astar3       44.72 MB ->  43.38 MB
clipper1    134.36 MB ->  52.16 MB
fi           50.82 MB ->  40.79 MB
fi-big      537.74 MB -> 469.54 MB
test         23.26 MB ->   1.87 MB
2021-05-15 18:06:44 +02:00
Bartosz Taudul d555256546 Don't use separate texture compression context.
Previously it was needed, as saving could be made at the same time the UI was
active. Currently saving blocks UI access to data structures, as it possibly
may need to sort unsorted vectors.
2021-05-15 18:04:14 +02:00
Bartosz Taudul 925a23a053 Add texture packer with zstd dict support. 2021-05-15 18:04:14 +02:00
Bartosz Taudul a53f5702b1 Calculate frame images dictionary. 2021-05-15 18:03:50 +02:00
Bartosz Taudul 56958a018c Only show dict building checkbox if there are frame images. 2021-05-15 15:52:54 +02:00
Bartosz Taudul 3d75bf653a Add interface for frame images dict building. 2021-05-15 15:50:20 +02:00
Bartosz Taudul 859b8e4193 Add zstd dict builder. 2021-05-15 14:56:38 +02:00
Bartosz Taudul 959ddc3501 Update manual. 2021-05-15 14:33:10 +02:00
Bartosz Taudul 0414473c9f Update NEWS. 2021-05-15 14:27:49 +02:00
Bartosz Taudul 92ae003308 Improve trace saving experience.
This adds additional dialog, which allows selection of compression mode. Also,
when a trace cannot be saved, a failure popup will be displayed.
2021-05-15 14:25:45 +02:00
Bartosz Taudul ab830962c8 Fix notifications disappearing after a long UI lock. 2021-05-15 14:21:45 +02:00
Bartosz Taudul fe71ae3272 Update manual. 2021-05-15 13:12:54 +02:00
Bartosz Taudul 068141abfc Update NEWS. 2021-05-15 13:09:46 +02:00
Bartosz Taudul 7f1f929662 Decode PID and TID when generating imported thread names. 2021-05-15 13:08:51 +02:00
Bartosz Taudul 8ea02a4794 Cosmetics. 2021-05-15 13:03:42 +02:00
Bartosz Taudul 6b2de1c8b5 Pack PID + TID. 2021-05-15 12:56:52 +02:00
Bartosz Taudul 3005d5a939 Cosmetics. 2021-05-15 12:54:29 +02:00
Bartosz Taudul cb0bc67790 Bump zstd to 1.5.0. 2021-05-15 00:48:15 +02:00