# Serious issue: Julia language Keyboard Lag Typing Very Slow

**URL:** https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081
**Category:** Performance
**Tags:** windows, bug
**Created:** [December 10, 2019, 4:41am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081 "2019-12-10T04:41:45Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 4:41am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/1 "2019-12-10T04:41:45Z")

</div>

**PROBLEM**

I am writing a long Julia code:

[https://github.com/joseph-pollacco/SoilWaterToolbox](https://github.com/joseph-pollacco/SoilWaterToolbox)

After I run Julia code either directly from _Visual Studio Code_ or from the _Julia REPL_ the typing becomes incredibly slow. The lag of typing affects the _whole Microsoft Office_.  
The problem seems to be related when _running Julia code_ and not _Visual Studio Code._

**VERSION**

The problem is **independent on the computer** (Dell precision or Lenovo computer);

The problem is not caused by updating from _Julia version 1.3_ from _Julia version 1.2_, since it was working fine after updates occurs.

I am using _Visual Studio Code 1.4.02_ but I tried _version 1.3_ and the problem still persists

I am using Windows 10 Pro.

**PACKAGES USING**

```julia
* BlackBoxOptim
* SpecialFunctions
* Optim
* CSV
* Statistics
* QuadGK
* Suppressor
* Distributed
* Winston

```

**ERROR MESSAGE IN VISUAL STUDIO CODE**

`The Julia Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted`

**It is unclear if the problem is due to the update of windows or an update of Julia package**

Many thanks for any help you may provide,

Joseph

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 10, 2019, 6:30am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/2 "2019-12-10T06:30:49Z")

</div>

> [@JosephPollacco](#):
>
> The problem seems to be related when _running Julia code_ and not _Visual Studio Code._

It is unlikely that this is a problem with Julia _per se_, probably it is coming from LanguageServer.jl or the VS Code plugin.

It is not clear how to reproduce this, do you need to load the linked package? And then run something (what)?

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [December 10, 2019, 7:11am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/3 "2019-12-10T07:11:30Z")

</div>

I have seen this problem before (and I have reported on it in a previous thread). There was no solution at the time (several months back).

---

<div class="post-metadata">

### Author: ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)
#### Post date: [December 10, 2019, 8:04am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/4 "2019-12-10T08:04:10Z")

</div>

Presumably a task is taking up too much CPU or RAM. What does the task manager show?

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 10, 2019, 8:22am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/5 "2019-12-10T08:22:26Z")

</div>

If you opened an issue, can you link it?

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [December 10, 2019, 8:47am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/6 "2019-12-10T08:47:46Z")

</div>

I thought I did, but I can’t find it.

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 8:58am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/7 "2019-12-10T08:58:23Z")

</div>

![image](https://global.discourse-cdn.com/julialang/original/3X/5/8/58fdebf5a73ef98c188f4ec4b0382d6c8f446a7d.png)

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 9:03am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/8 "2019-12-10T09:03:46Z")

</div>

![image](https://global.discourse-cdn.com/julialang/original/3X/1/7/17eee120d2a5cb681eaf1503a8584e892663f084.png)

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 9:05am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/9 "2019-12-10T09:05:45Z")

</div>

![image](https://global.discourse-cdn.com/julialang/original/3X/2/2/22926425ec27d4925c9354a7612fedcbc60af4e4.png)

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 9:11am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/10 "2019-12-10T09:11:24Z")

</div>

Thanks for your reply as the problem is very frustrating. Do you think that the problem is because I subdivided the code in too many files:

[https://github.com/joseph-pollacco/SoilWaterToolbox](https://github.com/joseph-pollacco/SoilWaterToolbox)

I posted the CPU, Memory and disk and to my knowledge the problem does not seem to come from a memory leakage. Please let me know if you would like me to perform more tests?

Thanks for you help,  
Joseph 😀

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 9:13am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/11 "2019-12-10T09:13:43Z")

</div>

The problem occurs even when Visual Studio code is switched off, so my understanding is that it is a pure Julia problem or a Windows problem.

