GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Improve Tachyon UX · Issue #142927 · python/cpython

Improve Tachyon UX #142927

New issue
Copy link
New issue
Copy link
Open
Open
Improve Tachyon UX#142927
Copy link
Labels
3.15bugs and security fixesbugs and security fixesstdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directorytopic-profilingtype-featureA feature request or enhancementA feature request or enhancement

Description

@pablogsal
pablogsal
opened on Dec 18, 2025
Issue body actions

This is a meta issue to group all the items to improve the UX of the tachyon profiler.

Tasks

CLI

  • Standardize timing arguments — Currently mixing µs and seconds for related timing args, which is confusing
  • Duration should default to "until done" - The fact that we sample only for 10 seconds by default is confusing to users and a bad experience

Workflow

  • Auto-open browser with results — Reduce manual steps in the workflow; add --no-browser flag to disable

Flamegraph

  • Hide runner/bootstrap frames by default — Top rows showing interpreter startup aren't useful for most profiling tasks
  • The Gil/gc/exception indicators could be progress bars — this probably will show the information more clearly and take less space
  • Show module names instead of full file paths — /home/user/project/pkg/mod.py → pkg.mod for readability
  • Show "self" time for functions — Display time spent in function body excluding callees, not just total inclusive time
  • Move hotspots to top of sidebar — This is the most important info; currently buried below logo and stats
  • Fix inverted flamegraph width — Currently shows narrow chart when leaves sum to small percentage, wasting screen space

Pstats

  • Fix docs: -o output format — Docs imply text output but it's actually binary pstats format
  • Standardize --pstats behavior — Output format differs significantly with/without -o flag, which is unexpected

Thanks @dmoisset 🖤

Linked PRs

  • gh-142927: Tachyon: Comma separate thousands and fix singular/plurals #142934
  • gh-142927: Tachyon: Fix contrast ratio in top panel #142936
  • gh-142927: Tachyon: Start with user's default light/dark theme #142987
  • gh-142927: Auto-open HTML output in browser after generation #143178
  • gh-142927: Fix heatmap caller navigation for interior lines #143180
  • gh-142927: Hide _sync_coordinator frames from profiler output #143337
  • gh-142927: Clarify pstats file output in docs and CLI #143388
  • gh-142927: Detect system theme in flame graph like in heatmap #144885
  • gh-142927: Tachyon: Fix singular and plurals #145329
  • gh-142927: Move hotspots up flamegraph sidebar #145428
  • gh-142927: Show module names instead of file paths in flamegraph #146040
  • gh-142927: Show self time in flamegraph tooltip #147706
  • gh-142927: Add scrollbar support to Tachyon HTML dark mode #148118
  • gh-142927: Fix inverted flamegraph width #148568
  • gh-142927: Update Tachyon examples #159050
  • [3.15] gh-142927: Update Tachyon examples (GH-159050) #159052
Reacted by Daniel F Moisset and Bartosz Sławecki

Activity

Next
  1. pablogsal commented on Dec 18, 2025

    @pablogsal
    pablogsal
    on Dec 18, 2025
    MemberAuthor
    More actions

    CC @ivonastojanovic @lkollar

  2. pablogsal commented on Dec 18, 2025

    @pablogsal
    pablogsal
    on Dec 18, 2025
    MemberAuthor
    More actions

    Please say what items you plan to work on to avoid collisions

    Reacted by ivonastojanovic and László Kiss Kollár
  3. StanFromIreland
    added
    type-featureA feature request or enhancementA feature request or enhancement
    stdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directory
    3.15bugs and security fixesbugs and security fixes
    topic-profiling
    on Dec 18, 2025
  4. pablogsal
    added a commit that references this issue on Dec 20, 2025

    gh-142927: Tachyon: Start with user's default light/dark theme (#142987)

    5b52636
  5. cocolato
    added a commit that references this issue on Dec 22, 2025

    pythongh-142927: Tachyon: Start with user's default light/dark theme (p…

    c132658
  6. lkollar commented on Dec 22, 2025

    @lkollar
    lkollar
    on Dec 22, 2025
    Contributor
    More actions
    • Standardize timing arguments — Currently mixing µs and seconds for related timing args, which is confusing
    • Duration should default to "until done" - The fact that we sample only for 10 seconds by default is confusing to users and a bad experience

    I'll take these.

  7. ivonastojanovic commented on Dec 22, 2025

    @ivonastojanovic
    ivonastojanovic
    on Dec 22, 2025
    Contributor
    More actions
    • Auto-open browser with results — Reduce manual steps in the workflow; add --no-browser flag to disable
    • Hide runner/bootstrap frames by default — Top rows showing interpreter startup aren't useful for most profiling tasks
    • The Gil/gc/exception indicators could be progress bars — this probably will show the information more clearly and take less space

    I'll take these

  8. pablogsal
    added 2 commits that reference this issue on Dec 22, 2025

    gh-142927: Tachyon: Comma separate thousands and fix singular/plurals (…

    ff7f62e

    gh-142927: Tachyon: Fix contrast ratio in top panel (#142936)

    ea3fd78
  9. pablogsal
    added a parent issue on Dec 25, 2025
    • Document new profiling package and restructure the profiler docs according to PEP 799 #140727
  10. pablogsal
    removed a parent issue on Dec 25, 2025
    • Document new profiling package and restructure the profiler docs according to PEP 799 #140727
  11. pablogsal
    added a parent issue on Dec 25, 2025
    • Implement PEP 799 – A dedicated profiling package for organizing Python profiling tools #138122
  12. 20 remaining items

  13. pablogsal
    added a commit that references this issue on Mar 16, 2026

    gh-142927: Move hotspots up flamegraph sidebar (#145428)

    104cae0
  14. ivonastojanovic commented on Mar 31, 2026

    @ivonastojanovic
    ivonastojanovic
    on Mar 31, 2026
    Contributor
    More actions

    Show "self" time for functions — Display time spent in function body excluding callees, not just total inclusive time

    #147706 should fix this.

  15. pablogsal
    added a commit that references this issue on Apr 4, 2026

    gh-142927: Show self time in flamegraph tooltip (#147706)

    4ff8b07
  16. Wulian233
    added a commit that references this issue on Apr 5, 2026

    pythongh-142927: Add scrollbar support to Tachyon HTML dark mode

    c8881b9
  17. ljfp
    added 4 commits that reference this issue on Apr 25, 2026

    pythongh-142927: Tachyon: Fix singular and plurals (python#145329)

    7ba9e6f

    pythongh-142927: Detect system theme in flame graph like in heatmap (p…

    5565280

    pythongh-142927: Move hotspots up flamegraph sidebar (python#145428)

    f1935ce

    pythongh-142927: Show self time in flamegraph tooltip (python#147706)

    dec2002
  18. pablogsal
    added 2 commits that reference this issue on Apr 28, 2026

    gh-142927: Fix inverted flamegraph width (#148568)

    993e204

    gh-142927: Show module names instead of file paths in flamegraph (#14…

    d4eee16
  19. hugovk
    added 2 commits that reference this issue on Oct 9, 2026

    gh-142927: Update Tachyon examples (#159050)

    c524b30

    [3.15] gh-142927: Update Tachyon examples (GH-159050) (#159052)

    e5f271f
  20. kevinprimeraquecreo-stack
    added this to Project_VKon Oct 18, 2026
  21. github-project-automation
    moved this to Todo in Project_VKon Oct 18, 2026
  22. kevinprimeraquecreo-stack
    added this to Project_VKon Oct 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.15bugs and security fixesbugs and security fixesstdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directorytopic-profilingtype-featureA feature request or enhancementA feature request or enhancement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.