rbquery->orarrbson = NULL;
rbquery->orarrlng = 0;
- VALUE params = rb_ary_new();
- rb_ary_push(params, self);
- rb_ary_push(params, collName);
- rb_ary_push(params, queryWrap);
- rb_ary_push(params, q);
- rb_ary_push(params, orarr);
- rb_ary_push(params, hints);
+ VALUE params = rb_ary_new3(6, self, collName, queryWrap, q, orarr, hints);
// Even if exception raised during find() we will free memory, taken for query
return rb_ensure(EJDB_find_internal_wrapper, params, EJDB_find_ensure, queryWrap);
class EJDBAdvancedTestUnit < Test::Unit::TestCase
RS = 100000
- QRS = 10000
+ QRS = 100
def test_ejdbadv1_performance
assert_not_nil $jb
assert_equal(1, $jb.find("pcoll1", rec, :onlycount => true))
}
+ $jb.drop_string_index("pcoll1", "rstring")
+
puts "Quering..."
st = Time.now