示例#1
0
<?php

require_once "bootstrap.php";
$testData = unserialize(file_get_contents(__DIR__ . '/../lib/Weasel/JsonMarshaller/Config/bootstrap.cnf'));
$factory = new \Weasel\WeaselDoctrineAnnotationDrivenFactory();
$weasel = $factory->getJsonMapperInstance();
$testString = $weasel->writeString($testData, '\\Weasel\\JsonMarshaller\\Config\\ClassMarshaller[string]');
$st = microtime(true);
for ($i = 0; $i < 100; $i++) {
    $weasel->writeString($testData, '\\Weasel\\JsonMarshaller\\Config\\ClassMarshaller[string]');
}
print "Writes took: " . (microtime(true) - $st) . "ms\n";
$st = microtime(true);
for ($i = 0; $i < 100; $i++) {
    $weasel->readString($testString, '\\Weasel\\JsonMarshaller\\Config\\ClassMarshaller[string]');
}
print "Reads took: " . (microtime(true) - $st) . "ms\n";