All the puts() are slower in Java it seems.

2009/6/17 Nick Johnson (Google) <nick.john...@google.com>

> Hi keakon,
>
> Where do you get your figure of '5 times slower' from? The statistics you
> posted demonstrate Python being slightly slower than Java, not the other way
> around (and certainly not by a factor of 5).
>
> -Nick Johnson
>
>
> On Wed, Jun 17, 2009 at 4:44 PM, 风笑雪 <kea...@gmail.com> wrote:
>
>> I did a datastore performance test with both Java (using JDO) and Python
>> tonight, and find Python is much faster than Java.
>> I defined a simple model which contains only 1 string property, and you
>> can find the code in the attachment.
>>
>> There are two links for you to test:
>> http://java.latest.gaejava.appspot.com
>> http://python.latest.gaejava.appspot.com
>>
>> I found the cpu time and api cpu time are almost the same between Java and
>> Python, the only difference is response time.
>> I don't know whether it's a defect of Java version or problem of my code
>> (it's the first time I write app in Java), can anybody check it?
>>
>> This is my test result:
>>
>> Java:
>>
>>>  Add:
>>>
>>> Time of save 1 entity:       54ms
>>>
>>> Time of create 100 entities: 0ms
>>>
>>> Time of save 100 entities:   7765ms
>>>
>>>
>>>> Time of save 1 entity:       52ms
>>>
>>> Time of create 100 entities: 0ms
>>>
>>> Time of save 100 entities:   7059ms
>>>
>>>
>>>> Time of save 1 entity:       61ms
>>>
>>> Time of create 100 entities: 0ms
>>>
>>> Time of save 100 entities:   7384ms
>>>
>>>
>>>>
>>>> Update:
>>>
>>> Time of fetch 1 entity:      222ms
>>>
>>> Time of update 1 entity:     25ms
>>>
>>> Time of fetch 100 entities:  40ms
>>>
>>> Time of update 100 entities: 7098ms
>>>
>>>
>>>> Time of fetch 1 entity:      33ms
>>>
>>> Time of update 1 entity:     25ms
>>>
>>> Time of fetch 100 entities:  35ms
>>>
>>> Time of update 100 entities: 8038ms
>>>
>>>
>>>> Time of fetch 1 entity:      14ms
>>>
>>> Time of update 1 entity:     24ms
>>>
>>> Time of fetch 100 entities:  34ms
>>>
>>> Time of update 100 entities: 8425ms
>>>
>>>
>>>>
>>>> Delete:
>>>
>>> Time of fetch 1 entity:      16ms
>>>
>>> Time of delete 1 entity:     82ms
>>>
>>> Time of fetch 100 entities:  36ms
>>>
>>> Time of delete 100 entities: 7655ms
>>>
>>>
>>>> Time of fetch 1 entity:      93ms
>>>
>>> Time of delete 1 entity:     104ms
>>>
>>> Time of fetch 100 entities:  45ms
>>>
>>> Time of delete 100 entities: 9825ms
>>>
>>>
>>>> Time of fetch 1 entity:      176ms
>>>
>>> Time of delete 1 entity:     98ms
>>>
>>> Time of fetch 100 entities:  60ms
>>>
>>> Time of delete 100 entities: 7784ms
>>>
>>>
>>>>
>>>>
>>>> Log:
>>>
>>> 06-17 07:34AM 51.575 /del 200 8145ms 7970cpu_ms 6823api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:34AM 36.326 /del 200 10094ms 8083cpu_ms 6823api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:34AM 21.466 /del 200 7819ms 7942cpu_ms 6823api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:34AM 02.319 /update 200 8519ms 13189cpu_ms 11929api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:33AM 48.282 /update 200 8159ms 13105cpu_ms 11929api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:33AM 35.099 /update 200 7426ms 13664cpu_ms 11929api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:33AM 20.908 /add 200 7476ms 10684cpu_ms 9453api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:33AM 07.749 /add 200 7146ms 10684cpu_ms 9453api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:32AM 49.846 /add 200 7862ms 10825cpu_ms 9453api_cpu_ms 0kb
>>>> java.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>
>> Python:
>>
>>>  Add:
>>>
>>> Time of save 1 entity:       129.576921ms
>>>
>>> Time of create 100 entities: 2.582073ms
>>>
>>> Time of save 100 entities:   1210.234880ms
>>>
>>>
>>>> Time of save 1 entity:       54.707050ms
>>>
>>> Time of create 100 entities: 2.454042ms
>>>
>>> Time of save 100 entities:   1481.308937ms
>>>
>>>
>>>> Time of save 1 entity:       47.955990ms
>>>
>>> Time of create 100 entities: 2.021074ms
>>>
>>> Time of save 100 entities:   1310.760021ms
>>>
>>>
>>>>
>>>> Update:
>>>
>>> Time of fetch 1 entity:      388.538837ms
>>>
>>> Time of update 1 entity:     53.938150ms
>>>
>>> Time of fetch 100 entities:  96.820831ms
>>>
>>> Time of update 100 entities: 1242.298126ms
>>>
>>>
>>>> Time of fetch 1 entity:      409.255028ms
>>>
>>> Time of update 1 entity:     43.366909ms
>>>
>>> Time of fetch 100 entities:  92.492104ms
>>>
>>> Time of update 100 entities: 1119.529963ms
>>>
>>>
>>>> Time of fetch 1 entity:      431.589842ms
>>>
>>> Time of update 1 entity:     37.049055ms
>>>
>>> Time of fetch 100 entities:  76.496124ms
>>>
>>> Time of update 100 entities: 2046.729803ms
>>>
>>>
>>>>
>>>> Delete:
>>>
>>> Time of fetch 1 entity:      417.876959ms
>>>
>>> Time of delete 1 entity:     62.140942ms
>>>
>>> Time of fetch 100 entities:  105.495930ms
>>>
>>> Time of delete 100 entities: 1161.437988ms
>>>
>>>
>>>> Time of fetch 1 entity:      614.541054ms
>>>
>>> Time of delete 1 entity:     49.677849ms
>>>
>>> Time of fetch 100 entities:  90.868950ms
>>>
>>> Time of delete 100 entities: 1129.801989ms
>>>
>>>
>>>> Time of fetch 1 entity:      563.830853ms
>>>
>>> Time of delete 1 entity:     66.990137ms
>>>
>>> Time of fetch 100 entities:  188.508034ms
>>>
>>> Time of delete 100 entities: 1076.126814ms
>>>
>>>
>>>>
>>>> Log:
>>>
>>> 06-17 07:36AM 51.238 /del 200 1979ms 7102cpu_ms 6823api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:36AM 42.483 /del 200 1896ms 6942cpu_ms 6823api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:36AM 33.591 /del 200 1778ms 6962cpu_ms 6823api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:36AM 16.895 /update 200 2605ms 12258cpu_ms 12034api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:36AM 00.586 /update 200 1679ms 12258cpu_ms 12034api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:35AM 51.585 /update 200 1789ms 12230cpu_ms 12034api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:35AM 41.851 /add 200 1367ms 9584cpu_ms 9453api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:35AM 34.596 /add 200 1549ms 9621cpu_ms 9453api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>  06-17 07:35AM 26.595 /add 200 1458ms 9649cpu_ms 9453api_cpu_ms 0kb
>>>> python.latest.gaejava.appspot.com Mozilla/5.0 (Windows; U; Windows NT
>>>> 5.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) 
>>>> Chrome/3.0.187.1Safari/531.0,gzip(gfe)
>>>
>>>
>>
>>
>>
>
>
> --
> Nick Johnson, App Engine Developer Programs Engineer
> Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number:
> 368047
>
>
> >
>


-- 

Alkis

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to