FogBugz (Case [Issue]10775) Zinc - Update Zn+Zdc May 2013

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

FogBugz (Case [Issue]10775) Zinc - Update Zn+Zdc May 2013

Pharo Issue Tracker
A FogBugz case was edited by Sven Van Caekenberghe.

Case ID:      10775
Title:        Update Zn+Zdc May 2013
Status:       Work Needed
Category:     Bug
Project:      Zinc
Area:         Misc
Priority:     3 - Must Fix
Milestone:    Later
Assigned To:  Sven Van Caekenberghe

URL:          https://pharo.fogbugz.com/default.asp?10775

For future reference and documentation, here the results of the new ZnMessageBenchmark from the current version in 3.0 to Zn+Zdc trunk. The benchmark measures how fast HTTP messages (requests and responses) can be written to or read from an in memory byte stream.

Before:
-------

#asciiResponse256k->'Writing 48.3 per second. - Reading 28.3 per second.'
#asciiResponse64k->'Writing 194 per second. - Reading 112 per second.'
#asciiResponse8k->'Writing 1,580 per second. - Reading 822 per second.'
#binaryResponse256k->'Writing 2,820 per second. - Reading 1,840 per second.'
#binaryResponse64k->'Writing 10,100 per second. - Reading 4,440 per second.'
#binaryResponse8k->'Writing 77,100 per second. - Reading 8,200 per second.'
#postRequest->'Writing 21,400 per second. - Reading 5,190 per second.'
#simpleRequest->'Writing 78,700 per second. - Reading 14,600 per second.'
#simpleResponse->'Writing 1,740 per second. - Reading 866 per second.'
#standardRequest->'Writing 22,000 per second. - Reading 7,850 per second.'
#textResponse256k->'Writing 46.4 per second. - Reading 27.5 per second.'
#textResponse64k->'Writing 186 per second. - Reading 109 per second.'
#textResponse8k->'Writing 1,440 per second. - Reading 800 per second.'

After:
------

#asciiResponse256k->'Writing 2,360 per second. - Reading 1,050 per second.'
#asciiResponse64k->'Writing 8,720 per second. - Reading 3,580 per second.'
#asciiResponse8k->'Writing 40,300 per second. - Reading 11,600 per second.'
#binaryResponse256k->'Writing 5,410 per second. - Reading 2,160 per second.'
#binaryResponse64k->'Writing 18,100 per second. - Reading 6,290 per second.'
#binaryResponse8k->'Writing 58,100 per second. - Reading 16,300 per second.'
#postRequest->'Writing 20,000 per second. - Reading 9,230 per second.'
#simpleRequest->'Writing 77,100 per second. - Reading 30,600 per second.'
#simpleResponse->'Writing 34,200 per second. - Reading 11,100 per second.'
#standardRequest->'Writing 24,000 per second. - Reading 13,000 per second.'
#textResponse256k->'Writing 163 per second. - Reading 131 per second.'
#textResponse64k->'Writing 657 per second. - Reading 519 per second.'
#textResponse8k->'Writing 4,900 per second. - Reading 4,000 per second.'

Hardware is MacBook Air, 2 Ghz Core i7.

The main difference is due to improvements in character encoding/decoding (fast path implementations). At the same time, the code now implements more features.


You are subscribed to this case.  If you do not want to receive automatic notifications in the future, unsubscribe (https://pharo.fogbugz.com/default.asp?pre=preUnsubscribe&pg=pgEditBug&command=view&ixBug=10775) from this case.

_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker