Blog

Watch it on YouTube

Sysbench allows testers and devops engineers to benchmark MySQL databases by either using one of its bundled tests or custom Lua scripts. Also, Sysbench can benchmark systems that do not run any database at all as it is able to:

  • Measure I/O and file system performanc...

You are in the middle of a SQL Tuning Advisor session and while the engine is analyzing the data the application suddenly stops working returning an error that says:

Tuning process exited unexpectedly (DTAEngine)

Depending on the workload the tool was supposed to analyze, this error could cost t...

Trampoline functions for large recursive loops

Large recursive loops may crash the JavaScript engine as large cycles will continue adding entries into the call stack until the JavaScript engine crashes. Trampoline functions wrap recursive functions in a loop, calling them until they no longer prod...

Watch it on YouTube

Each time an element of the DOM changes, the browser will have to recalculate elements and styles and also it might have to re-flow the page. The following is the typical workflow:

Recalculate Style → Layout → Paint

  1. Recalculate Style: changing the DOM causes the browser t...