This file is indexed.

/usr/share/doc/sbcl/sbcl-internals/Cacheing-and-Dispatch-Functions.html is in sbcl-doc 2:1.4.5-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
71
72
73
74
75
76
77
78
79
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is part of the SBCL software system. See the
README file for more information.

This manual is in the public domain and is provided with absolutely no
warranty. See the COPYING and CREDITS files for more
information. -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Cacheing and Dispatch Functions (SBCL Internals)</title>

<meta name="description" content="Cacheing and Dispatch Functions (SBCL Internals)">
<meta name="keywords" content="Cacheing and Dispatch Functions (SBCL Internals)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Discriminating-Functions.html#Discriminating-Functions" rel="up" title="Discriminating Functions">
<link href="The-Cacheing-Mechanism.html#The-Cacheing-Mechanism" rel="next" title="The Cacheing Mechanism">
<link href="Accessor-Discriminating-Functions.html#Accessor-Discriminating-Functions" rel="prev" title="Accessor Discriminating Functions">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Cacheing-and-Dispatch-Functions"></a>
<div class="header">
<p>
Next: <a href="The-Cacheing-Mechanism.html#The-Cacheing-Mechanism" accesskey="n" rel="next">The Cacheing Mechanism</a>, Previous: <a href="Accessor-Discriminating-Functions.html#Accessor-Discriminating-Functions" accesskey="p" rel="prev">Accessor Discriminating Functions</a>, Up: <a href="Discriminating-Functions.html#Discriminating-Functions" accesskey="u" rel="up">Discriminating Functions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<a name="Cacheing-and-Dispatch-Functions-1"></a>
<h3 class="section">3.4 Cacheing and Dispatch Functions</h3>

<p><code>SB-PCL::CACHING</code> functions simply cache effective methods as a
function of argument wrappers, while <code>SB-PCL::DISPATCH</code> functions
have code that computes the actual dispatch.  <code>SB-PCL::CHECKING</code>
functions have a cache, but on cache misses will recompute whether or
not to generate a <code>SB-PCL::CACHING</code> or <code>SB-PCL::DISPATCH</code>
function.
</p>
<p>(FIXME: I&rsquo;m actually not certain about the above paragraph.  Read the
code again and see if it makes any more sense.)
</p>



</body>
</html>