cebe / cebe/php-openapi

My experience using the lib. Inputs for performance improvement

オープン
#105 コメント 1 件 リアクション 0 件 担当者 1 名 @cebe が担当を希望しています GitHub で見る
enhancement needs investigation
主要言語
PHP
スター
500
フォーク
99
PR マージ指標
30日以内にマージされた PR はありません

説明

First of all, Thanks for this amazing library.

I am using this library and would like to share experience that will give you data when you refactor code to improve performance

- When `$openapi` object is initialised by reading spec file it is taking significant time that can be reduced (`$openapi = Reader::readFromJsonFile(realpath('openapi_spec.json'));`)
- When I `print_r` a Schema object (`cebe\openapi\spec\Schema`) it takes a lot of time, browser crashes sometimes. (Workaround print_r property directly `echo $schema->title`)
- Above issue also occurs when I try to print other object such as MediaType
- php.ini: `max_execution_time` & `memory_limit` are needed to increase. If possible, changes can be made to be within limit of PHP defaults

Note: I have not done concrete profiling. This are just my primary observation while using the lib

I will share further experiences when I go come across any

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。