While it is not a fast language, for many purposes Erlang is considered "fast enough". But what happens when "fast enough" isn't fast enough? You don't have to rewrite your whole project in C or C++. This talk will cover the exercise of profiling an Erlang application. You will learn how to replace critical code sections with C functions using the new NIF (Native Implemented Function) interface. You will learn how to integrate a native 3rd party library using the linked in driver interface. And finally you will learn how to protect C drivers from race conditions in Erlang's highly concurrent environment and how to debug them in a running Erlang VM.
Sign in to add slides, notes or videos to this session