$ python benchmark.py
msgpack benchmark
7.78079032898
9.00101661682
ujson benchmark
12.1378898621
14.5480632782
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ==> Downloading http://www.php.net/get/php-5.3.8.tar.gz/from/this/mirror | |
| File already downloaded in /Users/lxyu/Library/Caches/Homebrew | |
| /usr/bin/tar xf /Users/lxyu/Library/Caches/Homebrew/php-5.3.8 | |
| ==> Patching | |
| /usr/bin/patch -f -p1 -i 001-homebrew.diff | |
| patching file ext/tidy/tidy.c | |
| ==> ./configure --prefix=/usr/local/Cellar/php/5.3.8 --disable-debug --with-config-file-path=/usr/local/etc --with-config-file-scan-dir=/usr/local/etc/php5/conf.d --with-iconv-dir=/usr --enable-dba --enable-ndbm=/usr --enable-exif --enable-soap --enable-sqlite-utf8 --enable-wddx --enable-ftp --enable-sockets --enable-zip --enable-pcntl --enable-shmop --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-mbstring --enable-mbregex --enable-zend-multibyte --enable-bcmath --enable-calendar --with-openssl=/usr --with-zlib=/usr --with-bz2=/usr --with-ldap --with-ldap-sasl=/usr --with-xmlrpc --with-iodbc --with-kerberos=/usr --with-libxml-dir=/usr/local/Cellar/libxml2/2.7.8 --with-xsl=/usr --with-curl=/usr --with-gd --enable-gd-nat |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding: utf-8 -*- | |
| import logging | |
| import multiprocessing | |
| import signal | |
| import time | |
| from thrift.transport import TTransport | |
| from thrift.server import TServer |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def get_or_create_multi(self, keys, creator, expiration_time=None, | |
| should_cache_fn=None): | |
| def get_value(): | |
| value = values.get(key, NO_VALUE) | |
| if value is NO_VALUE or \ | |
| value.metadata['v'] != value_version or \ | |
| (self._invalidated and | |
| value.metadata["ct"] < self._invalidated): | |
| invalidated.append(key) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/compiler/cpp/src/generate/t_py_generator.cc b/compiler/cpp/src/generate/t_py_generator.cc | |
| index 08f2e68..42c4b33 100644 | |
| --- a/compiler/cpp/src/generate/t_py_generator.cc | |
| +++ b/compiler/cpp/src/generate/t_py_generator.cc | |
| @@ -838,8 +838,13 @@ void t_py_generator::generate_py_struct_reader(ofstream& out, | |
| "and fastbinary is not None:" << endl; | |
| indent_up(); | |
| - indent(out) << | |
| - "fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))" << endl; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import time | |
| import threading | |
| import dogpile.cache | |
| flag = 0 | |
| results = [0, 0] | |
| lock = threading.RLock() | |
| region = dogpile.cache.CacheRegion().configure("dogpile.cache.memory") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import datetime | |
| import functools | |
| from flask import ( | |
| current_app, | |
| make_response, | |
| request | |
| ) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'formula' | |
| class Thrift < Formula | |
| homepage 'http://thrift.apache.org' | |
| # The thrift.apache.org 0.9.1 archive is missing PHP ext, fixed in THRIFT-2129 | |
| # By grapping the source from git instead, it's fixed, but we need to bootstrap | |
| url 'https://git-wip-us.apache.org/repos/asf/thrift.git', :branch => "0.9.1" | |
| version "0.9.1" | |
| head do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import copy | |
| class B(object): | |
| def __init__(self, name): | |
| self.name = name | |
| class A(object): | |
| def __init__(self): |
OlderNewer