---

<div class="post-metadata">

### Author: ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)
#### Post date: [December 10, 2019, 9:15am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/12 "2019-12-10T09:15:58Z")

</div>

This first screen-shot suggests that it is a vscode issue as the script run by Julia there is from the vscode-julia installation.

What does that look like if you run it outside of vscode? (Make sure to kill all vscode related processes).

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 9:20am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/13 "2019-12-10T09:20:41Z")

</div>

Below is a snap shot of the Task manager when I run with Julia REPL. When I run the code I could hardly type this message:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/3/4/3481440dfb7030e3c0316a46f926d3cc04a310d9.png)

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 9:21am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/14 "2019-12-10T09:21:53Z")

</div>

This is how I run the code:

> include(“d:\Main\MODELS\SOIL\SoilWaterToolbox//START\_TOOLBOX.jl”)

I have a complicated code so I am wandering if Julia could handle large soil physics model?

 ![image](https://global.discourse-cdn.com/julialang/original/3X/3/5/358049b0d0c84bf6c3747a759126f94f5740bf94.png)

---

<div class="post-metadata">

### Author: ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)
#### Post date: [December 10, 2019, 9:33am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/15 "2019-12-10T09:33:46Z")

</div>

It seems odd that with that kind of load (neither CPU nor RAM is anywhere near 100%) your system is becomes unresponsive. Maybe there is a lot of files being read/written?

Does the “Process Explorer” show anything interesting (when running outside of vscode)?

I’m out of my depth (and I don’t run Windows). But in general, Julia is fine running this size of code.

PS: aside from this issue, you should consider structuring your code in a more Julian way, see [Pkg · The Julia Language](https://docs.julialang.org/en/v1/stdlib/Pkg/) and [5. Creating Packages · Pkg.jl](https://julialang.github.io/Pkg.jl/v1/creating-packages/).

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [December 10, 2019, 9:43am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/16 "2019-12-10T09:43:47Z")

</div>

Found it: The last time I had trouble with VS code it was because of antivirus software: [https://github.com/microsoft/vscode/issues/43047](https://github.com/microsoft/vscode/issues/43047)

The thing became totally unusable: the lines would scroll by one every three or four seconds. And so on. Apparently, there was no solution at the time, and I must say the prediction that a subsequent release would fix it (or avoid it) came true as the issue went away. Could be that it is back…

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 10:06am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/17 "2019-12-10T10:06:04Z")

</div>

Thanks for suggesting that AntiVirus might be a problem. The issue started after Microsoft released a new update. Would anyone suggest how to disable the Antivirus on Windows 10, so I can perform some tests?

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 10:13am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/18 "2019-12-10T10:13:16Z")

</div>

I read at the beginning of the program and I write at the end of the program. The csv files read are small 255 kb so I do not believe that this can be an issue.

Thanks for suggesting for writing package will be the final step of the SoilWater-ToolBox.

---

<div class="post-metadata">

### Author: ![JosephPollacco](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josephpollacco/32/51404_2.png) [@JosephPollacco](https://discourse.julialang.org/u/JosephPollacco)
#### Post date: [December 10, 2019, 10:20am UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/19 "2019-12-10T10:20:12Z")

</div>

I posted a snapshot of the Task manager above and cannot see anything suspicious 🥺

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [December 10, 2019, 5:12pm UTC](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081/20 "2019-12-10T17:12:01Z")

</div>

> **[Turn off Defender antivirus protection in Windows Security - Microsoft Support](https://support.microsoft.com/en-us/windows/turn-off-defender-antivirus-protection-in-windows-security-99e6004f-c54c-8509-773c-a4d776b77960)**
>
> Follow these steps to temporarily turn off Defender antivirus protection in Windows Security. Keep in mind that if you do, your device may be vulnerable to threats.

[Next page](https://discourse.julialang.org/t/serious-issue-julia-language-keyboard-lag-typing-very-slow/32081.md?page=2)
