Version 5.5.2
Bibliography | Glossary | Cover | Up
Table of Contents
1 Introduction
1.1 Purpose
1.2 Pre-requisites
2 List handling
2.1 Creating a list
2.2 Deleting a list element
2.3 Unnecessary list traversal
2.4 Deep and flat lists
3 Functions
3.1 Pattern matching
3.2 Function Calls
3.3 Memory usage in recursion
3.4 Unnecessary evaluation in each recursive step
4 Tables and databases
4.1 Ets, Dets and Mnesia
4.2 Ets specific
4.3 Mnesia specific
4.4 Older versions of Erlang/OTP
5 Processes
5.1 Creation of an Erlang process
5.2 Process messages
6 Built in functions
6.1 Some notes about BIFs
7 Advanced
7.1 Memory
7.2 System limits
8 Profiling
8.1 Do not guess about performance, when you can know!
8.2 Big systems
8.3 What to look for
8.4 Tools
8.5 Benchmarking