RU

Среда исполнения JavaScript в браузере по стандарту HTML: агенты, event loop, task'и и микрозадачи

Обычно браузер представляют так: у каждой вкладки свой поток и свой event loop, а промис срабатывает раньше таймера, потому что микрозадачи приорите…

JavaScriptevent loopмикрозадачиHTML Standardtask queuePromisesetTimeoutагентыrealmenvironment settings object
Habr
RU

Модель исполнения JavaScript по спецификации ECMAScript: call stack, контексты, окружения и замыкания

Я довольно долго был уверен, что понимаю, как работает call stack. Ну а что там понимать? Положил кадр, снял кадр, LIFO. Потом открыл спецификацию.…

JavaScriptECMAScriptexecution contextконтекст выполнениязамыканияобласть видимостиECMA-262call stackevent loopлексическое окружение
Habr
RU

Ваши тесты медленные не из-за базы данных. Я измерил

Есть устойчивое поверье: интеграционные тесты медленные, потому что ходят в настоящую базу. «Подними SQLite в памяти», «замокай репозитории», «не го…

pytestpytest-asyncioинтеграционные тестыPythonsqlalchemypostgresqlfixturesasynciocprofileevent loop