簡體   English   中英

並行執行功能 無需等待,無需等待

[英]Parallel execution of a function | No async await as no awaiting required

並行執行N次功能。 在這里我想並行執行功能。

function fun(){
    for(let j=0; j < 100; j++){
        console.log("i");
  }
}

var start =  Date.now();
for(let i = 0; i < 100; i++){
        fun();
  //  setTimeout(fun(), 100); --> Tried this way
}
console.log("ending in " + - ( start - Date.now()) / 1000 + 'seconds');

的jsfiddle: - https://jsfiddle.net/Gourishankar/p4t6w73x/15/

對於優化來說,這似乎是一個非常基本的問題,但我無法得出/找到完整的證明解決方案。

->服務人員能解決這個問題嗎? 還是解決這種問題的唯一方法? ->還有其他方法嗎?

我有類似的實際問題,即在ag-grid setter函數上執行粘貼時,使用不同的參數多次調用。 我想優化它。

提前致謝 !

Javascript使用單線程執行模型。 要進行並發計算(即具有多個執行線程),您唯一的選擇是(多個?)Web Worker。

該答案未涵蓋有關這是否是適當解決方案的討論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM