Commit Graph

  • a0af290db5 Rework symbol view gutter markers logic. Bartosz Taudul 2026-05-23 12:26:24 +02:00
  • 65db47ed0d Implement viewing assembly attachments. Bartosz Taudul 2026-05-23 01:01:14 +02:00
  • d06c4ce816 Fix broken callstack display in zone tooltips if no local functions. Bartosz Taudul 2026-05-23 00:35:27 +02:00
  • c91215bd99 Add function for checking if there are local functions in a callstack. Bartosz Taudul 2026-05-23 00:30:47 +02:00
  • dfac4cb8a4 Defer initial system prompt update to the first draw. Bartosz Taudul 2026-05-22 19:15:47 +02:00
  • 34a1bb6107 DrawSourceTooltip() doesn't work with free-floating strings. Bartosz Taudul 2026-05-22 17:54:26 +02:00
  • 1c26daa3ac Detect unreliable TSC on Linux via perf timestamp probe. fix/detect-tsc-issues Clément Grégoire 2026-05-22 16:11:39 +02:00
  • 6957f968a4 Include trace time span in llm system message. Bartosz Taudul 2026-05-22 02:06:58 +02:00
  • 896cdc9462 Fade-out outdated assistant replies. Bartosz Taudul 2026-05-21 21:23:14 +02:00
  • efc33a09d9 Fix potential issue with last chat turn detection. Bartosz Taudul 2026-05-21 20:51:58 +02:00
  • 61875e1bd0 Add LLM tool for listing sampling statistics. Bartosz Taudul 2026-05-21 19:58:15 +02:00
  • e003885946 Merge pull request #1369 from siliceum/feature/no-sys-param-for-bsd Bartosz Taudul 2026-05-21 17:57:16 +02:00
  • d40806caff Merge pull request #1368 from siliceum/fix/timeline-depth Bartosz Taudul 2026-05-21 17:50:58 +02:00
  • e7c71c991c Drop sys/param.h dependency for BSD detection Clément Grégoire 2026-05-21 10:01:13 +02:00
  • 69855a1416 Prevent unlimited recursion leading to stack overflow fix/timeline-depth Clément Grégoire 2026-05-21 09:38:43 +02:00
  • 60247b68d3 Merge pull request #1364 from siliceum/fix/zone-runtime Bartosz Taudul 2026-05-20 19:29:29 +02:00
  • b48ef9a2ab Merge pull request #1366 from siliceum/fix/ondemand-no-callstack-hang Bartosz Taudul 2026-05-20 18:05:42 +02:00
  • e59601cf1c Fix ProfilerWorker hang when TRACY_HAS_CALLSTACK is not defined Clément Grégoire 2026-05-20 17:51:42 +02:00
  • 43472f1226 Merge pull request #1365 from siliceum/feature/fiber-tests Bartosz Taudul 2026-05-20 12:34:45 +02:00
  • c1177a0cde Add fiber to test app Clément Grégoire 2026-05-19 19:08:22 +02:00
  • 91c0b1e42b Fix and refactor zone running time Clément Grégoire 2026-04-29 15:01:50 +02:00
  • 14a1a3227e Add guidance about function context. Bartosz Taudul 2026-05-20 01:46:07 +02:00
  • 8582715fa5 Add information about addresses in callstacks. Bartosz Taudul 2026-05-20 01:31:26 +02:00
  • d51634ad24 Include ip and base addr in json callstack frames. Bartosz Taudul 2026-05-20 01:27:20 +02:00
  • 4bbfe5edbd Add tool for getting symbol parent calls. Bartosz Taudul 2026-05-20 01:20:03 +02:00
  • 55c5348fad Make GetCallstackJson public. Bartosz Taudul 2026-05-20 00:41:20 +02:00
  • 5b4dcd4655 Add support for parent callstacks to GetCallstackJson. Bartosz Taudul 2026-05-20 00:27:24 +02:00
  • a380046e17 Switch symbol disassembly tool to use symbol address parameter. Bartosz Taudul 2026-05-19 23:52:20 +02:00
  • 6494285283 Include hex address ofthe symbol in disassembly json. Bartosz Taudul 2026-05-19 23:41:36 +02:00
  • ec92f2fac3 Update NEWS. Bartosz Taudul 2026-05-19 22:50:11 +02:00
  • 07b2600c08 Do not spam wikipedia. Bartosz Taudul 2026-05-19 00:23:04 +02:00
  • 562a120087 Merge pull request #1362 from alandtse/feature/mcp-save-trace Bartosz Taudul 2026-05-19 12:21:46 +02:00
  • 33fe84532e Add save_trace MCP tool for snapshotting live or loaded captures. Alan Tse 2026-05-19 01:23:31 -07:00
  • 1f1738c221 Make glow bigger. Bartosz Taudul 2026-05-18 01:00:16 +02:00
  • eb411b1138 Merge pull request #1361 from rmehri01/patch-2 Bartosz Taudul 2026-05-17 21:57:22 +02:00
  • cf5325032e Make the symbol view hotness indicators more chonky. Bartosz Taudul 2026-05-17 21:53:06 +02:00
  • f74a452b89 fix: header definition of start/end sampling profiling Ryan Mehri 2026-05-17 15:16:45 -04:00
  • 365c99e601 Restore frameData->imageName.Active() checks. Bartosz Taudul 2026-05-17 18:58:29 +02:00
  • b8f68e3fae Add local call stacks to sample statistics inlines list. Bartosz Taudul 2026-05-17 18:06:59 +02:00
  • 5d4ba366ba DrawSourceTooltip reports if source was printed. Bartosz Taudul 2026-05-17 17:58:22 +02:00
  • a7937d2710 Move local callstack printing to a separate function. Bartosz Taudul 2026-05-17 17:56:14 +02:00
  • efd7ec262d Set default LLM address to llama.cpp port. Bartosz Taudul 2026-05-17 17:50:33 +02:00
  • f0f579172b Force inline fast check. Bartosz Taudul 2026-05-17 16:06:56 +02:00
  • 4c6157d249 Remember last retrieved external check result. Bartosz Taudul 2026-05-17 15:42:55 +02:00
  • 6ae6fb741e Check if image is external once, before checking subframe filenames. Bartosz Taudul 2026-05-17 15:22:42 +02:00
  • 4ab7ef301e Split IsFrameExternalImpl into image + filename parts. Bartosz Taudul 2026-05-17 15:03:22 +02:00
  • 41f1172774 Change order of IsFrameExternal checks. Bartosz Taudul 2026-05-17 14:30:45 +02:00
  • b18d81cbbe Explicitly state which code paths are important to consider. Bartosz Taudul 2026-05-17 14:08:54 +02:00
  • 03e60c902f Clamp max percentage bar width. Bartosz Taudul 2026-05-16 13:30:16 +02:00
  • 0b88cbaa3c Fix z/x keys in source view when the child panes (src/asm) are focused. Bartosz Taudul 2026-05-16 13:29:26 +02:00
  • 5b180fdd5f Restore const qualifiers dropped in 744bd21 for global cache. Bartosz Taudul 2026-05-14 22:59:10 +02:00
  • 03f737a923 Use local external frame cache in BuildFlameGraph. Bartosz Taudul 2026-05-14 22:41:51 +02:00
  • 4e0259148f Change IsFrameExternal interface to work with external cache. Bartosz Taudul 2026-05-14 22:29:51 +02:00
  • a3cadb2fce Protect against localtime failures. Bartosz Taudul 2026-05-14 22:06:22 +02:00
  • 6789e7d6f9 Cosmetics. Bartosz Taudul 2026-05-14 20:36:55 +02:00
  • c3e3ea98ad Add basic information about the profiling session to system prompt. Bartosz Taudul 2026-05-14 19:51:18 +02:00
  • c11c36f9f7 Add trace filename and user data accessors to View. Bartosz Taudul 2026-05-14 19:51:00 +02:00
  • 150ec1534c Store View in TracyLlm. Bartosz Taudul 2026-05-14 19:50:51 +02:00
  • 0dfd7fb20b Cache IsFrameExternal() queries. Bartosz Taudul 2026-05-14 19:33:43 +02:00
  • b90e44a5f1 Add raw data accessor to StringIdx. Bartosz Taudul 2026-05-14 19:33:21 +02:00
  • 744bd21423 Change IsFrameExternal() interface to operate on StringIdx, move to Worker. Bartosz Taudul 2026-05-14 18:53:25 +02:00
  • 4a58c42e2d Merge pull request #1316 from slomp/slomp/d3d12-ring Marcos Slomp 2026-05-14 09:16:32 -07:00
  • af9802e3f2 debugbreak only for msvc Marcos Slomp 2026-05-14 08:24:54 -07:00
  • ad9c6f2f18 addressing code review Marcos Slomp 2026-05-14 07:18:30 -07:00
  • eb3df3b411 Fix blurred web page at fractional scaling. Bartosz Taudul 2026-05-13 21:53:35 +02:00
  • 7e9f66c987 Prefer switching to source/line within symbol in links from markdown. Bartosz Taudul 2026-05-13 00:33:43 +02:00
  • f4b89278ef Switching to a specified filename and line within already opened symbol. Bartosz Taudul 2026-05-13 00:32:54 +02:00
  • e0a8499376 Add information about symbol vs source code. Bartosz Taudul 2026-05-12 18:03:26 +02:00
  • 6ded0d1d7b Bump imgui to 1.92.8-docking. Bartosz Taudul 2026-05-12 17:39:32 +02:00
  • 77152da627 Make child sample counts consistent with child sample time formatting. Bartosz Taudul 2026-05-12 02:03:16 +02:00
  • 2a51d4acf1 Disable child calls controls if there are no child calls. Bartosz Taudul 2026-05-12 02:01:37 +02:00
  • ea651eacce Give guidance for looking at external function calls. Bartosz Taudul 2026-05-12 01:22:09 +02:00
  • 3edcf37c58 Add guidance about links in inline code. Bartosz Taudul 2026-05-12 01:03:17 +02:00
  • b0f00d20c8 Proper floating point charconv is available since libstdc++ 11 (April 2021). Bartosz Taudul 2026-05-12 00:30:49 +02:00
  • 453f2c1871 Display child calls time as a percentage. Bartosz Taudul 2026-05-12 00:25:09 +02:00
  • e40497e02e No 'if' for BeginChild. Bartosz Taudul 2026-05-12 00:16:05 +02:00
  • e124ae985d Add child call percentage relative to total symbol time. Bartosz Taudul 2026-05-12 00:05:01 +02:00
  • efa1b1ef48 Convert child call distribution list to a table, add image column. Bartosz Taudul 2026-05-11 23:44:59 +02:00
  • ec6c2618ca Add missing separator. Bartosz Taudul 2026-05-11 23:23:34 +02:00
  • fe4c920794 Skip inline symbols. Bartosz Taudul 2026-05-11 23:10:06 +02:00
  • afcefc7855 Add llm tool for getting disassembly + profiling data for a symbol. Bartosz Taudul 2026-05-11 22:23:29 +02:00
  • 22ec55f1d5 Store View reference in TracyLlmTools. Bartosz Taudul 2026-05-11 22:09:27 +02:00
  • c026c98bbb Source file name is not needed for gathering assembly data. Bartosz Taudul 2026-05-11 22:01:25 +02:00
  • 205983e87f Recalculate AddrStatData in AttachRangeToLlm. Bartosz Taudul 2026-05-11 21:48:00 +02:00
  • c9a9bbdab2 Move Gather{Additional,}IpStats from TracySourceView to TracyDisassembly. Bartosz Taudul 2026-05-11 21:22:53 +02:00
  • ae56d79c7e Extract disassembly line formatting to a separate function. Bartosz Taudul 2026-05-11 21:11:39 +02:00
  • 860724d794 Cosmetics. Bartosz Taudul 2026-05-11 20:27:53 +02:00
  • 40199a42b3 Properly emit empty cost separators when line addres is not in ipCountAsm. Bartosz Taudul 2026-05-11 20:27:04 +02:00
  • 7c6e656fda Use existing reference to array entry. Bartosz Taudul 2026-05-11 20:01:40 +02:00
  • 9611069a4f Remove guidance about user replies from assembly attachments. Bartosz Taudul 2026-05-11 19:51:39 +02:00
  • 825960553a Give reasoning for always providing source file name + line number. Bartosz Taudul 2026-05-11 19:51:06 +02:00
  • 325fe71d30 Move AddrStatData from TracySourceView to TracyDisassembly. Bartosz Taudul 2026-05-11 19:22:37 +02:00
  • beec259520 Extract symbol code disassembly into a separate source file. Bartosz Taudul 2026-05-11 01:30:28 +02:00
  • 1dcad83790 Include call costs in assembly attachments. Bartosz Taudul 2026-05-10 14:05:31 +02:00
  • 8dd606009c Require window focus for z/x key activation in source view. Bartosz Taudul 2026-05-10 13:24:20 +02:00
  • 17b6656c85 Provide program optimization strategies for llm. Bartosz Taudul 2026-05-10 12:44:49 +02:00
  • edb5241bee Be more efficient with missing values in asm attachments. Bartosz Taudul 2026-05-10 11:35:31 +02:00
  • 5cb283073e Store kernel symbol end address, not size. Bartosz Taudul 2026-05-10 00:15:18 +02:00
  • a6c72f1cc7 Do not repeatedly read from all ring buffers to find minimum time entry. Bartosz Taudul 2026-05-09 20:41:29 +02:00
  • 95416a4b9c Since active[] order doesn't matter, memmove can be replaced with a swap. Bartosz Taudul 2026-05-09 17:48:57 +02:00