ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.17
  4. No.4

動的型付け言語における同一実行時型からなるオブジェクト配列のメモリ使用量削減

https://ipsj.ixsq.nii.ac.jp/records/238223
https://ipsj.ixsq.nii.ac.jp/records/238223
83b37f57-409d-438f-9b26-8773eeadb7f3
名前 / ファイル ライセンス アクション
IPSJ-TPRO1704011.pdf IPSJ-TPRO1704011.pdf (118.7 kB)
 2026年8月19日からダウンロード可能です。
Copyright (c) 2024 by the Information Processing Society of Japan
非会員:¥0, IPSJ:学会員:¥0, PRO:会員:¥0, DLIB:会員:¥0
Item type Trans(1)
公開日 2024-08-19
タイトル
タイトル 動的型付け言語における同一実行時型からなるオブジェクト配列のメモリ使用量削減
タイトル
言語 en
タイトル Reducing Memory Usage of Arrays of Objects with Uniform Runtime Types in Dynamically Typed Languages
言語
言語 jpn
キーワード
主題Scheme Other
主題 [発表概要, Unrefereed Presentatin Abstract]
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
東京大学情報理工学系研究科
著者所属
東京大学情報理工学系研究科
著者所属
東京大学情報理工学系研究科
著者所属(英)
en
Graduate School of Information Science and Technology, The University of Tokyo
著者所属(英)
en
Graduate School of Information Science and Technology, The University of Tokyo
著者所属(英)
en
Graduate School of Information Science and Technology, The University of Tokyo
著者名 永谷, 龍彦

× 永谷, 龍彦

永谷, 龍彦

Search repository
一野瀬, 知輝

× 一野瀬, 知輝

一野瀬, 知輝

Search repository
鵜川, 始陽

× 鵜川, 始陽

鵜川, 始陽

Search repository
著者名(英) Tatsuhiko, Nagaya

× Tatsuhiko, Nagaya

en Tatsuhiko, Nagaya

Search repository
Kazuki, Ichinose

× Kazuki, Ichinose

en Kazuki, Ichinose

Search repository
Tomoharu, Ugawa

× Tomoharu, Ugawa

en Tomoharu, Ugawa

Search repository
論文抄録
内容記述タイプ Other
内容記述 JavaScriptを用いて組み込みシステムを開発する場合,メモリ容量が問題となる.たとえば,センサの値を収集するようなプログラムでは,データを蓄積するためのオブジェクトの配列が多くのメモリを消費する.本発表では,同じプロパティの集合を持つオブジェクトの配列のメモリ使用量を減らす手法を提案する.まず,オブジェクトの配列を,オブジェクトへの参照の配列から,プロパティごとの配列の集合に変換する.このとき,配列内のオブジェクトへの参照が透過的に扱えるように,Proxyオブジェクトを導入する.そして,各プロパティの配列がプリミティブ型の配列になったとき,ストレージストラテジーという手法により圧縮する.この手法は,オーバーヘッドが大きいので,実行時に効果があるかを判定し,効果がある配列にのみ適用する.また,プログラムの静的解析により冗長なProxyオブジェクトの生成を削減して,実行時間のオーバーヘッドを抑える.組み込み向けシステム向けのJavaScript処理系であるeJVSMに本手法を実装し,性能を評価した.その結果,オブジェクトの配列を用いてデータを蓄積するプログラムで,メモリ使用量を削減できることを確認した
論文抄録(英)
内容記述タイプ Other
内容記述 In the development of embedded systems using JavaScript, the memory capacity is a significant challenge. For example, in a program collecting sensor data, arrays of objects storing the data consumes a large amount of memory. This presentation introduces a technique to reduce the memory usage of arrays containing objects with the same property sets. The approach involves converting an array of object references into a collection of arrays, each containing the values in a specific property of all objects. To allow us to deal with references to the contained objects transparently, we introduce proxy objects. When the array for each property has values of a primitive type, we compress it by using a technique called storage strategies. Because this technique introduces a significant overhead, we evaluate its effectiveness at runtime, and apply it only to the arrays to which it is beneficial. We also eliminate the generation of redundant proxy objects through static program analysis to reduce execution time overhead. We implemented this proposal and evaluated it in eJVSM, a JavaScript engine designed for embedded systems. As a result, we confirmed that our proposal reduced the memory usage of programs that use object arrays for storing data.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 17, 号 4, p. 28-28, 発行日 2024-08-19
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 08:39:24.934658
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3