cebe / cebe/php-openapi

My experience using the lib. Inputs for performance improvement

Aperta
#105 1 commento 0 reazioni 1 assegnatario Rivendicata da @cebe Vedi su GitHub
enhancement needs investigation
Lingua principale
PHP
Stelle
500
Fork
99
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.