今天,当我尝试测量插入1万个对象所花费的时间时,我使用VelocityDB做了一个超级简单的测试。这是exact same test I did with ServiceStack OrmLite,唯一的不同是我使用了VelocityDBs Persist
方法,如下所示:
public ulong Insert(CoreObject obj) // <-- NOTE: this is my own test-method!
{
using (SessionNoServer session = new SessionNoServer(systemDir))
{
session.BeginUpdate();
ulong id = session.Persist(obj);
session.Commit();
return id;
}
}
当ServiceStack花费了大约30秒的时间时,我什至没有完成对VelocityDB的测试,因为大约一分钟后,我认为插入的对象数量约为800,这使它极其缓慢地达到了无法使用的地步,尽管有人说这是非常快。
我喜欢听到使用VelocityDB的人的声音-这有意义吗?
可以在the other post中找到基准测试详细信息。