Change:
dependencies: object-keys "~0.4.0" <del> xterm-addon-canvas@0.6.0-beta.16: version "0.6.0-beta.16" resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.6.0-beta.16.tgz#6d6a475824c3c0129f3cb38eaea69cf12386cc31" integrity sha512-uh90h+uozwrZbc/yMhbRnKIY7J34CTse6njibajdeK+0hQvj09HnBXgkvALImR/sEwyIz8SVtSL+OOZTlmAHIQ== </del> <ins> xterm-addon-canvas@0.6.0-beta.19: version "0.6.0-beta.19" resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.6.0-beta.19.tgz#c9e01330a548fbb243d731728e70ae77e6dc8c4f" integrity sha512-S2tZXqnAqkLA5r40gbOlciR7CLtfztn0lk/ko8Bol08pgSqEzWKF0yadYpsezHRmemvTSmyePCtOTqDrEgFQBA== </ins> xterm-addon-image@0.6.0-beta.21: version "0.6.0-beta.21" resolved "https://registry.yarnpkg.com/xterm-addon-image/-/xterm-addon-image-0.6.0-beta.21.tgz#e3708bc504c56a23ff31f12a2eeb335331a92aac" integrity sha512-8/PTaXVPa4kQ0xzVeuZZk10OpbZBj2cgfwhM2B0ChSPvwrk0lX+ksnXdtDKH3tg+JYvo7fIhNXtkr4NwWt7VJQ== <del> xterm-addon-search@0.14.0-beta.15: version "0.14.0-beta.15" resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.14.0-beta.15.tgz#fcea611a04a8f4fd5dd3ec5e3403cce9cde72f0a" integrity sha512-wPk3FzOFIeEAgVMjNL6CHoAfPcmk3DWwf28AtICfJ512JVJ3d0o9mUEh853m08/eaJJikAMXMEgTGRgjNtZU3Q== xterm-addon-serialize@0.12.0-beta.15: version "0.12.0-beta.15" resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.12.0-beta.15.tgz#8e210d566c03b616823317a31dbce474a728b3c9" integrity sha512-4iF9pQ/q6831ayADPlngAM0aa/mhzvZ4XEd4UNJIgW7mpgoSTvnbh6d6lb37pNkpdDFIRLJv6rlqDjlh6EkoJg== xterm-addon-unicode11@0.7.0-beta.15: version "0.7.0-beta.15" resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.7.0-beta.15.tgz#07359424a862aedc456f35f95126739cd4fbe7de" integrity sha512-CdPuahtDiacsBO618XTNc+z3diWPVzvpVlk0NcIsUpcdsF+44rgRBFaD7mT4tfAFU1w1ibTzTfOakrFlYZuM0A== xterm-addon-webgl@0.17.0-beta.15: version "0.17.0-beta.15" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.17.0-beta.15.tgz#53e15a170e4e9d8ddafb8971b2e63b4c596b9744" integrity sha512-3JJ8KumPzFut1yloNhIrvObBwqp8kbqBI/up77MIyGE/6WiGhgecUFPmT8rYUCv4g/GBXoMan755yOEUNkKtcg== xterm-headless@5.4.0-beta.17: version "5.4.0-beta.17" resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.4.0-beta.17.tgz#cb779eba8da66ecad6f4be41af649453bb3260e9" integrity sha512-ax2asr5QS4EnJAmRnKDDnAqESst+r2G/MckaYdxTDgX0pc997TU4B/JQ6c5BhxVLQvRwmotTm11/n909HiHadQ== xterm@5.4.0-beta.17: version "5.4.0-beta.17" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.4.0-beta.17.tgz#7e7841b09339670c5ada967b73a1416d1b3dc9f7" integrity sha512-hTSJHkyH/m26nQJt1oNI1KJU18JVJpOy41pP9WRRFQx1KoHhYq4HMRl7LO42SJt6Vs0mig0UYkbEnRWfT4FCww== </del> <ins> xterm-addon-search@0.14.0-beta.18: version "0.14.0-beta.18" resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.14.0-beta.18.tgz#6298b34d9c590f3e3acdd101eb297eaf8cb1f298" integrity sha512-1CF2bPz9/vQR+q7OFgjvbBRQ0rUSkiKlwZJMnizgbKl6qx0GNg15T52J+l8zLgg8HavlF8aVps1co1A+N5PPZA== xterm-addon-serialize@0.12.0-beta.18: version "0.12.0-beta.18" resolved "https://registry.yarnpkg.com/xterm-addon-serialize/-/xterm-addon-serialize-0.12.0-beta.18.tgz#0d9369acb49fa01f124dfff064a17f4874211f1a" integrity sha512-RyV6iU/KRC3QN29i3iaWzm33ACbi0gMQW+LjKSFJN/XrNO1QTqfnh2VZp58G32IFG8l2sg/FUs2gXtEB5IMlhA== xterm-addon-unicode11@0.7.0-beta.18: version "0.7.0-beta.18" resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.7.0-beta.18.tgz#8e47b5be3ce5f07a136ca66919f548680da96648" integrity sha512-5Zy2Kn7kSYQP2ItPV9HNsX2u6/XajB6uyRZ/tx5U79XjZIOMMtPLki56fiGxBOlyhIHFr96bwRlvYKZcEY1ndQ== xterm-addon-webgl@0.17.0-beta.18: version "0.17.0-beta.18" resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.17.0-beta.18.tgz#0ce7b2ed4f1aaefff0eb59dac5c0e2fbba08d9ec" integrity sha512-F94/+Koo98fAwVr8zFw4vYnmZPKyN6K4ZQTDM2ICozBHtiVWgR2PjhBP8covD6vXwbsnrwq5aipJLbhBMeZ60w== xterm-headless@5.4.0-beta.19: version "5.4.0-beta.19" resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.4.0-beta.19.tgz#cdbad09917bdbeeae9197c87663d603fc2794212" integrity sha512-lLHbZ0DUBoolt4kWCchBAZDlDDdWROwIFxzG8sK389/Z7AlVWsA7kasz2TIPN+l9SC7MrhDdWIFwi1Z0eVODcg== xterm@5.4.0-beta.19: version "5.4.0-beta.19" resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.4.0-beta.19.tgz#5177e37c8e885aa5cbbb0b1972e9df7634a8aa33" integrity sha512-eM5UmMf3ml8NIBixEwH5CKj5rgwiZhE51W8xhs7js1GIGVusG/1SL7gS6d/n9UlspnAvQtUOIqzc70x887m6jQ== </ins> y18n@^3.2.1: version "3.2.2"

