Located left of the clustered profile bars is a graphical overview indicating the processes associated to the cluster. The concatenation (`..´) and exponentiation (`^´) operators are right associative. However, if there is any error, lua_pcall catches it, pushes a single value at the stack (the error message), and returns an error code. When you first call coroutine.resume, passing as its first argument the thread returned by coroutine.create, the coroutine starts its execution, at the first line of its main function. This function is not defined or callable in Lua. We use it here only for explanatory purposes.) All global variables live as fields in ordinary Lua tables, called environment tables or simply environments.
Otherwise function profiles are sorted automatically by process. This does not have any effect on other charts. Moreover, for line events, the field currentline is also set. To get the value of any other field in ar, the hook must call lua_getinfo. Proceedings of XXI Brazilian Seminar on Software and Hardware (1994) 273-283. L. H. de Figueiredo, R. Ierusalimschy, and W. Celes.
Additionally, the Custom mode allows to manually adapt the color scale to the own preferences. Any arithmetic operation applied to a string tries to convert that string to a number, following the usual rules. Typically, you should use as key a string containing your library name or a light userdata with the address of a C object in your code. For formatted output, use format (see 5.3). rawequal (v1, v2) Checks whether v1 is equal to v2, without invoking any metamethod. This is useful for analyzing the balance between processes to reveal bottlenecks.