JavaScript

【JavaScript】実行時間の測定方法(TiemKeeperクラスの作成)

投稿日:

最近、Node.jsでツール作成したのと、JavaScriptのクラスについて改めて確認したのでまとめて記事にしました。

用途

TiemKeeperクラスを作成して、実行時間の測定する。

 

準備

package.jsonの作成

デフォルト設定のpackage.jsonを作成します。
npm init -y

Momentのインストール

日付モジュールとしてMomentを使用するため、インストールします。
npm install moment

 

ソースコード

TimeKeeper.js

「module.export」で、他のモジュールがインポートできるようにする。

addメソッド
記録開始時のメッセージを実行日時と共に登録する。
日時の表示形式はミリ秒までとする。

showAllメソッド
登録されている記録を全て表示する。

main.js

For文を1万回実行する前後で実行時間を登録し、最後に出力する。

実行結果

実行方法
node main.js

実行前後を時間を見ると、4ミリ秒ほどの実行速度だったことがわかりました。
この他にも、diffを表示(秒、分指定など)などの機能追加を考えましたが、
まずはこれくらいで十分かなと思います。

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

How to apply JavaScript fixes (PHP)

※This article (Japanese) is translated from Google (English). After editing JavaScript, it is the ac …

使って便利だったNode.jsのnpmモジュール

Excel操作 xlsx Excelファイルからシート単位でデータを読み取り、JSON化することができるモジュール。 VBAでは処理が遅い場合の代替手段となるが、書式設定はできない。 JSONファイル …

no image

画面にonclickを書かずにイベントを発生させる方法

画面にonclickを記述すると、JavaScript側で関数名が変更になった際の修正が面倒になる。 なのでonclickを記述せずにイベントを発生させるように記述することが望ましいと子ドレビューで指 …

【Node.js】Excel⇔JSON変換する方法

やること 1.ExcelファイルをJSONで取得。 2.JSONの編集後、新しいExcelファイルに出力する。 環境 Node.js ・インストール  https://nodejs.org/ja/   …

no image

JavaScriptの修正が反映されない問題の具体的な対処法

JavaScriptを編集したあと、画面をリロードしても反映されない場合の対処方です。 方法としてはPHPを使いますので、利用可能な環境でない方は申し訳ありません。 以下のサイトで、Cache Bus …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。