<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><blockquote type="cite">So, storing some thousand entities in a single transaction takes a<br>little more than 1 second, while running each put operation in a<br>single transaction takes ~50 seconds.<br><br>For the record, I'm more concerned that storing "a few thousand"<br>entities in a single TX takes &nbsp;a full second: that's not expected, but<br>my guess is that in this specific case you're not warming up the JVM<br>nor repeating the test. Having batching enabled, I'd expect this to be<br>in the order of millions / second.<br></blockquote></div><br><div><div>Uh, this was actually my bad -- with single Tx it also takes long time ...</div><div>(@Sanne -- be concerned, be very concerned ... ;-)</div><div><br></div><div><div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(245, 245, 245); background-color: rgb(0, 0, 0);">14:46:14,669 INFO&nbsp;&nbsp;[com.google.appengine.tck.benchmark.ObjectifyBenchmarkTest] (default task-1) &gt;&gt;&gt;&gt; N = 6000</div><div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(245, 245, 245); background-color: rgb(0, 0, 0);">14:46:17,418 INFO&nbsp;&nbsp;[com.google.appengine.tck.benchmark.ObjectifyBenchmarkTest] (default task-1) &gt;&gt;&gt;&gt; Save [6000] time: 2461ms</div><div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(245, 245, 245); background-color: rgb(0, 0, 0);">14:47:53,450 INFO&nbsp;&nbsp;[com.google.appengine.tck.benchmark.ObjectifyBenchmarkTest] (default task-1) &gt;&gt;&gt;&gt; Full Tx&nbsp;&nbsp;time: 98576ms</div><div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(245, 245, 245); background-color: rgb(0, 0, 0);">14:50:19,721 INFO&nbsp;&nbsp;[com.google.appengine.tck.benchmark.ObjectifyBenchmarkTest] (default task-1) &gt;&gt;&gt;&gt; Save [6000] time: 146246ms</div></div><div><br></div><div>The 1st "Save" is fast, as this is just pilling-up the entities within same Tx.</div><div>It's the "Full Tx" that is relevant here -- which is ~100sec :-(.</div></div><div><br></div><div>The 2nd "Save" is w/o Tx.</div><div><br></div><div>-Ales</div><div><br></div></body></html>