Discussion:
Type: <bPerformance Issue</bMy terminal scrolls janky even with a just a few pages of text content. Has been going on for a while now, but I don't remember it bring always so bad. in webgl render takes nearly half a second, then a 3s for painting. Chrome DevTools didn't allow me to save the trace, but I can try again. <img width="1772" alt="image" src=""VS Code version: Code - Insiders 1.83.0-insider (, 2023-09-08T09:09:03.905Z) OS version: Darwin x64 22.6.0 Modes: <details<summarySystem Info</summary </details<details<summaryProcess Info</summary</details<details<summaryWorkspace Info</summary</details<details<summaryExtensions (68)</summaryExtensionVersion ------ html-snippets0.2.1 Bookmarks13.4.1 tsl-problem-matcher0.6.2 docs-view0.0.11 emojisense0.10.0 github-markdown-preview0.3.0 markdown-checkbox0.4.0 markdown-emoji0.3.0 markdown-footnotes0.1.1 markdown-preview-github-styles2.0.2 markdown-yaml-preamble0.1.0 esbuild-problem-matchers0.0.2 vscode-eslint2.4.2 kusto0.4.4 EditorConfig0.16.4 prettier-vscode10.1.0 auto-close-tag0.5.14 auto-rename-tag0.1.10 codespaces1.15.1 copilot1.110.395 copilot-chat0.8. remotehub0.61. vscode-github-actions0.26.2 vscode-pull-request-github0.73. github-security-alerts0.0.4 cortex-debug1.12.0 debug-tracker-vscode0.0.15 memory-view0.0.24 peripheral-viewer1.4.6 rtos-views0.0.7 theme-monokai-pro-vscode1.2.1 vscode-azurefunctions1.12.4 vscode-azureresourcegroups0.7.5 vscode-docker1.26.0 vscode-dotnet-runtime1.7.2 isort2023.11. python2023.17.

vscode-pylance2023.9.11 jupyter2023.8. jupyter-keymap1.1.2 jupyter-renderers1.0.17 remote-containers0.311.0 remote-ssh0.107. remote-ssh-edit0.86.0 remote-wsl0.81.2 anycode0.0.72 azure-account0.11.5 azure-repos0.37. cpptools1.17.5 live-server0.4.9 remote-repositories0.38.1 remote-server1.5. vscode-github-issue-notebooks0.0.129 vscode-markdown-notebook0.0.26 vscode-selfhost-test-provider0.3.17 vscode-typescript-next5.3. vsliveshare1.0.5883 vscode-jest6.0.1 vscode-xml0.26.1 vscode-yaml1.14.0 kuskus-kusto-syntax-highlighting1.2.0 cody-ai0.11. rest-book6.2.1 fugio0.0.4 vscode-mdx1.4.0 volar1.8.1 vscode-typescript-vue-plugin1.8.10 markdown-all-in-one3.5.1 (1 theme extensions excluded) </details<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
does enabling help ? I notice that's off by default, should we change that?
smooth scrolling's default matches that in the editor. This looks unrelated to smooth scroll though.
do you have trace logging on? If so this is known and expected for now.
I was wondering if smooth scrolling would improve things, which is why I suggested he try that. Is it off by default for the terminal and editor bc it has performance implications or why?
it was after the initial release, I remember myself not wanting it on by default. While it does make things feel smoother, vscode could also be perceived as slower. There are also performance implications as smooth scrolling ends up rendering a lot more frames = more battery usage.
I'll remove the noisy trace logging