Reviewers: ,

Message:
Benchmark results:

Short Ascii (plenty): 16ms | Short Ascii
(plenty): 15ms
  Short Unicode (plenty): 81ms                                   |  Short
Unicode (plenty): 36ms
  Prepend Unicode (plenty): 46ms                                 |  Prepend
Unicode (plenty): 15ms
Unbalanced left (plenty): 10ms | Unbalanced
left (plenty): 11ms
Unbalanced right (plenty): 10ms | Unbalanced
right (plenty): 10ms
Unbalanced Unicode left (plenty): 16ms | Unbalanced
Unicode left (plenty): 10ms
Unbalanced Unicode right (plenty): 26ms | Unbalanced
Unicode right (plenty): 9ms
Unbalanced long left (plenty): 13ms | Unbalanced
long left (plenty): 13ms
Unbalanced long right (plenty): 14ms | Unbalanced
long right (plenty): 13ms
Unbalanced Unicode long left (plenty): 658ms | Unbalanced
Unicode long left (plenty): 89ms
Unbalanced Unicode long right (plenty): 620ms | Unbalanced
Unicode long right (plenty): 100ms
  Prepend Unbalanced long left (plenty): 213ms                   |  Prepend
Unbalanced long left (plenty): 13ms
  Prepend Unbalanced long right (plenty): 205ms                  |  Prepend
Unbalanced long right (plenty): 13ms
Unbalanced Unicode long left hint-many (plenty): 286ms | Unbalanced
Unicode long left hint-many (plenty): 89ms
Unbalanced Unicode long right hint-many (plenty): 287ms | Unbalanced
Unicode long right hint-many (plenty): 99ms
Short Ascii (just enough): 16ms | Short Ascii
(just enough): 15ms
  Short Unicode (just enough): 93ms                              |  Short
Unicode (just enough): 74ms
  Prepend Unicode (just enough): 47ms                            |  Prepend
Unicode (just enough): 20ms
Unbalanced left (just enough): 10ms | Unbalanced
left (just enough): 9ms
Unbalanced right (just enough): 9ms | Unbalanced
right (just enough): 9ms
Unbalanced Unicode left (just enough): 20ms | Unbalanced
Unicode left (just enough): 12ms
Unbalanced Unicode right (just enough): 31ms | Unbalanced
Unicode right (just enough): 18ms
Unbalanced long left (just enough): 13ms | Unbalanced
long left (just enough): 13ms
Unbalanced long right (just enough): 13ms | Unbalanced
long right (just enough): 13ms
Unbalanced Unicode long left (just enough): 695ms | Unbalanced
Unicode long left (just enough): 198ms
Unbalanced Unicode long right (just enough): 654ms | Unbalanced
Unicode long right (just enough): 203ms
  Prepend Unbalanced long left (just enough): 193ms              |  Prepend
Unbalanced long left (just enough): 14ms
  Prepend Unbalanced long right (just enough): 183ms             |  Prepend
Unbalanced long right (just enough): 14ms
Unbalanced Unicode long left hint-many (just enough): 323ms | Unbalanced
Unicode long left hint-many (just enough): 195ms
Unbalanced Unicode long right hint-many (just enough): 323ms | Unbalanced
Unicode long right hint-many (just enough): 204ms


Description:
Speed up WriteUtf8 in the case where the output buffer is large enough.

Please review this at https://chromiumcodereview.appspot.com/9696032/

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  A     benchmarks/write-utf8-benchmark.cc
  M     src/api.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to