- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
https://github.com/yoya/Array_Typed
標準の PHP array に比べてメモリを節約する配列風クラスです。但し処理時間は倍以上遅くなります。
目安として Uint8 配列は 140倍メモリ節約できるけど、処理時間が倍かかります。Uint16 だと 70倍節約できて処理時間が3〜4倍。
- https://github.com/yoya/Array_Typed
* インストール [#install]
$ git clone git@github.com:yoya/Array_Typed.git
$ cd Array_Typed
$ composer install
* 使い方 [#usage]
<?php
require 'Array/Uint8.php';
$a = new Array_Uint8(10);
$a[9] = 9;
print_r($a->toArray());
* 課題 [#todo]
- slice が手抜きの実装で、頑張れば相当高速化できるはず。使う人がいたら頑張るので連絡下さい。
* ブログ [#blog]
- http://d.hatena.ne.jp/yoya/20151010/array Array_Typed 1.0.0 をリリースしました
- http://d.hatena.ne.jp/yoya/20151012/array Array_Typed 1.0.4 をリリースしました