NAME
Thrift::XS - Faster Thrift binary protocol encoding and decoding
SYNOPSIS
use Thrift;
use Thrift::Socket;
use Thrift::FramedTransport;
use Thrift::XS::BinaryProtocol;
use MyThriftInterface;
my $socket = Thrift::Socket->new( $host, $port );
my $transport = Thrift::FramedTransport->new($socket);
my $protocol = Thrift::XS::BinaryProtocol->new($transport);
my $client = MyThriftInterface->new($protocol);
$transport->open;
$client->api_call( @args );
DESCRIPTION
Thrift::XS provides faster versions of Thrift::BinaryProtocol and
Thrift::MemoryBuffer. On average it is about 4-6 times faster.
To use, simply replace your Thrift initialization code with the
appropriate Thrift::XS version.
SEE ALSO
Thrift Home
Thrift Perl code
AnyEvent::Cassandra, example usage of this module.
AUTHOR
Andy Grundman,
COPYRIGHT AND LICENSE
Copyright 2011 Logitech, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.