{"push_id":3101013773,"size":3,"distinct_size":3,"ref":"refs/heads/cls-fast-create","head":"9ca7e0d62666942ac5ff40deb90906a1a2819c45","before":"91ee2eb5f7efdce5f52994a1d6fbefde8c117b9f","commits":[{"sha":"ab8fcdd1a1d00bdaa1d5f68e030f8b297657e090","author":{"name":"simdy","email":"6b9fce82a6f20bdbaca6cb55e9ef4119916a4c01@jp.nssol.nssmc.com"},"message":"h5.cls.js\n・インスタンス生成のパフォーマンス向上のため下記仕様変更を行った。\n　この変更により、特にIE11では、インスタンス生成速度が10倍程度高速になる。（フィールド\tを30個定義したクラスで、10万個インスタンス生成時、1397ms⇒151ms）\n　Firefox60で約34倍（1192ms⇒35ms）、Chrome70で約15倍（491ms⇒33ms）。\n　・isDynamicの設定を廃止し、FWでインスタンス生成時のフィールドの初期化とObject.seal()を行わないようにした。\n　　これにより、全てのクラスについて、生成したインスタンスに動的にプロパティを追加してもエラーにならなくなった。\n　　なお、isDynamicの指定がある場合、WARNログを出力するようにした。\n　・フィールドのdefaultValueをプロトタイプオブジェクトに持たせるようにした。\n　　この変更により、インスタンスを生成後一度も書き込みを行っていないに対してhasOwnProperty('fieldName')するとfalseになるようになった。\n・エラー時の例外発生をFW標準機構（throwFwError）を使うようにした。h5.clsモジュールのエラーは18000番台を使用する。\n・その他リファクタを行った。\n\n・h5.cls.jsのテストケースをver.1.3.3の仕様変更に合わせて変更。\n・h5.cls.jsのテストケースのうち、ver.1.3正式版で廃止したClass._superによる\n　コンストラクタへのアクセスをテストするテストケースを削除した。\n　（このケースはver.1.3.2まで「失敗する」のが正しい状態のまま残っていた。）","distinct":true,"url":"https://api.github.com/repos/hifive/hifivemain/commits/ab8fcdd1a1d00bdaa1d5f68e030f8b297657e090"},{"sha":"3d94de36ac3c32eebe1df3d42099272ba38009db","author":{"name":"simdy","email":"6b9fce82a6f20bdbaca6cb55e9ef4119916a4c01@jp.nssol.nssmc.com"},"message":"runner.src.htmlとloadScriptForTest.jsでh5.cls.jsとそのテストケースを読み込むようにした。","distinct":true,"url":"https://api.github.com/repos/hifive/hifivemain/commits/3d94de36ac3c32eebe1df3d42099272ba38009db"},{"sha":"9ca7e0d62666942ac5ff40deb90906a1a2819c45","author":{"name":"simdy","email":"6b9fce82a6f20bdbaca6cb55e9ef4119916a4c01@jp.nssol.nssmc.com"},"message":"Merge branch 'cls-fast-create' of\nhttps://github.com/hifive/hifivemain.git into cls-fast-create\n\nConflicts:\n\thifive/src/main/webapp/test/h5.cls.js\n\thifive/src/main/webapp/test/runner.src.html","distinct":true,"url":"https://api.github.com/repos/hifive/hifivemain/commits/9ca7e0d62666942ac5ff40deb90906a1a2819c45"}]}
{"actor":{"display_login":"simdy"}}