Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:1981 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 98387 invoked from network); 25 May 2003 11:24:46 -0000 Received: from unknown (HELO mailout07.sul.t-online.com) (194.25.134.83) by pb1.pair.com with SMTP; 25 May 2003 11:24:46 -0000 Received: from fwd07.sul.t-online.de by mailout07.sul.t-online.com with smtp id 19JtcH-0005rj-02; Sun, 25 May 2003 13:24:41 +0200 Received: from baumbart.post.rwth-aachen.de (520072483730-0001@[80.142.146.245]) by fwd07.sul.t-online.com with esmtp id 19Jtc2-22vAa8C; Sun, 25 May 2003 13:24:26 +0200 Reply-to:marcus.boerger@post.rwth-aachen.de Message-ID: <5.1.0.14.2.20030525132337.030418f0@pop.t-online.de> X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Sun, 25 May 2003 13:24:24 +0200 To: Moriyoshi Koizumi Cc: internals@lists.php.net,Zeev@zend.com,Andi Gutmans In-Reply-To: <20030525114607+VUf&B@at.wakwak.com> References: <5.1.0.14.2.20030525032449.02ff6590@mailbox.rwth-aachen.de> <5.1.0.14.2.20030525032449.02ff6590@mailbox.rwth-aachen.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_1205605875==_" X-Sender: 520072483730-0001@t-dialin.net Subject: Re: [PHP-DEV] Optimizing emalloc and friends From: marcus.boerger@t-online.de ((Marcus =?iso-8859-1?Q?B=F6rger?=)) --=====================_1205605875==_ Content-Type: text/plain; charset="us-ascii"; format=flowed At 04:46 25.05.2003, Moriyoshi Koizumi wrote: >The patch is where..? Try suffixing the file name of the attachment with >".txt"; this tip is known to work with Outlook Express at least. 2nd try. marcus --=====================_1205605875==_ Content-Type: text/plain; name="emalloc.diff.txt"; x-mac-type="42494E41"; x-mac-creator="74747874" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="emalloc.diff.txt" SW5kZXg6IFplbmQvemVuZF9hbGxvYy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9yZXBvc2l0b3J5 L1plbmRFbmdpbmUyL3plbmRfYWxsb2MuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMTYKZGlm ZiAtdSAtcjEuMTE2IHplbmRfYWxsb2MuYwotLS0gWmVuZC96ZW5kX2FsbG9jLmMJMjQgQXByIDIw MDMgMDM6MzU6MDYgLTAwMDAJMS4xMTYKKysrIFplbmQvemVuZF9hbGxvYy5jCTI1IE1heSAyMDAz IDAxOjE2OjU1IC0wMDAwCkBAIC0xMzEsMTEgKzEzMSwxMCBAQAogCiAjZGVmaW5lIENBQ0hFX0lO REVYIGNhY2hlX2luZGV4CiAKLVpFTkRfQVBJIHZvaWQgKl9lbWFsbG9jKHNpemVfdCBzaXplIFpF TkRfRklMRV9MSU5FX0RDIFpFTkRfRklMRV9MSU5FX09SSUdfREMpCitaRU5EX0FQSSB2b2lkICpf ZW1hbGxvY190KHNpemVfdCBzaXplIFpFTkRfRklMRV9MSU5FX0RDIFpFTkRfRklMRV9MSU5FX09S SUdfREMgVFNSTUxTX0RDKQogewogCXplbmRfbWVtX2hlYWRlciAqcDsKIAlERUNMQVJFX0NBQ0hF X1ZBUlMoKTsKLQlUU1JNTFNfRkVUQ0goKTsKIAogCUNBTENVTEFURV9SRUFMX1NJWkVfQU5EX0NB Q0hFX0lOREVYKHNpemUpOwogCkBAIC0yOTgsMTUgKzI5NywxNCBAQAogfQogCiAKLVpFTkRfQVBJ IHZvaWQgKl9lcmVhbGxvYyh2b2lkICpwdHIsIHNpemVfdCBzaXplLCBpbnQgYWxsb3dfZmFpbHVy ZSBaRU5EX0ZJTEVfTElORV9EQyBaRU5EX0ZJTEVfTElORV9PUklHX0RDKQorWkVORF9BUEkgdm9p ZCAqX2VyZWFsbG9jX3Qodm9pZCAqcHRyLCBzaXplX3Qgc2l6ZSwgaW50IGFsbG93X2ZhaWx1cmUg WkVORF9GSUxFX0xJTkVfREMgWkVORF9GSUxFX0xJTkVfT1JJR19EQyBUU1JNTFNfREMpCiB7CiAJ emVuZF9tZW1faGVhZGVyICpwOwogCXplbmRfbWVtX2hlYWRlciAqb3JpZzsKIAlERUNMQVJFX0NB Q0hFX1ZBUlMoKTsKLQlUU1JNTFNfRkVUQ0goKTsKIAogCWlmICghcHRyKSB7Ci0JCXJldHVybiBf ZW1hbGxvYyhzaXplIFpFTkRfRklMRV9MSU5FX1JFTEFZX0NDIFpFTkRfRklMRV9MSU5FX09SSUdf UkVMQVlfQ0MpOworCQlyZXR1cm4gX2VtYWxsb2NfdChzaXplIFpFTkRfRklMRV9MSU5FX1JFTEFZ X0NDIFpFTkRfRklMRV9MSU5FX09SSUdfUkVMQVlfQ0MgVFNSTUxTX0NDKTsKIAl9CiAKIAlwID0g b3JpZyA9ICh6ZW5kX21lbV9oZWFkZXIgKikgKChjaGFyICopcHRyLXNpemVvZih6ZW5kX21lbV9o ZWFkZXIpLU1FTV9IRUFERVJfUEFERElORyk7CkluZGV4OiBaZW5kL3plbmRfYWxsb2MuaAo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09ClJDUyBmaWxlOiAvcmVwb3NpdG9yeS9aZW5kRW5naW5lMi96ZW5kX2FsbG9jLmgsdgpy ZXRyaWV2aW5nIHJldmlzaW9uIDEuNDIKZGlmZiAtdSAtcjEuNDIgemVuZF9hbGxvYy5oCi0tLSBa ZW5kL3plbmRfYWxsb2MuaAkyNCBBcHIgMjAwMyAwMzozNTowNiAtMDAwMAkxLjQyCisrKyBaZW5k L3plbmRfYWxsb2MuaAkyNSBNYXkgMjAwMyAwMToxNjo1NSAtMDAwMApAQCAtNzcsMjAgKzc3LDQy IEBACiAKIFpFTkRfQVBJIGNoYXIgKnplbmRfc3RybmR1cChjb25zdCBjaGFyICpzLCB1bnNpZ25l ZCBpbnQgbGVuZ3RoKTsKIAotWkVORF9BUEkgdm9pZCAqX2VtYWxsb2Moc2l6ZV90IHNpemUgWkVO RF9GSUxFX0xJTkVfREMgWkVORF9GSUxFX0xJTkVfT1JJR19EQyk7CitaRU5EX0FQSSB2b2lkICpf ZW1hbGxvY190KHNpemVfdCBzaXplIFpFTkRfRklMRV9MSU5FX0RDIFpFTkRfRklMRV9MSU5FX09S SUdfREMgVFNSTUxTX0RDKTsKIFpFTkRfQVBJIHZvaWQgKl9zYWZlX2VtYWxsb2Moc2l6ZV90IG5t ZW1iLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IG9mZnNldCBaRU5EX0ZJTEVfTElORV9EQyBaRU5EX0ZJ TEVfTElORV9PUklHX0RDKTsKIFpFTkRfQVBJIHZvaWQgX2VmcmVlKHZvaWQgKnB0ciBaRU5EX0ZJ TEVfTElORV9EQyBaRU5EX0ZJTEVfTElORV9PUklHX0RDKTsKIFpFTkRfQVBJIHZvaWQgKl9lY2Fs bG9jKHNpemVfdCBubWVtYiwgc2l6ZV90IHNpemUgWkVORF9GSUxFX0xJTkVfREMgWkVORF9GSUxF X0xJTkVfT1JJR19EQyk7Ci1aRU5EX0FQSSB2b2lkICpfZXJlYWxsb2Modm9pZCAqcHRyLCBzaXpl X3Qgc2l6ZSwgaW50IGFsbG93X2ZhaWx1cmUgWkVORF9GSUxFX0xJTkVfREMgWkVORF9GSUxFX0xJ TkVfT1JJR19EQyk7CitaRU5EX0FQSSB2b2lkICpfZXJlYWxsb2NfdCh2b2lkICpwdHIsIHNpemVf dCBzaXplLCBpbnQgYWxsb3dfZmFpbHVyZSBaRU5EX0ZJTEVfTElORV9EQyBaRU5EX0ZJTEVfTElO RV9PUklHX0RDIFRTUk1MU19EQyk7CiBaRU5EX0FQSSBjaGFyICpfZXN0cmR1cChjb25zdCBjaGFy ICpzIFpFTkRfRklMRV9MSU5FX0RDIFpFTkRfRklMRV9MSU5FX09SSUdfREMpOwogWkVORF9BUEkg Y2hhciAqX2VzdHJuZHVwKGNvbnN0IGNoYXIgKnMsIHVuc2lnbmVkIGludCBsZW5ndGggWkVORF9G SUxFX0xJTkVfREMgWkVORF9GSUxFX0xJTkVfT1JJR19EQyk7CiAKKyNpZmRlZiBaVFMKKyNkZWZp bmUgVFNSTUxTX0NSRUFURV9DICAgdHNfcmVzb3VyY2VfZXgoMCwgTlVMTCkKKyNkZWZpbmUgVFNS TUxTX0NSRUFURV9DQyAgLCBUU1JNTFNfQ1JFQVRFX0MKKyNlbHNlCisjZGVmaW5lIFRTUk1MU19D UkVBVEVfQworI2RlZmluZSBUU1JNTFNfQ1JFQVRFX0NDCisjZW5kaWYKKworc3RhdGljIGlubGlu ZSB2b2lkICogX2VtYWxsb2Moc2l6ZV90IHNpemUgWkVORF9GSUxFX0xJTkVfREMgWkVORF9GSUxF X0xJTkVfT1JJR19EQykKK3sKKwlUU1JNTFNfRkVUQ0goKTsKKwlyZXR1cm4gX2VtYWxsb2NfdChz aXplIFpFTkRfRklMRV9MSU5FX1JFTEFZX0NDIFpFTkRfRklMRV9MSU5FX09SSUdfUkVMQVlfQ0Mg VFNSTUxTX0NDKTsKK30KKworc3RhdGljIGlubGluZSB2b2lkICogX2VyZWFsbG9jKHZvaWQgKnB0 ciwgc2l6ZV90IHNpemUsIGludCBhbGxvd19mYWlsdXJlIFpFTkRfRklMRV9MSU5FX0RDIFpFTkRf RklMRV9MSU5FX09SSUdfREMpCit7CisJVFNSTUxTX0ZFVENIKCk7CisJcmV0dXJuIF9lcmVhbGxv Y190KHB0ciwgc2l6ZSwgYWxsb3dfZmFpbHVyZSBaRU5EX0ZJTEVfTElORV9SRUxBWV9DQyBaRU5E X0ZJTEVfTElORV9PUklHX1JFTEFZX0NDIFRTUk1MU19DQyk7Cit9CisKIC8qIFN0YW5kYXJkIHdy YXBwZXIgbWFjcm9zICovCi0jZGVmaW5lIGVtYWxsb2Moc2l6ZSkJCQkJCV9lbWFsbG9jKChzaXpl KSBaRU5EX0ZJTEVfTElORV9DQyBaRU5EX0ZJTEVfTElORV9FTVBUWV9DQykKKyNkZWZpbmUgZW1h bGxvY190KHNpemUpCQkJCQlfZW1hbGxvY190KChzaXplKSBaRU5EX0ZJTEVfTElORV9DQyBaRU5E X0ZJTEVfTElORV9FTVBUWV9DQyBUU1JNTFNfQ0MpCisjZGVmaW5lIGVtYWxsb2Moc2l6ZSkJCQkJ CV9lbWFsbG9jX3QoKHNpemUpIFpFTkRfRklMRV9MSU5FX0NDIFpFTkRfRklMRV9MSU5FX0VNUFRZ X0NDIFRTUk1MU19DUkVBVEVfQ0MpCiAjZGVmaW5lIHNhZmVfZW1hbGxvYyhubWVtYiwgc2l6ZSwg b2Zmc2V0KSAgICAgICBfc2FmZV9lbWFsbG9jKChubWVtYiksIChzaXplKSwgKG9mZnNldCkgWkVO RF9GSUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVfRU1QVFlfQ0MpCiAjZGVmaW5lIGVmcmVlKHB0 cikJCQkJCQlfZWZyZWUoKHB0cikgWkVORF9GSUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVfRU1Q VFlfQ0MpCiAjZGVmaW5lIGVjYWxsb2Mobm1lbWIsIHNpemUpCQkJX2VjYWxsb2MoKG5tZW1iKSwg KHNpemUpIFpFTkRfRklMRV9MSU5FX0NDIFpFTkRfRklMRV9MSU5FX0VNUFRZX0NDKQotI2RlZmlu ZSBlcmVhbGxvYyhwdHIsIHNpemUpCQkJCV9lcmVhbGxvYygocHRyKSwgKHNpemUpLCAwIFpFTkRf RklMRV9MSU5FX0NDIFpFTkRfRklMRV9MSU5FX0VNUFRZX0NDKQorI2RlZmluZSBlcmVhbGxvY190 KHB0ciwgc2l6ZSkJCQlfZXJlYWxsb2NfdCgocHRyKSwgKHNpemUpLCAwIFpFTkRfRklMRV9MSU5F X0NDIFpFTkRfRklMRV9MSU5FX0VNUFRZX0NDIFRTUk1MU19DQykKKyNkZWZpbmUgZXJlYWxsb2Mo cHRyLCBzaXplKQkJCQlfZXJlYWxsb2NfdCgocHRyKSwgKHNpemUpLCAwIFpFTkRfRklMRV9MSU5F X0NDIFpFTkRfRklMRV9MSU5FX0VNUFRZX0NDIFRTUk1MU19DUkVBVEVfQ0MpCiAjZGVmaW5lIGVy ZWFsbG9jX3JlY292ZXJhYmxlKHB0ciwgc2l6ZSkJX2VyZWFsbG9jKChwdHIpLCAoc2l6ZSksIDEg WkVORF9GSUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVfRU1QVFlfQ0MpCiAjZGVmaW5lIGVzdHJk dXAocykJCQkJCQlfZXN0cmR1cCgocykgWkVORF9GSUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVf RU1QVFlfQ0MpCiAjZGVmaW5lIGVzdHJuZHVwKHMsIGxlbmd0aCkJCQkJX2VzdHJuZHVwKChzKSwg KGxlbmd0aCkgWkVORF9GSUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVfRU1QVFlfQ0MpCkluZGV4 OiBtYWluL3N0cmVhbXMvcGhwX3N0cmVhbXNfaW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Jl cG9zaXRvcnkvcGhwNC9tYWluL3N0cmVhbXMvcGhwX3N0cmVhbXNfaW50LmgsdgpyZXRyaWV2aW5n IHJldmlzaW9uIDEuMwpkaWZmIC11IC1yMS4zIHBocF9zdHJlYW1zX2ludC5oCi0tLSBtYWluL3N0 cmVhbXMvcGhwX3N0cmVhbXNfaW50LmgJMjcgRmViIDIwMDMgMTc6NDM6MzggLTAwMDAJMS4zCisr KyBtYWluL3N0cmVhbXMvcGhwX3N0cmVhbXNfaW50LmgJMjUgTWF5IDIwMDMgMDE6MTY6NTkgLTAw MDAKQEAgLTIxLDEzICsyMSwxMyBAQAogI2lmIFpFTkRfREVCVUcKICNkZWZpbmUgZW1hbGxvY19y ZWxfb3JpZyhzaXplKQlcCiAJCSggX19waHBfc3RyZWFtX2NhbGxfZGVwdGggPT0gMCBcCi0JCT8g X2VtYWxsb2MoKHNpemUpIFpFTkRfRklMRV9MSU5FX0NDIFpFTkRfRklMRV9MSU5FX1JFTEFZX0ND KSBcCi0JCTogX2VtYWxsb2MoKHNpemUpIFpFTkRfRklMRV9MSU5FX0NDIFpFTkRfRklMRV9MSU5F X09SSUdfUkVMQVlfQ0MpICkKKwkJPyBfZW1hbGxvY190KChzaXplKSBaRU5EX0ZJTEVfTElORV9D QyBaRU5EX0ZJTEVfTElORV9SRUxBWV9DQyBUU1JNTFNfQ0MpIFwKKwkJOiBfZW1hbGxvY190KChz aXplKSBaRU5EX0ZJTEVfTElORV9DQyBaRU5EX0ZJTEVfTElORV9PUklHX1JFTEFZX0NDIFRTUk1M U19DQykgKQogCiAjZGVmaW5lIGVyZWFsbG9jX3JlbF9vcmlnKHB0ciwgc2l6ZSkJXAogCQkoIF9f cGhwX3N0cmVhbV9jYWxsX2RlcHRoID09IDAgXAotCQk/IF9lcmVhbGxvYygocHRyKSwgKHNpemUp LCAwIFpFTkRfRklMRV9MSU5FX0NDIFpFTkRfRklMRV9MSU5FX1JFTEFZX0NDKSBcCi0JCTogX2Vy ZWFsbG9jKChwdHIpLCAoc2l6ZSksIDAgWkVORF9GSUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVf T1JJR19SRUxBWV9DQykgKQorCQk/IF9lcmVhbGxvY190KChwdHIpLCAoc2l6ZSksIDAgWkVORF9G SUxFX0xJTkVfQ0MgWkVORF9GSUxFX0xJTkVfUkVMQVlfQ0MgVFNSTUxTX0NDKSBcCisJCTogX2Vy ZWFsbG9jX3QoKHB0ciksIChzaXplKSwgMCBaRU5EX0ZJTEVfTElORV9DQyBaRU5EX0ZJTEVfTElO RV9PUklHX1JFTEFZX0NDIFRTUk1MU19DQykgKQogCiAKICNkZWZpbmUgcGVtYWxsb2NfcmVsX29y aWcoc2l6ZSwgcGVyc2lzdGVudCkJKChwZXJzaXN0ZW50KSA/IG1hbGxvYygoc2l6ZSkpIDogZW1h bGxvY19yZWxfb3JpZygoc2l6ZSkpKQo= --=====================_1205605875==_--