vscode: Performance completely killed with update

Issue Type: Performance Issue

Updating Code from ~1.29 to 1.3* has completely killed it’s performance. It never becomes unresponsive, but is completely unresponsive, scrolling the slightest bit in a file takes seconds to register.

If I downgrade back to ~1.29, it works completely fine.

I have managed to get it working just about fine by running code using the following flags code --use-gl=osmesa --disable-gl-drawing-for-tests

I notice when running code --status I get the following error:

[7102:0322/114433.979383:ERROR:sandbox_linux.cc(379)] InitializeSandbox() called with multiple threads in process gpu-process.

Possibly something GPU related?

(I have had to redact some project names for security purposes)

VS Code version: Code 1.32.3 (a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4, 2019-03-14T23:38:49.842Z) OS version: Linux x64 4.15.0-46-generic

System Info
Item Value
CPUs Intel® Core™ i3-7100 CPU @ 3.90GHz (4 x 3900)
GPU Status 2d_canvas: enabled
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: disabled_software
surface_synchronization: enabled_on
video_decode: unavailable_off
webgl: enabled
webgl2: enabled
Load (avg) 3, 3, 2
Memory (System) 11.69GB (1.11GB free)
Process Argv
Screen Reader no
VM 0%
Process Info
CPU %	Mem MB	   PID	Process
    1	   120	  6032	code main
    0	    36	  6035	   zygote
    0	   263	  6114	     window (Payruns.js - *removed* (Workspace) - Visual Studio Code)
    0	   132	  6139	       extensionHost
    0	   347	  6188	         electron_node tsserver.js 
    0	   108	  6331	           electron_node typingsInstaller.js typesMap.js 
    0	   108	  6202	         electron_node eslintServer.js 
    0	   263	  6279	         /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar /home/johnminns/.vscode/extensions/sonarsource.sonarlint-vscode-1.6.0/server/sonarlint-ls.jar 45501 file:///home/johnminns/.vscode/extensions/sonarsource.sonarlint-vscode-1.6.0/analyzers/sonarjs.jar file:///home/johnminns/.vscode/extensions/sonarsource.sonarlint-vscode-1.6.0/analyzers/sonarphp.jar file:///home/johnminns/.vscode/extensions/sonarsource.sonarlint-vscode-1.6.0/analyzers/sonarpython.jar file:///home/johnminns/.vscode/extensions/sonarsource.sonarlint-vscode-1.6.0/analyzers/sonarts.jar file:///home/johnminns/.vscode/extensions/sonarsource.sonarlint-vscode-1.6.0/analyzers/sonarhtml.jar
    0	    84	  6460	           node --max-old-space-size=2048 /home/johnminns/.sonarlint/work/.sonartmp_3804671756200196163/1727752109807396556/sonarts-bundle/node_modules/tslint-sonarts/bin/sonarts-server 33127
    0	    48	  6491	           node /home/johnminns/.sonarlint/work/.sonartmp_3804671756200196163/eslint-bridge-bundle/node_modules/eslint-bridge/bin/server 45715
    0	    24	  6374	         PHP Language Server
    0	     0	  6382	           sh -c '/usr/bin/php7.2' '-n' '-c' '/tmp/C3n2eV' '/home/johnminns/.vscode/extensions/felixfbecker.php-intellisense-2.3.10/vendor/felixfbecker/language-server/bin/php-language-server.php' '--tcp=127.0.0.1:42583' '--memory-limit=4095M'
    0	   275	  6383	             PHP Language Server
    0	    72	  6157	       watcherService
    0	    48	  6190	       searchService
    0	   108	  6362	     shared-process
    2	    96	  7283	     window (Issue Reporter)
    1	    96	  6096	   gpu-process
    0	     0	  7313	   /bin/sh -c /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	     0	  7314	     /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
Workspace Info
|  Window (Payruns.js - *removed* (Workspace) - Visual Studio Code)
|    Folder (*removed*): 231 files
|      File types: js(95) scss(35) eot(24) woff(24) woff2(24) json(6) map(5)
|                  css(4) html(2) png(2)
|      Conf files: package.json(1)
|    Folder (*removed*): 614 files
|      File types: js(241) css(157) scss(125) woff2(24) woff(24) eot(24)
|                  json(6) map(5) html(2) env(1)
|      Conf files: package.json(1)
|    Folder (*removed*): 467 files
|      File types: js(320) scss(110) md(23) json(4) gitignore(2) html(2)
|                  npmrc(1) arcconfig(1) editorconfig(1) babelrc(1)
|      Conf files: package.json(1)
|    Folder (wowanalyzer): 2578 files
|      File types: js(2007) png(178) jpg(174) scss(39) json(27) css(24) md(17)
|                  snap(17) gif(17) xml(15)
|      Conf files: jsconfig.json(2) package.json(2)
|    Folder (*removed*): 6671 files
|      File types: php(3804) png(521) js(308) inc(293) bcmap(168) xml(164)
|                  gif(161) fixed(141) css(121) properties(105)
|      Conf files: makefile(3) grunt.js(2) package.json(2) settings.json(1)
|    Folder (*removed*): 9302 files
|      File types: php(6520) html(320) inc(299) phpt(273) xml(272) json(226)
|                  md(188) txt(159) fixed(141) css(79)
|      Conf files: makefile(5) package.json(1) launch.json(1) settings.json(1)
|      Launch Configs: php(2)
|    Folder (*removed*): 8074 files
|      File types: php(4556) png(483) js(449) inc(315) xml(268) phpt(200)
|                  md(195) fixed(193) bcmap(168) css(160)
|      Conf files: package.json(3) makefile(2) grunt.js(1) csproj(1) sln(1);
Extensions (16)
Extension Author (truncated) Version
markdown-toc Ala 1.5.6
vscode-eslint dba 1.8.2
EditorConfig Edi 0.13.0
php-debug fel 1.13.0
php-intellisense fel 2.3.10
phpcs ika 1.0.5
sublime-babel-vscode jos 0.2.10
string-manipulation mar 0.3.1
php-docblocker nei 1.8.0
laravel-blade one 1.18.0
material-icon-theme PKi 3.6.3
partial-diff ryu 1.4.0
sonarlint-vscode Son 1.6.0
vscode-apielements vnc 0.6.7
gitblame wad 2.6.3
ReactSnippets xab 2.3.0

(1 theme extensions excluded)

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 16 (10 by maintainers)

Most upvoted comments

Code Exploration works fine for me using code --disable-gpu