Hello,
Thank you for your benchmark.
I have rewrite the function in java :
http://gist.github.com/336594
Effectively, performances differences are not so big
(sorry, i am embedded in a server container, i have not
try Benhmark class…):
trace with ruby function :
:33,308 | …> Servlet “Vol.test” : 62 ms
:33,637 | …> Servlet “Vol.test” : 297 ms
:33,998 | …> Servlet “Vol.test” : 141 ms
:34,060 | …> Servlet “Vol.test” : 15 ms
:34,154 | …> Servlet “Vol.test” : 78 ms
:34,452 | …> Servlet “Vol.test” : 157 ms
:34,514 | …> Servlet “Vol.test” : 15 ms
:34,859 | …> Servlet “Vol.test” : 63 ms
:35,016 | …> Servlet “Vol.test” : 16 ms
:35,266 | …> Servlet “Vol.test” : 78 ms
:35,454 | …> Servlet “Vol.test” : 31 ms
:35,580 | …> Servlet “Vol.test” : 16 ms
:35,924 | …> Servlet “Vol.test” : 62 ms
:36,191 | …> Servlet “Vol.test” : 16 ms
:36,285 | …> Servlet “Vol.test” : 16 ms
:36,441 | …> Servlet “Vol.test” : 47 ms
:36,692 | …> Servlet “Vol.test” : 63 ms
:36,833 | …> Servlet “Vol.test” : 16 ms
:37,021 | …> Servlet “Vol.test” : 16 ms
:37,757 | …> Servlet “Vol.test” : 141 ms
:37,835 | …> Servlet “Vol.test” : 15 ms
:37,976 | …> Servlet “Vol.test” : 125 ms
:39,041 | …> Servlet “Vol.test” : 125 ms
:39,088 | …> Servlet “Vol.test” : 15 ms
:39,120 | …> Servlet “Vol.test” : 16 ms
:39,261 | …> Servlet “Vol.test” : 16 ms
:39,386 | …> Servlet “Vol.test” : 110 ms
:39,684 | …> Servlet “Vol.test” : 94 ms
:39,981 | …> Servlet “Vol.test” : 94 ms
:40,357 | …> Servlet “Vol.test” : 125 ms
:40,905 | …> Servlet “Vol.test” : 62 ms
:41,548 | …> Servlet “Vol.test” : 141 ms
:41,736 | …> Servlet “Vol.test” : 16 ms
:42,346 | …> Servlet “Vol.test” : 125 ms
traces with java function
2:52,009 | …> Servlet “Vol.test” : 15 ms
2:52,479 | …> Servlet “Vol.test” : 31 ms
2:52,714 | …> Servlet “Vol.test” : 16 ms
2:52,871 | …> Servlet “Vol.test” : 126 ms
2:53,027 | …> Servlet “Vol.test” : 15 ms
2:53,168 | …> Servlet “Vol.test” : 125 ms
2:53,294 | …> Servlet “Vol.test” : 16 ms
2:53,356 | …> Servlet “Vol.test” : 47 ms
2:53,466 | …> Servlet “Vol.test” : 16 ms
2:53,607 | …> Servlet “Vol.test” : 63 ms
2:53,999 | …> Servlet “Vol.test” : 126 ms
2:54,531 | …> Servlet “Vol.test” : 15 ms
2:55,032 | …> Servlet “Vol.test” : 156 ms
2:55,126 | …> Servlet “Vol.test” : 15 ms
2:55,330 | …> Servlet “Vol.test” : 157 ms
2:55,549 | …> Servlet “Vol.test” : 109 ms
2:55,581 | …> Servlet “Vol.test” : 32 ms
2:55,894 | …> Servlet “Vol.test” : 31 ms
2:56,348 | …> Servlet “Vol.test” : 329 ms
2:57,116 | …> Servlet “Vol.test” : 16 ms
2:57,272 | …> Servlet “Vol.test” : 141 ms
2:57,460 | …> Servlet “Vol.test” : 15 ms
I have embeded my JRuby/JSON server in a Jetty server, which is embedded
in a scada system.
and now i work in respond/generate data for a ExtJs Crud application in
navigator…
by