JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (766レス)
JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1449440793/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
268: デフォルトの名無しさん [sage] 2016/06/27(月) 00:33:14.94 ID:n3Kagte5 TypedArrayとasm.jsの状況について詳しい人居る? 現在アプリにもっさり感がある。それであちこち修正したのだが、 ChromeDevTools/Profiles/CPU PROFILESで(program)が70-90%なのでJS側での速度改善はほぼ頭打ちだ。 そこで無理やり使用メモリを減らして速度向上させようとしている。 なお、評価はchromeで行っている。 JSのArrayは例えば [0,0,0] なら 16(header)+8*4(contents) = 48 Bytes になるようだ。 一つ中身が多いのは多分length分だろう。 元々オブジェクトだった物(26+88=116Byte)を強引にArrayに変えてこれを実現した。(項目も減らした) ただ実際は struct { Int32, Int32, Int64 } なので本当は 16 + 4+4+8 = 32 になって欲しい。 そこで質問なのだが、 ・asm.js 的記述(代入時に全部 |0 )したらメモリ確保も32bitになるかどうか ・TypedArrayの状況 を知りたい。 通常asm.jsは速度面ばかり話に出ていて、メモリ面の話が無い。 とはいえJITだと普通は無理だと思ので、 他の含めて何らかの方法でメモリ確保量を減らす方法を知っていればよろしく。 以下を見る限り、そういう用途向けではなさそうだが。 http://www.h2.dion.ne.jp/~defghi/asmjs/asmjs.htm TypedArrayは使用メモリ自体は確実に減らせるはずだが、速度が異常に遅いのが気になっている。 以下で俺の環境だとざっくり7/7/100+/300+(以降全部)とかだ。 http://jsdo.it/sapphire_al2o3/sPa5 余計もっさりするようでは意味無い。試したことがある人は居るかい? ググッたが、TypedArrayについては軒並み記事が古く、しかもやはり「遅い」という物が多い。 http://mevius.5ch.net/test/read.cgi/tech/1449440793/268
275: デフォルトの名無しさん [sage] 2016/06/27(月) 03:37:44.60 ID:1KZKLXAx >>268 > 他の含めて何らかの方法でメモリ確保量を減らす方法を知っていればよろしく。 オブジェクトプール使え http://mevius.5ch.net/test/read.cgi/tech/1449440793/275
276: デフォルトの名無しさん [sage] 2016/06/27(月) 04:57:14.28 ID:Hl6kI6LE >>270 古いが、じゃない。あまりにもあまりにも古すぎる。 例えばV8は1年前はasm.js用の特別な最適化はしないと言っていたのが、 今では実装がほぼ完了している。 時代の流れというのはとてつもなく早いのだよ。 半年以内の記事でないと評価に値しない。 >>268 通常配列の最適化はエンジンによりまちまちだが、共通して言える分としては 全要素がSMI(≒Int32)かDouble時の最適化のみ。 SMIの要素にDoubleが交じるとそれはDouble配列として最適化される。 そして確かにasm.jsベースで書けば理論的には最大パフォーマンスに近いものが作れるだろう。 でもそれは例えば変数は同時にレジストリに乗る程度の数個に厳選して、 他は全て型付配列のアクセスに置き換えるテクから始まり、 メモリ上のデータの配置にまで気を使って初めて実現できること。 勿論大本のアルゴリズムは言うまでもなく最適でないといけない。 それが昨日今日asm.js始めたばかりの人間にできるかといえば否。 昔アセンブリで最適化してた経験でもないと人力では限界がある。 >>272 もし本当にInt64を効率よく扱いたいのなら時代が追いついていない。 丁度今議論中。3年後にどうぞ。 http://mevius.5ch.net/test/read.cgi/tech/1449440793/276
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s