1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- This document was generated using DocBuilder 3.3.3 -->
<HTML>
<HEAD>
<TITLE>Efficiency Guide </TITLE>
<SCRIPT type="text/javascript" src="../../doc/erlresolvelinks.js">
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#FF00FF"
ALINK="#FF0000">
<CENTER>
<STRONG>Efficiency Guide </STRONG>
<P>
<SMALL>
Version 5.5.2<BR>
</SMALL>
<P>
<SMALL>
<A TARGET="document" HREF="part_cite.html">Bibliography</A> |
<A TARGET="document" HREF="part_term.html">Glossary</A> |
<A TARGET="document" HREF="part_first.html">Cover</A> |
<A TARGET="_top" HREF="../index.html">Up</A>
</SMALL>
</CENTER>
<P>
<SMALL>
<STRONG>Table of Contents</STRONG>
</SMALL>
<P>
<SMALL>1 <A TARGET="document" HREF="./introduction.html#1">Introduction</A></SMALL><BR>
<SMALL>1.1 <A TARGET="document" HREF="./introduction.html#1.1">Purpose</A></SMALL><BR>
<SMALL>1.2 <A TARGET="document" HREF="./introduction.html#1.2">Pre-requisites</A></SMALL><BR>
<P>
<SMALL>2 <A TARGET="document" HREF="./listhandling.html#2">List handling</A></SMALL><BR>
<SMALL>2.1 <A TARGET="document" HREF="./listhandling.html#2.1">Creating a list</A></SMALL><BR>
<SMALL>2.2 <A TARGET="document" HREF="./listhandling.html#2.2">Deleting a list element</A></SMALL><BR>
<SMALL>2.3 <A TARGET="document" HREF="./listhandling.html#2.3">Unnecessary list traversal</A></SMALL><BR>
<SMALL>2.4 <A TARGET="document" HREF="./listhandling.html#2.4">Deep and flat lists</A></SMALL><BR>
<P>
<SMALL>3 <A TARGET="document" HREF="./functions.html#3">Functions</A></SMALL><BR>
<SMALL>3.1 <A TARGET="document" HREF="./functions.html#3.1">Pattern matching</A></SMALL><BR>
<SMALL>3.2 <A TARGET="document" HREF="./functions.html#3.2">Function Calls </A></SMALL><BR>
<SMALL>3.3 <A TARGET="document" HREF="./functions.html#3.3"> Memory usage in recursion</A></SMALL><BR>
<SMALL>3.4 <A TARGET="document" HREF="./functions.html#3.4">Unnecessary evaluation in each recursive step</A></SMALL><BR>
<P>
<SMALL>4 <A TARGET="document" HREF="./tablesDatabases.html#4">Tables and databases</A></SMALL><BR>
<SMALL>4.1 <A TARGET="document" HREF="./tablesDatabases.html#4.1">Ets, Dets and Mnesia</A></SMALL><BR>
<SMALL>4.2 <A TARGET="document" HREF="./tablesDatabases.html#4.2">Ets specific</A></SMALL><BR>
<SMALL>4.3 <A TARGET="document" HREF="./tablesDatabases.html#4.3">Mnesia specific</A></SMALL><BR>
<SMALL>4.4 <A TARGET="document" HREF="./tablesDatabases.html#4.4">Older versions of Erlang/OTP</A></SMALL><BR>
<P>
<SMALL>5 <A TARGET="document" HREF="./processes.html#5">Processes</A></SMALL><BR>
<SMALL>5.1 <A TARGET="document" HREF="./processes.html#5.1">Creation of an Erlang process</A></SMALL><BR>
<SMALL>5.2 <A TARGET="document" HREF="./processes.html#5.2"> Process messages</A></SMALL><BR>
<P>
<SMALL>6 <A TARGET="document" HREF="./bif.html#6">Built in functions</A></SMALL><BR>
<SMALL>6.1 <A TARGET="document" HREF="./bif.html#6.1">Some notes about BIFs</A></SMALL><BR>
<P>
<SMALL>7 <A TARGET="document" HREF="./advanced.html#7">Advanced</A></SMALL><BR>
<SMALL>7.1 <A TARGET="document" HREF="./advanced.html#7.1">Memory</A></SMALL><BR>
<SMALL>7.2 <A TARGET="document" HREF="./advanced.html#7.2">System limits</A></SMALL><BR>
<P>
<SMALL>8 <A TARGET="document" HREF="./profiling.html#8">Profiling</A></SMALL><BR>
<SMALL>8.1 <A TARGET="document" HREF="./profiling.html#8.1"> Do not guess about performance, when you can know!</A></SMALL><BR>
<SMALL>8.2 <A TARGET="document" HREF="./profiling.html#8.2">Big systems</A></SMALL><BR>
<SMALL>8.3 <A TARGET="document" HREF="./profiling.html#8.3"> What to look for</A></SMALL><BR>
<SMALL>8.4 <A TARGET="document" HREF="./profiling.html#8.4">Tools</A></SMALL><BR>
<SMALL>8.5 <A TARGET="document" HREF="./profiling.html#8.5"> Benchmarking</A></SMALL><BR>
</BODY>
</HTML>
|