From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57651) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XWUeq-0004nY-Hn for qemu-devel@nongnu.org; Tue, 23 Sep 2014 14:17:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XWUek-0007td-AW for qemu-devel@nongnu.org; Tue, 23 Sep 2014 14:17:48 -0400 Received: from mail-qa0-x234.google.com ([2607:f8b0:400d:c00::234]:47193) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XWUek-0007sf-5p for qemu-devel@nongnu.org; Tue, 23 Sep 2014 14:17:42 -0400 Received: by mail-qa0-f52.google.com with SMTP id dc16so1951745qab.25 for ; Tue, 23 Sep 2014 11:17:36 -0700 (PDT) Received: from anchor.twiddle.net (50-194-63-110-static.hfc.comcastbusiness.net. [50.194.63.110]) by mx.google.com with ESMTPSA id c35sm10871083qgf.1.2014.09.23.11.17.34 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Sep 2014 11:17:35 -0700 (PDT) Sender: Richard Henderson Message-ID: <5421B93B.7030009@twiddle.net> Date: Tue, 23 Sep 2014 11:17:31 -0700 From: Richard Henderson MIME-Version: 1.0 References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------000201030505020603020805" Subject: [Qemu-devel] Fwd: Re: [PULL 07/11] tcg: Compress TCGLabelQemuLdst List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel This is a multi-part message in MIME format. --------------000201030505020603020805 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Ug. Failure to operate the mail program on my phone properly; the following went to Paolo only instead of the list too. r~ -------- Forwarded Message -------- Subject: Re: [PULL 07/11] tcg: Compress TCGLabelQemuLdst Date: Mon, 22 Sep 2014 16:10:40 -0700 From: Richard Henderson To: Paolo Bonzini We probably average less than 10 memory operations per TB, but we reserve space for 640 of them. Probably what ought to be fixed is tcg's entire notion of preallocated arrays. Obstacks, or similar pooled memory, may well work much better. I can certainly drop this patch, but Claudio was the only one to comment when it was posted three weeks ago. r~ --------------000201030505020603020805 Content-Type: text/plain; charset=UTF-8; name="Attached Message Part" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Attached Message Part" CgpQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPiB3cm90ZToKCg== --------------000201030505020603020805 Content-Type: text/plain; charset=UTF-8; name="Attached Message Part" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Attached Message Part" SWwgMjIvMDkvMjAxNCAyMjo1NywgUmljaGFyZCBIZW5kZXJzb24gaGEgc2NyaXR0bzoNCj4g K1FFTVVfQlVJTERfQlVHX09OKFRDR19UQVJHRVRfTkJfUkVHUyA+IDMyKTsNCj4gK1FFTVVf QlVJTERfQlVHX09OKE5CX01NVV9NT0RFUyA+IDgpOw0KPiArDQo+ICB0eXBlZGVmIHN0cnVj dCBUQ0dMYWJlbFFlbXVMZHN0IHsNCj4gLSAgICBib29sIGlzX2xkOjE7ICAgICAgICAgICAv KiBxZW11X2xkOiB0cnVlLCBxZW11X3N0OiBmYWxzZSAqLw0KPiAtICAgIFRDR01lbU9wIG9w Yzo0Ow0KPiAtICAgIFRDR1JlZyBhZGRybG9fcmVnOyAgICAgIC8qIHJlZyBpbmRleCBmb3Ig bG93IHdvcmQgb2YgZ3Vlc3QgdmlydHVhbCBhZGRyICovDQo+IC0gICAgVENHUmVnIGFkZHJo aV9yZWc7ICAgICAgLyogcmVnIGluZGV4IGZvciBoaWdoIHdvcmQgb2YgZ3Vlc3QgdmlydHVh bCBhZGRyICovDQo+IC0gICAgVENHUmVnIGRhdGFsb19yZWc7ICAgICAgLyogcmVnIGluZGV4 IGZvciBsb3cgd29yZCB0byBiZSBsb2FkZWQgb3Igc3RvcmVkICovDQo+IC0gICAgVENHUmVn IGRhdGFoaV9yZWc7ICAgICAgLyogcmVnIGluZGV4IGZvciBoaWdoIHdvcmQgdG8gYmUgbG9h ZGVkIG9yIHN0b3JlZCAqLw0KPiAtICAgIGludCBtZW1faW5kZXg7ICAgICAgICAgIC8qIHNv ZnQgTU1VIG1lbW9yeSBpbmRleCAqLw0KPiArICAgIFRDR01lbU9wIG9wYyA6IDQ7DQo+ICsg ICAgYm9vbCBpc19sZCA6IDE7ICAgICAgICAgLyogcWVtdV9sZDogdHJ1ZSwgcWVtdV9zdDog ZmFsc2UgKi8NCj4gKyAgICBUQ0dSZWcgYWRkcmxvX3JlZyA6IDU7ICAvKiByZWcgaW5kZXgg Zm9yIGxvdyB3b3JkIG9mIGd1ZXN0IHZpcnR1YWwgYWRkciAqLw0KPiArICAgIFRDR1JlZyBh ZGRyaGlfcmVnIDogNTsgIC8qIHJlZyBpbmRleCBmb3IgaGlnaCB3b3JkIG9mIGd1ZXN0IHZp cnR1YWwgYWRkciAqLw0KPiArICAgIFRDR1JlZyBkYXRhbG9fcmVnIDogNTsgIC8qIHJlZyBp bmRleCBmb3IgbG93IHdvcmQgdG8gYmUgbG9hZGVkIG9yIHN0b3JlZCAqLw0KPiArICAgIFRD R1JlZyBkYXRhaGlfcmVnIDogNTsgIC8qIHJlZyBpbmRleCBmb3IgaGlnaCB3b3JkIHRvIGJl IGxvYWRlZCBvciBzdG9yZWQgKi8NCj4gKyAgICB1bnNpZ25lZCBtZW1faW5kZXggOiAzOyAv KiBzb2Z0IE1NVSBtZW1vcnkgaW5kZXggKi8NCj4gKyAgICAvKiA0IGJpdHMgdW51c2VkIGlu IDMyLWJpdCB3b3JkICovDQoNCldoeT8gIEFyZSB0aGVyZSBtb3JlIHRoYW4gMTAgb3Igc28g bG9hZHMgaW4gdGhlIHR5cGljYWwgdGI/DQoNClBhb2xvDQo= --------------000201030505020603020805--