Tyler Brock
9b38c3a70f
minor: JRUBY hacks
2012-05-15 16:52:59 -04:00
Tyler Brock
746687bb86
minor: testing fixes
2012-05-15 16:52:58 -04:00
Tyler Brock
2de3dcab94
RUBY-442
...
Using sysread so Ruby 1.8.x won't complain about nonblocking IO#read
2012-05-15 16:52:58 -04:00
Tyler Brock
d86c4d95f7
RUBY-435
...
Use rb_time_num_new for Time value when available (Ruby >= 1.9)
2012-05-15 16:52:53 -04:00
gjmurakami-10gen
f5dc37fe68
Merge pull request #98 from ismell/patch-1
...
Fixed a typo
2012-05-14 13:57:07 -07:00
Raul E Rangel
e6c084345b
Fixed a typo
2012-05-14 14:20:51 -06:00
Tyler Brock
8a49614c7e
RUBY-437
...
Document batchSize better
2012-05-14 16:03:08 -04:00
Tyler Brock
6663660d92
RUBY-442
...
Use read instead of readpartial.
Rescue ETIMEDOUT and raise appropriate ConnectionError
2012-05-14 16:03:08 -04:00
Gary Murakami
71650076de
documentation improvements for Yard/Ydoc newbies, also relative links replace absolute links where possible so that the user is left with the exact version and not forced to current web docs, in accordance with DOCS-197
2012-05-14 11:54:28 -04:00
Gary Murakami
7b7171e478
Performance test and graphing improvements, includes results and graphs for safe mode, find one, and find many.
2012-05-11 15:19:38 -04:00
Gary Murakami
2be7a46b93
Performance test and graphing improvements.
2012-05-04 17:16:57 -04:00
Gary Murakami
50d6902d80
Revert cbson.c, to be revisited for malloc/free reduction.
...
README.md has API Documentation note at the top to help users match documentation to driver version, DOCS-197.
Expanded performance tests, for insert with multiple docs.
2012-05-03 16:43:12 -04:00
Gary Murakami
ca7bf209dd
DOCS-197 Fully qualify examples in the code with Mongo::
2012-05-02 17:43:54 -04:00
Gary Murakami
962c4f2f2e
eliminate last explicit malloc/free for array key name, more performance measurements
2012-04-30 17:22:01 -04:00
Tyler Brock
d176c2a0f3
RUBY-436 Handle IRB::Abort Exception
2012-04-26 13:53:21 -04:00
Gary Murakami
7384585d98
write_element optimization for T_ARRAY to only allocate the buffer for the index key once instead of repeatedly for every index. This results in a 2.5x improvement for array sizes around 32. Also includes improvements to the performance tests and graphs, with plothover to show [x,y] values.
2012-04-25 17:15:31 -04:00
Gary Murakami
bc5944899b
Merge branch 'master' of github.com:mongodb/mongo-ruby-driver
...
Conflicts:
Gemfile
2012-04-25 11:05:00 -04:00
Tyler Brock
f5efe08d91
minor: Gemfile fix
2012-04-24 15:25:35 -04:00
Tyler Brock
c11799abb1
possible date fix
2012-04-24 14:57:55 -04:00
Gary Murakami
d3955e0346
performance graphing and profiling improvements
2012-04-24 13:52:59 -04:00
Tyler Brock
b3a9d93096
RUBY-436 Handle IRB::Abort Exception
2012-04-24 13:52:51 -04:00
Gary Murakami
6f2b7624cf
performance graphing and profiling improvements
2012-04-24 12:35:33 -04:00
Tyler Brock
4c717f0873
RUBY-436 Handle IRB::Abort Exception
2012-04-23 16:58:11 -04:00
Gary Murakami
ecafeed637
[Gary] Ruby versus C graphs
2012-04-17 09:25:11 -04:00
Gary Murakami
ba0de1bc26
[Gary] profiling for both C and Ruby
2012-04-16 17:28:48 -04:00
Gary Murakami
52cbaa689f
[Gary] profile_array $LOAD_PATH, Gemfile tweaks
2012-04-11 11:56:45 -04:00
Gary Murakami
64c87e93a3
[Gary] require test_helper edits to work everywhere including via IDE (RubyMine), Gemfile for JRuby
2012-04-11 11:08:04 -04:00
Tyler Brock
4ca05fe138
minor: added section on sorting to tutorial
2012-04-10 23:10:52 -04:00
Gary Murakami
e57b469505
[Gary] ruby-prof for bench profiling
2012-04-09 11:42:01 -04:00
Gary Murakami
2390578805
[Gary] exp series benchmark tests for performance and profiling
2012-04-09 11:39:57 -04:00
Tyler Brock
00cea59c10
minor: refactor TCP_NODELAY
2012-04-08 10:48:25 -04:00
Tyler Brock
95a831c0b3
RELEASE 1.6.2
2012-04-05 13:51:20 -04:00
Tyler Brock
ca6f4ecaa5
RUBY-433 prevent additonal possible IOError
2012-04-05 12:47:58 -04:00
Tyler Brock
0bd7d3830d
RUBY-429 wrap IO errors from select and read
2012-04-05 12:47:17 -04:00
Tyler Brock
dfca0dd134
minor: disable refresh with threads for 1.8x
2012-04-05 12:45:34 -04:00
Tyler Brock
4f9aceacf4
RUBY-433 fixes IOError stream closed
2012-04-05 10:52:13 -04:00
Tyler Brock
a5b5d5e3e3
RUBY-429 tweaks to rescued errors
2012-04-04 20:45:29 -04:00
Tyler Brock
58f0ee8fff
RUBY-429 rescue granularity
2012-04-04 20:12:36 -04:00
Tyler Brock
b2a1841f9c
minor: test fix for legacy mongo
2012-04-04 19:10:02 -04:00
Tyler Brock
d42eee278b
minor: testing fixes, cleaning output
2012-04-04 16:44:01 -04:00
Tyler Brock
c992369918
minor: more testing fixes
2012-04-04 15:48:32 -04:00
Tyler Brock
7337a06311
RUBY-429 rescue additional socket and IO errors
2012-04-04 15:10:58 -04:00
Tyler Brock
f58b56a4ee
minor: testing cleanup, suppress mongod startup output in rs tests
2012-04-04 15:10:11 -04:00
Tyler Brock
76bf4dffe5
RUBY-429 rescue and raise appropriate errors
2012-04-04 13:51:04 -04:00
Tyler Brock
92af319412
minor: test cleanup
2012-04-04 13:51:04 -04:00
Gary Murakami
2c67080627
[Gary] more improvements, dropping has its own complete section
2012-04-04 13:25:26 -04:00
Tyler Brock
ee83b6be2c
RUBY-421 fixes for rake reployment tasks
2012-04-03 17:28:42 -04:00
Tyler Brock
e9e0e47cc1
minor: test cleanup and fixes
2012-04-03 16:06:37 -04:00
Tyler Brock
01f28b47ff
RUBY-429 non-blocking IO for socket timeouts
...
Should greatly improve performance for highly threaded applications
using connection and operation timeouts.
2012-04-03 16:06:37 -04:00
Tyler Brock
aab3cf7b74
minor: cleanup thread_to_socket pruning code and test
2012-04-03 16:06:37 -04:00