slim3 Datastore put speed test. List一括put vs 逐次put

気になったので計った。

List一括putのほうが3倍以上速い

	//逐次putする1万回:6.6s
	//Listを作ってputする:2.1s
	public class DataStorePutTest extends AppEngineTestCase {
	    @Test
	    public void 逐次putする1万回() {
		for(int i = 0; i < 10000; i++){
		    Tweet tweet = new Tweet();
		    tweet.setText("aaaaaaaaaaaaaaaaaaaaaaaaa");
		    Datastore.put(tweet);
		}
	    }
	    
	    @Test
	    public void Listを作ってputする() {
		List<Tweet> tweetList = new ArrayList<Tweet>();
		for(int i = 0; i < 10000; i++){
		    Tweet tweet = new Tweet();
		    tweet.setText("aaaaaaaaaaaaaaaaaaaaaaaaa");
		    tweetList.add(tweet);
		}
		Datastore.put(tweetList);
	    }
	}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-01-07 (月) 20:55:22 (2300d)