Download the PHP package shimabox/smbbenchmark without Composer

On this page you can find all versions of the php package shimabox/smbbenchmark. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package smbbenchmark

SMBBenchmark

License Build Status Coverage Status Maintainability Latest Stable Version Latest Unstable Version

Simple benchmark of php

About

Installation

Usage

example.1 通常利用

example.2 計測したい処理を無名関数内に書く(measure()を使う)

example.3 メソッドチェーン可能

example.4 すべての計測結果を出力

example.5 初期化

example.6 ベンチマークの結果だけを返す

example.7 計測対象の処理を指定した回数繰り返し実行 (結果は平均値)

その他

BCMath(任意精度数学関数)を使用しています

浮動小数点を扱う為、BCMath(任意精度数学関数)を使用しています。

BCMath

BCMathが使えなくても利用できますが測定結果の精度は落ちます。

BCMath(php-bcmath) のインストール方法

例です。各環境に合わせて修正してください。

環境

インストール

以下でインストールされているか確認できます

インストールできたらapacheのreloadを行います

出力結果の小数点を変更

出力結果はデフォルトで小数点6桁(0.000000秒 マイクロ秒単位)まで表示されていますが、これは変更可能です。 ※小数点を少なくした場合、処理が早すぎるとほぼ0秒に丸められます

変更するには を使います。

出力結果のフォーマットを変更

echoResult(),echoResultAll() の出力フォーマットはデフォルトで ですが、\SMB\Benchmark\Formatter::forEcho()を修正するか、\SMB\Benchmark\IFormatterを実装したクラスを作成しセットすることで好きなフォーマットに変更可能です。

こんなフォーマッターを作成したら、

この様に使えます。

PHP5.3対応版

このライブラリの対象はPHP5.4以上ですが、PHP5.3でも動かしたい場合は を利用してください。

違いは

です。(本当は配列もせっかくだから[]で扱いたかった。。)

Test

注意点

当ライブラリで出した計測結果はあくまでも目安として使ってください。

License


All versions of smbbenchmark with dependencies

PHP Build Version
Package Version
Requires php Version ^5.4|^7.0
shimabox/smbarrayto Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package shimabox/smbbenchmark contains the following files

Loading the files please wait ....