ParallelArray

by 2 contributors:

This translation is incomplete. Please help translate this article from English.

廃止
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.

Gecko 22.0 note
(Firefox 22.0 / Thunderbird 22.0 / SeaMonkey 2.19)

このオブジェクトはBeta・Release・ESRの各チャンネルからは削除されています。本機能を利用する場合は、AuroraNightly チャンネルを利用してください。(バグ 853067)

概要

ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。

構文

new ParallelArray()
new ParallelArray([element0, element1, ...])
new ParallelArray(arrayLength, elementalFunction)

ParallelArray インスタンス

プロパティ

length
ParallelArrayの要素の数

メソッド

map
配列の各要素にコールバック関数を適用します。
reduce
 
scan
scatter
配列の要素を分配します。
filter
flatten
partition
get
ParallelArrayの要素を取得します。

例: 並列的にmap処理を行う

var p = new ParallelArray([0, 1, 2, 3, 4]);
var m = p.map(function (v) {
  return v + 1;
});

参考文献

ドキュメントのタグと貢献者

Contributors to this page: teoli, s_fujimoto
最終更新者: teoli,
サイドバーを隠す