Kyle Banker
|
0c82f01d97
|
JRuby: validate key names and only move _id when necessary.
|
2010-10-07 17:42:39 -04:00 |
Kyle Banker
|
13f49585e9
|
RUBY-185 fix JRuby null pointer exception on embedded docs
Better HashWithIndifferentAccess tests
|
2010-10-07 17:05:45 -04:00 |
Kyle Banker
|
850159cd7c
|
BUMP 1.1
|
2010-10-04 15:19:14 -04:00 |
Kyle Banker
|
36f45da765
|
minor: credits and history
|
2010-10-04 15:19:04 -04:00 |
Kyle Banker
|
3a0cdf64af
|
remove deprecated support for implicit
|
2010-10-04 14:37:19 -04:00 |
Kyle Banker
|
b8d6f57602
|
A few more BSON fixes
|
2010-10-04 14:25:44 -04:00 |
Jari Bakken
|
112870b537
|
Get rid of missing parentheses warning.
|
2010-10-04 13:32:46 -04:00 |
Jari Bakken
|
9d2f3fbc27
|
Call super in BSON::OrderedHash#== instead of doing the comparison in Ruby.
This has a notable performance impact for large hashes.
|
2010-10-04 13:32:33 -04:00 |
Kyle Banker
|
b3ed1486e5
|
minor: updates for removal deprecated DB and Connection methods and ObjectID
|
2010-10-04 13:28:26 -04:00 |
Kyle Banker
|
bd4b6060f7
|
Removed deprecated DB methods
|
2010-10-04 12:16:40 -04:00 |
Kyle Banker
|
f7a97a0db0
|
Removed deprecated Connection methods
|
2010-10-04 12:16:11 -04:00 |
Kyle Banker
|
8dce3a613d
|
Removed deprecated ObjectID class (use ObjectId now)
|
2010-10-04 12:15:14 -04:00 |
Kyle Banker
|
a743508611
|
removed prototype callback class
|
2010-10-04 12:14:16 -04:00 |
Kyle Banker
|
bf10db9b21
|
minor: ObjectId optimization
|
2010-10-04 12:09:29 -04:00 |
Kyle Banker
|
7ad280c2cb
|
RUBY-184 Connection#locked?
|
2010-10-04 11:38:20 -04:00 |
Kyle Banker
|
2ed0adbbc6
|
Fix C extension to handle BSON::Code (no longer a subclass of String)
|
2010-10-01 17:03:26 -04:00 |
Kyle Banker
|
3b5aac6de6
|
Encoder number handling cleanup
|
2010-10-01 16:29:31 -04:00 |
Kyle Banker
|
694f011087
|
BSON test suite cleanup
|
2010-10-01 16:29:12 -04:00 |
Kyle Banker
|
51964f8ad5
|
Fix INT / LONG serialization
|
2010-10-01 14:56:31 -04:00 |
Kyle Banker
|
c04dfec1db
|
Revert JRuby callback to use RubyBSONCallback
|
2010-10-01 13:57:16 -04:00 |
Kyle Banker
|
159c89b8b4
|
Java callback class returns LinkedHashMap
|
2010-10-01 13:56:51 -04:00 |
Kyle Banker
|
315e608cd4
|
Optimized callback class to return Java objects
|
2010-10-01 09:52:29 -04:00 |
Kyle Banker
|
2daf86bb7b
|
Added jar files
|
2010-09-30 12:00:22 -04:00 |
Kyle Banker
|
2a7b089a9b
|
BSON for JRuby
|
2010-09-30 09:43:17 -04:00 |
Kyle Banker
|
4141331f79
|
RUBY-184 fsync lock helpers
|
2010-09-28 12:15:45 -04:00 |
Kyle Banker
|
a1565b3ac8
|
BUMP 1.0.9
|
2010-09-20 15:07:30 -04:00 |
Kyle Banker
|
05c64830bd
|
RUBY-170 added mongo_console as gem exectuable
|
2010-09-20 14:43:23 -04:00 |
Kyle Banker
|
e34acd9710
|
minor: credits
|
2010-09-20 14:30:20 -04:00 |
Kyle Banker
|
45e6aaef43
|
minor: fast_pack no longer used
|
2010-09-20 14:01:17 -04:00 |
Kyle Banker
|
b077ef992d
|
RUBY-182 Rubinius compatibility; use rb_ary_entry() in lieu of RARRAY_PTR
|
2010-09-20 13:48:06 -04:00 |
Kyle Banker
|
81395373e9
|
RUBY-183 better int bson performance (Chuck Remes)
|
2010-09-20 11:57:06 -04:00 |
Kyle Banker
|
412ddc94cd
|
minor: include ruby version, date, git commit in benchmark output
|
2010-09-14 11:09:34 -04:00 |
Hongli Lai (Phusion)
|
bfa4926e1d
|
Optimize ObjectId#generate: cache the MD5 of the host name and generate counters in C instead of Ruby.
|
2010-09-14 10:37:22 -04:00 |
Hongli Lai (Phusion)
|
b474b29d35
|
Optimize Mongo::Connection#receive_message_on_socket and #receive_and_discard_message_on_socket: avoid creating initial input buffer up front so that IO#read only needs to allocate the buffer once.
|
2010-09-14 10:37:08 -04:00 |
Hongli Lai (Phusion)
|
6316c939d5
|
Optimize Mongo::Connection#send_message_on_socket: don't slice the input when not necessary.
|
2010-09-14 10:36:54 -04:00 |
Hongli Lai (Phusion)
|
87e6d578c1
|
Optimize Mongo::Connection#add_message_headers by packing data directly instead of using ByteBuffer.
|
2010-09-14 10:36:40 -04:00 |
Kyle Banker
|
f494c9601d
|
minor: comment cleanup
|
2010-09-13 14:44:41 -04:00 |
Kyle Banker
|
a20d0c5f98
|
minor: test fix getlasterror
|
2010-09-13 11:12:26 -04:00 |
Hongli Lai (Phusion)
|
0585aa1aae
|
Fix MongoDB::Collection #insert_documents, #update and #remove and MongoDB::Connection #receive_header and #last_error_message: usage strings as much as possible instead of byte arrays, otherwise performance really suffers.
|
2010-09-13 10:51:53 -04:00 |
Hongli Lai (Phusion)
|
264bddbeee
|
Fix reference to NULL_BYTE.
|
2010-09-13 10:51:44 -04:00 |
Hongli Lai (Phusion)
|
3f66721858
|
Optimize BSON C extension: cache some symbols instead of interning them over and over.
|
2010-09-13 10:51:29 -04:00 |
Hongli Lai (Phusion)
|
c8726ca150
|
Optimize MongoDB::Cursor#construct_query_message.
|
2010-09-13 10:51:15 -04:00 |
Hongli Lai (Phusion)
|
bde53f1e20
|
Optimize ByteBuffer: use binary string as underlying storage instead of array.
|
2010-09-13 10:51:02 -04:00 |
Hongli Lai (Phusion)
|
3e77299ec1
|
Improve ByteBuffer unit tests.
|
2010-09-13 10:50:50 -04:00 |
Hongli Lai (Phusion)
|
c6206eddf4
|
Optimize MongoDB::Connection#receive_response_header by using raw string operations and unpack() instead of the slower ByteBuffer.
|
2010-09-13 10:50:39 -04:00 |
Hongli Lai (Phusion)
|
e1bf168767
|
Optimize MongoDB::Connection#receive.
It doesn't do anything with the header. So instead of parsing the header,
just read the header data and discard it.
|
2010-09-13 10:50:25 -04:00 |
Hongli Lai (Phusion)
|
2291a59fcc
|
Optimize Mongo::Connection#read_documents by using raw string operations and unpack() instead of the slower ByteBuffer.
|
2010-09-13 10:50:16 -04:00 |
Hongli Lai (Phusion)
|
1c25541492
|
Optimize ByteBuffer#get_int.
|
2010-09-13 10:50:04 -04:00 |
Hongli Lai (Phusion)
|
026e409d6d
|
Optimize Ruby 1.8 implementation of BSON::OrderedHash.
The set in there is unnecessary. Use the hash itself as "set". This makes
BSON::OrderedHash 148% faster on Ruby 1.8.
|
2010-09-13 10:49:50 -04:00 |
Hongli Lai (Phusion)
|
117ce2389c
|
Optimize receive_message_on_socket for the optimistic average case where 1 socket.read() operation receives all requested data. Also fix some Ruby 1.9 encoding issues in that function while we're at it.
|
2010-09-13 10:48:32 -04:00 |