Skip to content

Conversation

@LukasTy
Copy link
Member

@LukasTy LukasTy commented Nov 27, 2025

https://deploy-preview-3342--base-ui.netlify.app/experiments/performance/tooltip-perf

Experiments comparing 2000 Tooltips rendering time with plain buttons.

  • Base UI
  • Base UI using detached triggers
  • Base UI beta.4 (before detached triggers implementation)
  • Radix

Snapshot of test ran a few times:
Screenshot 2025-12-01 at 16 32 39

@LukasTy LukasTy self-assigned this Nov 27, 2025
@LukasTy LukasTy added docs Improvements or additions to the documentation. performance labels Nov 27, 2025
@pkg-pr-new
Copy link

pkg-pr-new bot commented Nov 27, 2025

  • vite-css-base-ui-example

    pnpm add https://pkg.pr.new/mui/base-ui/@base-ui/react@3342
    
    pnpm add https://pkg.pr.new/mui/base-ui/@base-ui/utils@3342
    

commit: 7799e66

@mui-bot
Copy link

mui-bot commented Nov 27, 2025

Bundle size report

Bundle Parsed size Gzip size
@base-ui/react 0B(0.00%) 0B(0.00%)

Details of bundle changes


Check out the code infra dashboard for more information about this PR.

@netlify
Copy link

netlify bot commented Nov 27, 2025

Deploy Preview for base-ui ready!

Name Link
🔨 Latest commit 7799e66
🔍 Latest deploy log https://app.netlify.com/projects/base-ui/deploys/693aabea12a0e80008b2f760
😎 Deploy Preview https://deploy-preview-3342--base-ui.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Nov 28, 2025
@github-actions github-actions bot removed the PR: out-of-date The pull request has merge conflicts and can't be merged. label Nov 28, 2025
@LukasTy LukasTy changed the title [doc] Add performance tracking experiments [internal] Add performance tracking experiments Nov 28, 2025
@LukasTy LukasTy added the internal Behind-the-scenes enhancement. Formerly called “core”. label Nov 28, 2025
@LukasTy LukasTy marked this pull request as ready for review December 1, 2025 14:27
@LukasTy LukasTy requested a review from michaldudak as a code owner December 1, 2025 14:27
@LukasTy LukasTy changed the title [internal] Add performance tracking experiments [internal] Add Tooltip rendering performance experiments Dec 1, 2025
@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Dec 6, 2025
@michaldudak
Copy link
Member

I'm wondering if we could merge this with experiments within the "perf" directory. Yours has a better UI and presents results in a better way, while the others test more components and re-render components multiple times.

@github-actions github-actions bot removed the PR: out-of-date The pull request has merge conflicts and can't be merged. label Dec 11, 2025
@LukasTy
Copy link
Member Author

LukasTy commented Dec 11, 2025

I'm wondering if we could merge this with experiments within the "perf" directory. Yours has a better UI and presents results in a better way, while the others test more components and re-render components multiple times.

@michaldudak Sorry, I missed your comment.
By merging do you mean taking the best parts from each implementation?
Or just moving this experiment under perf subpath?

What about the other experiments?
Screenshot 2025-12-11 at 13 27 53

Maybe they all should be under the performance subpath? 🤔

@michaldudak
Copy link
Member

I meant taking the best parts from each. And yes, they should be under Performance.

@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Dec 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to the documentation. internal Behind-the-scenes enhancement. Formerly called “core”. performance PR: out-of-date The pull request has merge conflicts and can't be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants