kyohei's blog

profile picture
Written by Kyohei Tsukuda who lives and works in Tokyo 🇯🇵 , building useful things 🔧.
email / facebook / X / GitHub

3 pages tagged with "JavaScript"

JavaScript Map vs Object (パフォーマンス編)

March 26, 2022 - 1223 words - 7 mins
前記事の続き JavaScript Map vs Object(実装編) | kyohei's blog パフォーマンス 結局、どちらも同じようなことができることはわかったので、パフォーマンス的にどちらを利用するかを検証してみます。 Perflik を利用して、各処理のブラウザでのパフォーマンスを図ってみた。 (macOS Monterey) Chrome Version 99 Safari Ve… read more

JavaScript Map vs Object(実装編)

March 23, 2022 - 2264 words - 12 mins
JavaScript では単純な連想配列(ハッシュマップ)を実装する場合、Map または Object を利用することが多いと思う、使い方がよく似ているためどちらを選択していいか迷うときがある、今回はその違い、パフォーマンス、使い所をまとめてみた。 そもそも... JavaScript は元来(ES5 までは)、プリミティブな型以外の”データの集合”を表す場合、すべて Object となっており、… read more

async-semaについて

September 10, 2020 - 590 words - 3 mins
Java や C++などではマルチスレッドプログラミングではセマフォを使った実装はよくありますが、JavaScript では以下のようなケースでセマフォを利用したくなることがあります XHR で一度にデータを沢山読み込みたいが呼び出し先に API のリクエスト制限があったり、サーバに負荷をかけたくない場合に一定の数だけリクエストする場合 (node.js で)ファイルや DB のデータに非同期で… read more