Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 May 2004 14:47:31 +0100
From:      "Jonathan Wakely" <jwakely@mintel.com>
To:        FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org
Subject:   Re: misc/66941: Unacceptable stringstream performance
Message-ID:  <80256E9A.004BF36B.00@notes03.mintel.co.uk>

next in thread | raw e-mail | index | archive | help
--0__=CgwBdOWltXmKD7rL5svL8tczv9OKuLWgjrqnxupQdt2vh8iahcnHaO6V
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline


This is the patch we've been using:

(See attached file: sstream.patch)

--0__=CgwBdOWltXmKD7rL5svL8tczv9OKuLWgjrqnxupQdt2vh8iahcnHaO6V
Content-type: application/octet-stream; 
	name="sstream.patch"
Content-Disposition: attachment; filename="sstream.patch"
Content-transfer-encoding: base64

LS0tIC91c3IvaW5jbHVkZS9nKysvc3N0cmVhbS5vcmlnCVRodSBGZWIgMTIgMDU6NTI6MjEgMjAw
NAorKysgL3Vzci9pbmNsdWRlL2crKy9zc3RyZWFtCVRodSBNYXkgMjAgMTA6Mjg6MDMgMjAwNApA
QCAtNDUsNyArNDUsNyBAQAogICAgIGV4cGxpY2l0CiAgICAgc3RyaW5nYnVmKGludCB3aGljaD1p
b3M6OmlufGlvczo6b3V0KQogICAgICAgOiBzdHJlYW1idWYoKSwgbW9kZShzdGF0aWNfY2FzdDxp
b3M6Om9wZW5fbW9kZT4od2hpY2gpKSwKLQlzdHJlYW0oTlVMTCksIHN0cmVhbV9sZW4oMCkKKwlz
dHJlYW0oTlVMTCksIHN0cmVhbV9sZW4oMCksIHN0cmVhbV9jYXBhY2l0eSgwKQogICAgIHsKICAg
ICAgIHN0cmluZ2J1Zl9pbml0KCk7CiAgICAgfQpAQCAtNTMsNyArNTMsNyBAQAogICAgIGV4cGxp
Y2l0CiAgICAgc3RyaW5nYnVmKGNvbnN0IHN0cmluZyAmc3RyLCBpbnQgd2hpY2g9aW9zOjppbnxp
b3M6Om91dCkKICAgICAgIDogc3RyZWFtYnVmKCksIG1vZGUoc3RhdGljX2Nhc3Q8aW9zOjpvcGVu
X21vZGU+KHdoaWNoKSksCi0Jc3RyZWFtKE5VTEwpLCBzdHJlYW1fbGVuKDApCisJc3RyZWFtKE5V
TEwpLCBzdHJlYW1fbGVuKDApLCBzdHJlYW1fY2FwYWNpdHkoMCkKICAgICB7CiAgICAgICBpZiAo
bW9kZSAmIChpb3M6OmlufGlvczo6b3V0KSkKIAl7CkBAIC04Myw4ICs4Myw4IEBACiAgICAgc3Ry
KGNvbnN0IHN0cmluZyYgc3RyKQogICAgIHsKICAgICAgIGRlbGV0ZVtdIHN0cmVhbTsKLSAgICAg
IHN0cmVhbV9sZW4gPSBzdHIuc2l6ZSgpOwotICAgICAgc3RyZWFtID0gbmV3IGNoYXJfdHlwZVtz
dHJlYW1fbGVuXTsKKyAgICAgIHN0cmVhbV9jYXBhY2l0eSA9IHN0cmVhbV9sZW4gPSBzdHIuc2l6
ZSgpOworICAgICAgc3RyZWFtID0gbmV3IGNoYXJfdHlwZVtzdHJlYW1fY2FwYWNpdHldOwogICAg
ICAgc3RyLmNvcHkoc3RyZWFtLCBzdHJlYW1fbGVuKTsKICAgICAgIHN0cmluZ2J1Zl9pbml0KCk7
CiAgICAgfQpAQCAtMTA1LDEyICsxMDUsMTUgQEAKIAl7CiAJICBpZiAoYyAhPSBFT0YpCiAJICAg
IHsKLQkgICAgICBzdHJlYW1zaXplIG9sZF9zdHJlYW1fbGVuID0gc3RyZWFtX2xlbjsKKwkgICAg
ICBpZiAoc3RyZWFtX2xlbiA+PSBzdHJlYW1fY2FwYWNpdHkpCisJCXsKKwkJICBzdHJlYW1fY2Fw
YWNpdHkgPSAyICogc3RyZWFtX2xlbiArIDEwMDsKKwkJICBjaGFyX3R5cGUqIG5ld19zdHJlYW0g
PSBuZXcgY2hhcl90eXBlW3N0cmVhbV9jYXBhY2l0eV07CisJCSAgbWVtY3B5KG5ld19zdHJlYW0s
IHN0cmVhbSwgc3RyZWFtX2xlbik7CisJCSAgZGVsZXRlW10gc3RyZWFtOworCQkgIHN0cmVhbSA9
IG5ld19zdHJlYW07CisJCX0KIAkgICAgICBzdHJlYW1fbGVuICs9IDE7Ci0JICAgICAgY2hhcl90
eXBlKiBuZXdfc3RyZWFtID0gbmV3IGNoYXJfdHlwZVtzdHJlYW1fbGVuXTsKLQkgICAgICBtZW1j
cHkobmV3X3N0cmVhbSwgc3RyZWFtLCBvbGRfc3RyZWFtX2xlbik7Ci0JICAgICAgZGVsZXRlW10g
c3RyZWFtOwotCSAgICAgIHN0cmVhbSA9IG5ld19zdHJlYW07CiAJICAgICAgc3RyaW5nYnVmX3N5
bmMoZ3B0cigpLWViYWNrKCksIHBwdHIoKS1wYmFzZSgpKTsKIAkgICAgICBzcHV0YyhjKTsKIAkg
ICAgICByZXMgPSBjOwpAQCAtMjI1LDYgKzIyOCw3IEBACiAgICAgaW9zOjpvcGVuX21vZGUJbW9k
ZTsKICAgICBjaGFyX3R5cGUqCQlzdHJlYW07CiAgICAgc3RyZWFtc2l6ZQkJc3RyZWFtX2xlbjsK
KyAgICBzdHJlYW1zaXplCQlzdHJlYW1fY2FwYWNpdHk7CiAgIH07CiAMCiAgIGNsYXNzIGlzdHJp
bmdzdHJlYW0gOiBwdWJsaWMgaXN0cmVhbSB7Cg==

--0__=CgwBdOWltXmKD7rL5svL8tczv9OKuLWgjrqnxupQdt2vh8iahcnHaO6V--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?80256E9A.004BF36B.00>