お前らのfor文は遅い【分かりすぎて怖いJavaScript入門】

  Рет қаралды 11,782

【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」

【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」

Күн бұрын

Пікірлер: 7
@kuroyan235
@kuroyan235 3 ай бұрын
こういうのに拘るのは大切なんだろうな。余裕のない自分としては役立つ情報になってます。 | 0 のテクニックはJavaScript初心者としては大いに勉強になりました。 ううむ、c言語のfor文がいつまでも頭にあるおいらとしては便利は不便(覚えるの面倒)。そこそこ動けばどれでもいいかも。 スクリプト言語だから、それなりの最適化の仕組みでできてるはずで、大きな速度の違いがでない仕上げになってると思われ。 遅いの便利だからそれなりのコストが必要は分かります。
@鳥の名前は飛鳥
@鳥の名前は飛鳥 4 жыл бұрын
とても興味深いシンプルなアルゴリズムの速度測定です。。
@オブジェクトシークレット
@オブジェクトシークレット 2 жыл бұрын
他の方も指摘されていますが、写像関数 map の使い方が根本的におかしいです。 あと、集約が目的の場合、map ではなく 畳み込み関数 (fold)を使います。JavaScriptの場合 reduce や reduceRightです。
@shimippyshimippy
@shimippyshimippy Жыл бұрын
whileが無かったのでChromeのみ試してみましたが一番早かったです。 console.time('while'); let i = 0; while(i
@user-cc4dg8ch6v
@user-cc4dg8ch6v 3 жыл бұрын
ここら辺説明してる記事少ないですよね データ成形とかで1億回処理を行うような場合はコーディングの仕方によって実用に耐えうるレベルでない重さになるとかありますからね
@nnaa2516
@nnaa2516 3 жыл бұрын
このようなケースだとmapではなくてreduceになりますよね? Typed forがSafariで遅くなる理由がわかりませんが、この程度の差ならコードの可読性を考えると通常のforでいいのではないですかね・・・
@vclxx7867
@vclxx7867 3 жыл бұрын
mapは使い方おかしくないか? わざわざ巨大な配列もう一個作ってることになると思うんだが
DOM操作できなきゃJS使う意味がない【分かりすぎて怖いJavaScript入門】
18:32
【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」
Рет қаралды 33 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
よく使うES6の配列メソッド3選【分かりすぎて怖いJavaScript入門】
22:26
【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」
Рет қаралды 20 М.
初心者向けJavaScript入門講座#6【JavaScriptのfor文, while文について】
20:10
プログラミングアカデミー
Рет қаралды 11 М.
【話し方】なぜあの人は自分の考えをスラスラ言語化できてしまうのか?
12:35
マナビジネス【コンサル仕事術】
Рет қаралды 297 М.
【JavaScript超入門講座】わずか50分で知識ゼロから基礎をマスター!
52:01
セイト先生のWeb・ITエンジニア転職ラボ
Рет қаралды 968 М.
小学生でもわかるasync/await/Promise入門【JavaScript講座】
12:58
だれでもエンジニア / 山浦清透
Рет қаралды 81 М.
【ES6】変数・定数・関数の「正しい」宣言方法【分かりすぎて怖いJavaScript入門】
26:49
【トラハック】Webエンジニアリングを学ぶなら「とらゼミ」
Рет қаралды 29 М.
JavaScriptの「基礎」が1時間で分かる「超」入門講座【初心者向け】
1:15:46
だれでもエンジニア / 山浦清透
Рет қаралды 436 М.