RE: [PHP-DEV] Performance of buffer based functionality (JSON, AES, serialize())

From: Date: Sat, 27 Nov 2010 07:13:50 +0000
Subject: RE: [PHP-DEV] Performance of buffer based functionality (JSON, AES, serialize())
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to internals+get-50618@lists.php.net to get a copy of this message
It's nice but as long as the browsers don't implement it natively then it's less useful for server to client communication. Of course can still be quite useful with custom I/O or data sources that implement it natively i.e. mongodb. > -----Original Message----- > From: Ilia Alshanetsky [mailto:ilia@prohost.org] > Sent: Thursday, November 25, 2010 4:16 PM > To: Pierre Joye > Cc: Jonah H. Harris; Andi Gutmans; internals@lists.php.net > Subject: Re: [PHP-DEV] Performance of buffer based functionality (JSON, AES, > serialize()) > > Just read over the BSON spec, looks fairly interesting, the only bit that appears > to be missing for PHP purposes is object support. We would need to introduce > custom type on top of standard BSON. However from compactness and > consistency standpoint it looks fairly appealing. > > On Thu, Nov 25, 2010 at 2:51 PM, Pierre Joye <pierre.php@gmail.com> wrote: > > On Thu, Nov 25, 2010 at 8:47 PM, Jonah H. Harris <jonah.harris@gmail.com> > wrote: > >> On Thu, Nov 25, 2010 at 2:14 PM, Pierre Joye <pierre.php@gmail.com> > wrote: > >>> > >>> For the record here, igbinary is a very good example of such optimization: > >>> > >>> http://opensource.dynamoid.com/ > >> > >> igbinary is a nice extension indeed.  However, for those of us who > >> have environments which include multiple programming languages, > >> custom serializations become a PITA.  As such, we generally go with > >> something more portable such as Avro or straight JSON.  Awhile back, > >> I had done some work rewriting the JSON serialization functions to > >> use the fast (and BSD > >> licensed) yajl JSON parser (https://github.com/lloyd/yajl).  Initial > >> benchmarks showed a 4-7% performance improvement in > >> serialization/deserialization. > > > > Good point indeed. That makes me think about bson > > (http://bsonspec.org/), which is used by mongodb for example. > > > > -- > > Pierre > > > > @pierrejoye | http://blog.thepimp.net | > > http://www.libgd.org > > > > -- > > PHP Internals - PHP Runtime Development Mailing List To unsubscribe, > > visit: http://www.php.net/unsub.php > > > >

« previous php.internals (#50618) next »