home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume26 / db-1.6 / part08 < prev    next >
Encoding:
Text File  |  1993-07-05  |  80.3 KB  |  6,128 lines

  1. Newsgroups: comp.sources.unix
  2. From: bostic@cs.berkeley.edu (Keith Bostic)
  3. Subject: v26i287: db-1.6 - A New Hashing Package for UNIX(tm) (updates dbm/ndbm), Part08/09
  4. Sender: unix-sources-moderator@gw.home.vix.com
  5. Approved: vixie@gw.home.vix.com
  6.  
  7. Submitted-By: bostic@cs.berkeley.edu (Keith Bostic)
  8. Posting-Number: Volume 26, Issue 287
  9. Archive-Name: db-1.6/part08
  10.  
  11. #! /bin/sh
  12. # This is a shell archive.  Remove anything before this line, then unpack
  13. # it by saving it into a file and typing "sh file".  To overwrite existing
  14. # files, type "sh file -c".  You can also feed this as standard input via
  15. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  16. # will see the following message at the end:
  17. #        "End of archive 8 (of 9)."
  18. # Contents:  doc/hash.ps.02
  19. # Wrapped by vixie@gw.home.vix.com on Mon Jul  5 15:27:30 1993
  20. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  21. if test -f 'doc/hash.ps.02' -a "${1}" != "-c" ; then 
  22.   echo shar: Will not clobber existing file \"'doc/hash.ps.02'\"
  23. else
  24. echo shar: Extracting \"'doc/hash.ps.02'\" \(74476 characters\)
  25. sed "s/^X//" >'doc/hash.ps.02' <<'END_OF_FILE'
  26. X%%Page: 7 7
  27. X0(Courier)xf 0 f
  28. X10 s 10 xH 0 xS 0 f
  29. X3 f
  30. X720 258(Seltzer)N
  31. X977(&)X
  32. X1064(Yigit)X
  33. X3278(A)X
  34. X3356(New)X
  35. X3528(Hashing)X
  36. X3831(Package)X
  37. X4136(for)X
  38. X4259(UNIX)X
  39. X1 f
  40. X720 538(cannot)N
  41. X955(be)X
  42. X1052(present)X
  43. X1305(in)X
  44. X1388(the)X
  45. X1507(buffer)X
  46. X1724(pool)X
  47. X1886(if)X
  48. X1955(its)X
  49. X2050(primary)X
  50. X2324(page)X
  51. X720 626(is)N
  52. X804(not)X
  53. X937(present.)X
  54. X1240(This)X
  55. X1413(does)X
  56. X1591(not)X
  57. X1724(impact)X
  58. X1972(performance)X
  59. X2409(or)X
  60. X720 714(functionality,)N
  61. X1209(because)X
  62. X1524(an)X
  63. X1660(over\257ow)X
  64. X2005(page)X
  65. X2217(will)X
  66. X2400(be)X
  67. X720 802(accessed)N
  68. X1048(only)X
  69. X1236(after)X
  70. X1430(its)X
  71. X1550(predecessor)X
  72. X1975(page)X
  73. X2172(has)X
  74. X2324(been)X
  75. X720 890(accessed.)N
  76. X1068(Figure)X
  77. X1303(4)X
  78. X1369(depicts)X
  79. X1622(the)X
  80. X1746(data)X
  81. X1905(structures)X
  82. X2242(used)X
  83. X2414(to)X
  84. X720 978(manage)N
  85. X990(the)X
  86. X1108(buffer)X
  87. X1325(pool.)X
  88. X892 1092(The)N
  89. X1040(in-memory)X
  90. X1419(bucket)X
  91. X1656(array)X
  92. X1845(contains)X
  93. X2134(pointers)X
  94. X2414(to)X
  95. X720 1180(buffer)N
  96. X975(header)X
  97. X1248(structures)X
  98. X1617(which)X
  99. X1870(represent)X
  100. X2222(primary)X
  101. X720 1268(pages.)N
  102. X968(Buffer)X
  103. X1203(headers)X
  104. X1474(contain)X
  105. X1735(modi\256ed)X
  106. X2043(bits,)X
  107. X2202(the)X
  108. X2324(page)X
  109. X720 1356(address)N
  110. X995(of)X
  111. X1096(the)X
  112. X1228(buffer,)X
  113. X1479(a)X
  114. X1548(pointer)X
  115. X1808(to)X
  116. X1903(the)X
  117. X2034(actual)X
  118. X2259(buffer,)X
  119. X720 1444(and)N
  120. X875(a)X
  121. X950(pointer)X
  122. X1216(to)X
  123. X1317(the)X
  124. X1454(buffer)X
  125. X1690(header)X
  126. X1944(for)X
  127. X2077(an)X
  128. X2191(over\257ow)X
  129. X720 1532(page)N
  130. X901(if)X
  131. X979(it)X
  132. X1052(exists,)X
  133. X1283(in)X
  134. X1374(addition)X
  135. X1665(to)X
  136. X1756(the)X
  137. X1883(LRU)X
  138. X2072(links.)X
  139. X2296(If)X
  140. X2378(the)X
  141. X720 1620(buffer)N
  142. X950(corresponding)X
  143. X1442(to)X
  144. X1537(a)X
  145. X1606(particular)X
  146. X1947(bucket)X
  147. X2194(is)X
  148. X2280(not)X
  149. X2414(in)X
  150. X720 1708(memory,)N
  151. X1048(its)X
  152. X1164(pointer)X
  153. X1432(is)X
  154. X1526(NULL.)X
  155. X1801(In)X
  156. X1909(effect,)X
  157. X2154(pages)X
  158. X2377(are)X
  159. X720 1796(linked)N
  160. X950(in)X
  161. X1042(three)X
  162. X1233(ways.)X
  163. X1468(Using)X
  164. X1689(the)X
  165. X1817(buffer)X
  166. X2043(headers,)X
  167. X2338(they)X
  168. X720 1884(are)N
  169. X851(linked)X
  170. X1083(physically)X
  171. X1444(through)X
  172. X1725(the)X
  173. X1854(LRU)X
  174. X2045(links)X
  175. X2231(and)X
  176. X2378(the)X
  177. X720 1972(over\257ow)N
  178. X1036(links.)X
  179. X1241(Using)X
  180. X1462(the)X
  181. X1590(pages)X
  182. X1803(themselves,)X
  183. X2209(they)X
  184. X2377(are)X
  185. X720 2060(linked)N
  186. X943(logically)X
  187. X1246(through)X
  188. X1518(the)X
  189. X1639(over\257ow)X
  190. X1946(addresses)X
  191. X2276(on)X
  192. X2378(the)X
  193. X720 2148(page.)N
  194. X948(Since)X
  195. X1162(over\257ow)X
  196. X1482(pages)X
  197. X1700(are)X
  198. X1834(accessed)X
  199. X2151(only)X
  200. X2328(after)X
  201. X720 2236(their)N
  202. X904(predecessor)X
  203. X1321(pages,)X
  204. X1560(they)X
  205. X1734(are)X
  206. X1869(removed)X
  207. X2186(from)X
  208. X2378(the)X
  209. X720 2324(buffer)N
  210. X937(pool)X
  211. X1099(when)X
  212. X1293(their)X
  213. X1460(primary)X
  214. X1734(is)X
  215. X1807(removed.)X
  216. X10 f
  217. X720 2412 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  218. X1 Dt
  219. X2309 3177 MXY
  220. X24 15 Dl
  221. X-8 -15 Dl
  222. X8 -15 Dl
  223. X-24 15 Dl
  224. X52 0 Dl
  225. X789 3160 MXY
  226. X-35 0 Dl
  227. X0 -156 Dl
  228. X1607 0 Dl
  229. X0 173 Dl
  230. X789 3091 MXY
  231. X-24 -15 Dl
  232. X9 15 Dl
  233. X-9 15 Dl
  234. X24 -15 Dl
  235. X-69 0 Dl
  236. X2309 3125 MXY
  237. X104 0 Dl
  238. X0 -155 Dl
  239. X-1693 0 Dl
  240. X0 121 Dl
  241. X927 3160 MXY
  242. X24 15 Dl
  243. X-9 -15 Dl
  244. X9 -15 Dl
  245. X-24 15 Dl
  246. X553 0 Dl
  247. X1618 3177 MXY
  248. X8 27 Dl
  249. X4 -17 Dl
  250. X16 -6 Dl
  251. X-28 -4 Dl
  252. X138 121 Dl
  253. X1895 3315 MXY
  254. X28 3 Dl
  255. X-15 -9 Dl
  256. X1 -18 Dl
  257. X-14 24 Dl
  258. X276 -138 Dl
  259. X3108 MY
  260. X-28 -3 Dl
  261. X15 10 Dl
  262. X-1 17 Dl
  263. X14 -24 Dl
  264. X-276 138 Dl
  265. X1756 3229 MXY
  266. X-8 -27 Dl
  267. X-3 17 Dl
  268. X-16 6 Dl
  269. X27 4 Dl
  270. X-138 -121 Dl
  271. X1480 MX
  272. X-24 -15 Dl
  273. X9 15 Dl
  274. X-9 15 Dl
  275. X24 -15 Dl
  276. X-553 0 Dl
  277. X3 f
  278. X5 s
  279. X1083 3073(LRU)N
  280. X1178(chain)X
  281. X4 Ds
  282. X1402 3851 MXY
  283. X 1402 3851 lineto
  284. X 1471 3851 lineto
  285. X 1471 3920 lineto
  286. X 1402 3920 lineto
  287. X 1402 3851 lineto
  288. Xclosepath 19 1402 3851 1471 3920 Dp
  289. X1445 3747(Over\257ow)N
  290. X1613(Address)X
  291. X1549 3609 MXY
  292. X0 69 Dl
  293. X1756 MX
  294. X-23 -15 Dl
  295. X8 15 Dl
  296. X-8 15 Dl
  297. X23 -15 Dl
  298. X-207 0 Dl
  299. X-1 Ds
  300. X3 Dt
  301. X1756 3419 MXY
  302. X-6 -28 Dl
  303. X-4 17 Dl
  304. X-17 5 Dl
  305. X27 6 Dl
  306. X-138 -138 Dl
  307. X2240 3471 MXY
  308. X15 -24 Dl
  309. X-15 9 Dl
  310. X-15 -9 Dl
  311. X15 24 Dl
  312. X0 -138 Dl
  313. X1826 3609 MXY
  314. X15 -24 Dl
  315. X-15 9 Dl
  316. X-16 -9 Dl
  317. X16 24 Dl
  318. X0 -138 Dl
  319. X1549 MX
  320. X15 -24 Dl
  321. X-15 9 Dl
  322. X-15 -9 Dl
  323. X15 24 Dl
  324. X0 -138 Dl
  325. X858 3471 MXY
  326. X15 -24 Dl
  327. X-15 9 Dl
  328. X-15 -9 Dl
  329. X15 24 Dl
  330. X0 -138 Dl
  331. X2240 3056 MXY
  332. X15 -24 Dl
  333. X-15 9 Dl
  334. X-15 -9 Dl
  335. X15 24 Dl
  336. X0 -138 Dl
  337. X1549 3056 MXY
  338. X15 -24 Dl
  339. X-15 9 Dl
  340. X-15 -9 Dl
  341. X15 24 Dl
  342. X0 -138 Dl
  343. X858 3056 MXY
  344. X15 -24 Dl
  345. X-15 9 Dl
  346. X-15 -9 Dl
  347. X15 24 Dl
  348. X0 -138 Dl
  349. X1 Dt
  350. X2171 3471 MXY
  351. X 2171 3471 lineto
  352. X 2448 3471 lineto
  353. X 2448 3609 lineto
  354. X 2171 3609 lineto
  355. X 2171 3471 lineto
  356. Xclosepath 19 2171 3471 2448 3609 Dp
  357. X1756 3609 MXY
  358. X 1756 3609 lineto
  359. X 2033 3609 lineto
  360. X 2033 3747 lineto
  361. X 1756 3747 lineto
  362. X 1756 3609 lineto
  363. Xclosepath 3 1756 3609 2033 3747 Dp
  364. X1480 3471 MXY
  365. X 1480 3471 lineto
  366. X 1756 3471 lineto
  367. X 1756 3609 lineto
  368. X 1480 3609 lineto
  369. X 1480 3471 lineto
  370. Xclosepath 19 1480 3471 1756 3609 Dp
  371. X789 MX
  372. X 789 3471 lineto
  373. X 1065 3471 lineto
  374. X 1065 3609 lineto
  375. X 789 3609 lineto
  376. X 789 3471 lineto
  377. Xclosepath 19 789 3471 1065 3609 Dp
  378. X962 3903(Buffer)N
  379. X1083(Header)X
  380. X849 3851 MXY
  381. X 849 3851 lineto
  382. X 918 3851 lineto
  383. X 918 3920 lineto
  384. X 849 3920 lineto
  385. X 849 3851 lineto
  386. Xclosepath 14 849 3851 918 3920 Dp
  387. X1756 3194 MXY
  388. X 1756 3194 lineto
  389. X 1895 3194 lineto
  390. X 1895 3471 lineto
  391. X 1756 3471 lineto
  392. X 1756 3194 lineto
  393. Xclosepath 14 1756 3194 1895 3471 Dp
  394. X2171 3056 MXY
  395. X 2171 3056 lineto
  396. X 2309 3056 lineto
  397. X 2309 3333 lineto
  398. X 2171 3333 lineto
  399. X 2171 3056 lineto
  400. Xclosepath 14 2171 3056 2309 3333 Dp
  401. X1480 MX
  402. X 1480 3056 lineto
  403. X 1618 3056 lineto
  404. X 1618 3333 lineto
  405. X 1480 3333 lineto
  406. X 1480 3056 lineto
  407. Xclosepath 14 1480 3056 1618 3333 Dp
  408. X789 MX
  409. X 789 3056 lineto
  410. X 927 3056 lineto
  411. X 927 3333 lineto
  412. X 789 3333 lineto
  413. X 789 3056 lineto
  414. Xclosepath 14 789 3056 927 3333 Dp
  415. X2780 MY
  416. X0 138 Dl
  417. X138 0 Dl
  418. X0 -138 Dl
  419. X-138 0 Dl
  420. X927 MX
  421. X0 138 Dl
  422. X138 0 Dl
  423. X0 -138 Dl
  424. X-138 0 Dl
  425. X1065 MX
  426. X0 138 Dl
  427. X138 0 Dl
  428. X0 -138 Dl
  429. X-138 0 Dl
  430. X1203 MX
  431. X0 138 Dl
  432. X139 0 Dl
  433. X0 -138 Dl
  434. X-139 0 Dl
  435. X1342 MX
  436. X0 138 Dl
  437. X138 0 Dl
  438. X0 -138 Dl
  439. X-138 0 Dl
  440. X1480 MX
  441. X0 138 Dl
  442. X138 0 Dl
  443. X0 -138 Dl
  444. X-138 0 Dl
  445. X1618 MX
  446. X0 138 Dl
  447. X138 0 Dl
  448. X0 -138 Dl
  449. X-138 0 Dl
  450. X1756 MX
  451. X0 138 Dl
  452. X139 0 Dl
  453. X0 -138 Dl
  454. X-139 0 Dl
  455. X1895 MX
  456. X0 138 Dl
  457. X138 0 Dl
  458. X0 -138 Dl
  459. X-138 0 Dl
  460. X2033 MX
  461. X0 138 Dl
  462. X138 0 Dl
  463. X0 -138 Dl
  464. X-138 0 Dl
  465. X2171 MX
  466. X0 138 Dl
  467. X138 0 Dl
  468. X0 -138 Dl
  469. X-138 0 Dl
  470. X2309 MX
  471. X0 138 Dl
  472. X139 0 Dl
  473. X0 -138 Dl
  474. X-139 0 Dl
  475. X13 s
  476. X1048 2720(In)N
  477. X1173(Memory)X
  478. X1580(Bucket)X
  479. X1918(Array)X
  480. X867 3584(B0)N
  481. X1558(B5)X
  482. X2223(B10)X
  483. X1788 3722(O1/1)N
  484. X5 s
  485. X1515 3903(Primay)N
  486. X1651(Buffer)X
  487. X4 Ds
  488. X1990 3851 MXY
  489. X 1990 3851 lineto
  490. X 2059 3851 lineto
  491. X 2059 3920 lineto
  492. X 1990 3920 lineto
  493. X 1990 3851 lineto
  494. Xclosepath 3 1990 3851 2059 3920 Dp
  495. X2102 3903(Over\257ow)N
  496. X2270(Buffer)X
  497. X3 Dt
  498. X-1 Ds
  499. X8 s
  500. X720 4184(Figure)N
  501. X922(4:)X
  502. X1 f
  503. X996(Three)X
  504. X1164(primary)X
  505. X1386(pages)X
  506. X1551(\(B0,)X
  507. X1683(B5,)X
  508. X1794(B10\))X
  509. X1942(are)X
  510. X2039(accessed)X
  511. X2281(directly)X
  512. X720 4272(from)N
  513. X862(the)X
  514. X958(bucket)X
  515. X1146(array.)X
  516. X1326(The)X
  517. X1443(one)X
  518. X1553(over\257ow)X
  519. X1798(page)X
  520. X1935(\(O1/1\))X
  521. X2122(is)X
  522. X2182(linked)X
  523. X2359(phy-)X
  524. X720 4360(sically)N
  525. X915(from)X
  526. X1067(its)X
  527. X1155(primary)X
  528. X1384(page's)X
  529. X1577(buffer)X
  530. X1759(header)X
  531. X1955(as)X
  532. X2035(well)X
  533. X2172(as)X
  534. X2252(logically)X
  535. X720 4448(from)N
  536. X860(its)X
  537. X937(predecessor)X
  538. X1253(page)X
  539. X1389(buffer)X
  540. X1560(\(B5\).)X
  541. X10 s
  542. X10 f
  543. X720 4624 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  544. X3 f
  545. X1191 4954(Table)N
  546. X1406(Parameterization)X
  547. X1 f
  548. X892 5086(When)N
  549. X1107(a)X
  550. X1166(hash)X
  551. X1336(table)X
  552. X1515(is)X
  553. X1590(created,)X
  554. X1865(the)X
  555. X1985(bucket)X
  556. X2221(size,)X
  557. X2388(\256ll)X
  558. X720 5174(factor,)N
  559. X953(initial)X
  560. X1164(number)X
  561. X1434(of)X
  562. X1526(elements,)X
  563. X1856(number)X
  564. X2125(of)X
  565. X2216(bytes)X
  566. X2409(of)X
  567. X720 5262(main)N
  568. X919(memory)X
  569. X1225(used)X
  570. X1411(for)X
  571. X1543(caching,)X
  572. X1851(and)X
  573. X2005(a)X
  574. X2079(user-de\256ned)X
  575. X720 5350(hash)N
  576. X892(function)X
  577. X1184(may)X
  578. X1347(be)X
  579. X1448(speci\256ed.)X
  580. X1797(The)X
  581. X1946(bucket)X
  582. X2184(size)X
  583. X2333(\(and)X
  584. X720 5438(page)N
  585. X906(size)X
  586. X1064(for)X
  587. X1191(over\257ow)X
  588. X1509(pages\))X
  589. X1752(defaults)X
  590. X2039(to)X
  591. X2134(256)X
  592. X2287(bytes.)X
  593. X720 5526(For)N
  594. X858(tables)X
  595. X1072(with)X
  596. X1241(large)X
  597. X1429(data)X
  598. X1590(items,)X
  599. X1810(it)X
  600. X1881(may)X
  601. X2046(be)X
  602. X2149(preferable)X
  603. X720 5614(to)N
  604. X803(increase)X
  605. X1088(the)X
  606. X1207(page)X
  607. X1380(size,)X
  608. X1545(and,)X
  609. X1701(conversely,)X
  610. X2089(applications)X
  611. X720 5702(storing)N
  612. X1002(small)X
  613. X1235(items)X
  614. X1467(exclusively)X
  615. X1891(in)X
  616. X2012(memory)X
  617. X2338(may)X
  618. X2706 538(bene\256t)N
  619. X2966(from)X
  620. X3164(a)X
  621. X3242(smaller)X
  622. X3520(bucket)X
  623. X3776(size.)X
  624. X3983(A)X
  625. X4082(bucket)X
  626. X4337(size)X
  627. X2706 626(smaller)N
  628. X2962(than)X
  629. X3120(64)X
  630. X3220(bytes)X
  631. X3409(is)X
  632. X3482(not)X
  633. X3604(recommended.)X
  634. X2878 740(The)N
  635. X3031(\256ll)X
  636. X3147(factor)X
  637. X3363(indicates)X
  638. X3676(a)X
  639. X3740(desired)X
  640. X4000(density)X
  641. X4258(within)X
  642. X2706 828(the)N
  643. X2833(hash)X
  644. X3009(table.)X
  645. X3234(It)X
  646. X3312(is)X
  647. X3394(an)X
  648. X3499(approximation)X
  649. X3995(of)X
  650. X4091(the)X
  651. X4217(number)X
  652. X2706 916(of)N
  653. X2815(keys)X
  654. X3004(allowed)X
  655. X3300(to)X
  656. X3404(accumulate)X
  657. X3811(in)X
  658. X3914(any)X
  659. X4071(one)X
  660. X4228(bucket,)X
  661. X2706 1004(determining)N
  662. X3119(when)X
  663. X3319(the)X
  664. X3442(hash)X
  665. X3614(table)X
  666. X3795(grows.)X
  667. X4056(Its)X
  668. X4161(default)X
  669. X4409(is)X
  670. X2706 1092(eight.)N
  671. X2953(If)X
  672. X3054(the)X
  673. X3199(user)X
  674. X3380(knows)X
  675. X3636(the)X
  676. X3781(average)X
  677. X4079(size)X
  678. X4251(of)X
  679. X4364(the)X
  680. X2706 1180(key/data)N
  681. X3008(pairs)X
  682. X3194(being)X
  683. X3402(stored)X
  684. X3627(in)X
  685. X3718(the)X
  686. X3845(table,)X
  687. X4050(near)X
  688. X4218(optimal)X
  689. X2706 1268(bucket)N
  690. X2943(sizes)X
  691. X3122(and)X
  692. X3261(\256ll)X
  693. X3372(factors)X
  694. X3614(may)X
  695. X3775(be)X
  696. X3874(selected)X
  697. X4155(by)X
  698. X4257(apply-)X
  699. X2706 1356(ing)N
  700. X2828(the)X
  701. X2946(equation:)X
  702. X0 f
  703. X8 s
  704. X2706 1655(\(1\))N
  705. X2994 -0.3938(\(\(average_pair_length)AX
  706. X3830(+)X
  707. X3906(4\))X
  708. X4020(*)X
  709. X3032 1743(ffactor\))N
  710. X3374(>=)X
  711. X3488(bsize)X
  712. X1 f
  713. X10 s
  714. X2706 2042(For)N
  715. X2859(highly)X
  716. X3104(time)X
  717. X3287(critical)X
  718. X3551(applications,)X
  719. X3999(experimenting)X
  720. X2706 2130(with)N
  721. X2919(different)X
  722. X3266(bucket)X
  723. X3550(sizes)X
  724. X3776(and)X
  725. X3962(\256ll)X
  726. X4120(factors)X
  727. X4409(is)X
  728. X2706 2218(encouraged.)N
  729. X2878 2332(Figures)N
  730. X3144(5a,b,)X
  731. X3326(and)X
  732. X3468(c)X
  733. X3530(illustrate)X
  734. X3836(the)X
  735. X3960(effects)X
  736. X4200(of)X
  737. X4292(vary-)X
  738. X2706 2420(ing)N
  739. X2841(page)X
  740. X3026(sizes)X
  741. X3215(and)X
  742. X3363(\256ll)X
  743. X3483(factors)X
  744. X3734(for)X
  745. X3860(the)X
  746. X3990(same)X
  747. X4187(data)X
  748. X4353(set.)X
  749. X2706 2508(The)N
  750. X2864(data)X
  751. X3031(set)X
  752. X3152(consisted)X
  753. X3482(of)X
  754. X3581(24474)X
  755. X3813(keys)X
  756. X3992(taken)X
  757. X4198(from)X
  758. X4386(an)X
  759. X2706 2596(online)N
  760. X2931(dictionary.)X
  761. X3301(The)X
  762. X3451(data)X
  763. X3609(value)X
  764. X3807(for)X
  765. X3925(each)X
  766. X4097(key)X
  767. X4237(was)X
  768. X4386(an)X
  769. X2706 2684(ASCII)N
  770. X2938(string)X
  771. X3143(for)X
  772. X3260(an)X
  773. X3359(integer)X
  774. X3605(from)X
  775. X3784(1)X
  776. X3847(to)X
  777. X3931(24474)X
  778. X4153(inclusive.)X
  779. X2706 2772(The)N
  780. X2867(test)X
  781. X3013(run)X
  782. X3155(consisted)X
  783. X3488(of)X
  784. X3590(creating)X
  785. X3884(a)X
  786. X3955(new)X
  787. X4124(hash)X
  788. X4306(table)X
  789. X2706 2860(\(where)N
  790. X2966(the)X
  791. X3100(ultimate)X
  792. X3398(size)X
  793. X3559(of)X
  794. X3662(the)X
  795. X3796(table)X
  796. X3987(was)X
  797. X4147(known)X
  798. X4400(in)X
  799. X2706 2948(advance\),)N
  800. X3054(entering)X
  801. X3354(each)X
  802. X3539(key/data)X
  803. X3848(pair)X
  804. X4010(into)X
  805. X4171(the)X
  806. X4306(table)X
  807. X2706 3036(and)N
  808. X2849(then)X
  809. X3014(retrieving)X
  810. X3353(each)X
  811. X3528(key/data)X
  812. X3827(pair)X
  813. X3979(from)X
  814. X4162(the)X
  815. X4286(table.)X
  816. X2706 3124(Each)N
  817. X2898(of)X
  818. X2996(the)X
  819. X3125(graphs)X
  820. X3369(shows)X
  821. X3599(the)X
  822. X3727(timings)X
  823. X3996(resulting)X
  824. X4306(from)X
  825. X2706 3212(varying)N
  826. X2973(the)X
  827. X3093(pagesize)X
  828. X3392(from)X
  829. X3570(128)X
  830. X3712(bytes)X
  831. X3903(to)X
  832. X3986(1M)X
  833. X4118(and)X
  834. X4255(the)X
  835. X4374(\256ll)X
  836. X2706 3300(factor)N
  837. X2929(from)X
  838. X3120(1)X
  839. X3195(to)X
  840. X3292(128.)X
  841. X3486(For)X
  842. X3631(each)X
  843. X3813(run,)X
  844. X3974(the)X
  845. X4106(buffer)X
  846. X4337(size)X
  847. X2706 3388(was)N
  848. X2874(set)X
  849. X3006(at)X
  850. X3106(1M.)X
  851. X3299(The)X
  852. X3466(tests)X
  853. X3650(were)X
  854. X3849(all)X
  855. X3971(run)X
  856. X4120(on)X
  857. X4242(an)X
  858. X4360(HP)X
  859. X2706 3476(9000/370)N
  860. X3077(\(33.3)X
  861. X3312(Mhz)X
  862. X3527(MC68030\),)X
  863. X3966(with)X
  864. X4176(16M)X
  865. X4395(of)X
  866. X2706 3564(memory,)N
  867. X3042(64K)X
  868. X3228(physically)X
  869. X3605(addressed)X
  870. X3970(cache,)X
  871. X4222(and)X
  872. X4386(an)X
  873. X2706 3652(HP7959S)N
  874. X3055(disk)X
  875. X3231(drive,)X
  876. X3459(running)X
  877. X3751(4.3BSD-Reno)X
  878. X4244(single-)X
  879. X2706 3740(user.)N
  880. X2878 3854(Both)N
  881. X3066(system)X
  882. X3321(time)X
  883. X3496(\(Figure)X
  884. X3764(5a\))X
  885. X3899(and)X
  886. X4047(elapsed)X
  887. X4320(time)X
  888. X2706 3942(\(Figure)N
  889. X2966(5b\))X
  890. X3097(show)X
  891. X3290(that)X
  892. X3434(for)X
  893. X3552(all)X
  894. X3655(bucket)X
  895. X3892(sizes,)X
  896. X4091(the)X
  897. X4212(greatest)X
  898. X2706 4030(performance)N
  899. X3137(gains)X
  900. X3329(are)X
  901. X3451(made)X
  902. X3648(by)X
  903. X3751(increasing)X
  904. X4104(the)X
  905. X4225(\256ll)X
  906. X4336(fac-)X
  907. X2706 4118(tor)N
  908. X2822(until)X
  909. X2995(equation)X
  910. X3298(1)X
  911. X3365(is)X
  912. X3445(satis\256ed.)X
  913. X3774(The)X
  914. X3925(user)X
  915. X4085(time)X
  916. X4253(shown)X
  917. X2706 4206(in)N
  918. X2791(Figure)X
  919. X3023(5c)X
  920. X3122(gives)X
  921. X3314(a)X
  922. X3373(more)X
  923. X3561(detailed)X
  924. X3838(picture)X
  925. X4083(of)X
  926. X4172(how)X
  927. X4332(per-)X
  928. X2706 4294(formance)N
  929. X3054(varies.)X
  930. X3330(The)X
  931. X3499(smaller)X
  932. X3778(bucket)X
  933. X4035(sizes)X
  934. X4234(require)X
  935. X2706 4382(fewer)N
  936. X2921(keys)X
  937. X3099(per)X
  938. X3233(page)X
  939. X3416(to)X
  940. X3509(satisfy)X
  941. X3749(equation)X
  942. X4056(1)X
  943. X4127(and)X
  944. X4274(there-)X
  945. X2706 4470(fore)N
  946. X2860(incur)X
  947. X3049(fewer)X
  948. X3257(collisions.)X
  949. X3607(However,)X
  950. X3946(when)X
  951. X4144(the)X
  952. X4265(buffer)X
  953. X2706 4558(pool)N
  954. X2884(size)X
  955. X3045(is)X
  956. X3134(\256xed,)X
  957. X3349(smaller)X
  958. X3620(pages)X
  959. X3838(imply)X
  960. X4059(more)X
  961. X4259(pages.)X
  962. X2706 4646(An)N
  963. X2830(increased)X
  964. X3160(number)X
  965. X3430(of)X
  966. X3522(pages)X
  967. X3730(means)X
  968. X3960(more)X
  969. X2 f
  970. X4150(malloc\(3\))X
  971. X1 f
  972. X2706 4734(calls)N
  973. X2879(and)X
  974. X3021(more)X
  975. X3212(overhead)X
  976. X3533(in)X
  977. X3621(the)X
  978. X3745(hash)X
  979. X3918(package's)X
  980. X4265(buffer)X
  981. X2706 4822(manager)N
  982. X3003(to)X
  983. X3085(manage)X
  984. X3355(the)X
  985. X3473(additional)X
  986. X3813(pages.)X
  987. X2878 4936(The)N
  988. X3028(tradeoff)X
  989. X3308(works)X
  990. X3529(out)X
  991. X3655(most)X
  992. X3834(favorably)X
  993. X4166(when)X
  994. X4364(the)X
  995. X2706 5024(page)N
  996. X2886(size)X
  997. X3039(is)X
  998. X3120(256)X
  999. X3268(and)X
  1000. X3412(the)X
  1001. X3538(\256ll)X
  1002. X3654(factor)X
  1003. X3870(is)X
  1004. X3950(8.)X
  1005. X4057(Similar)X
  1006. X4319(con-)X
  1007. X2706 5112(clusions)N
  1008. X3009(were)X
  1009. X3207(obtained)X
  1010. X3524(if)X
  1011. X3614(the)X
  1012. X3753(test)X
  1013. X3905(was)X
  1014. X4071(run)X
  1015. X4218(without)X
  1016. X2706 5200(knowing)N
  1017. X3007(the)X
  1018. X3126(\256nal)X
  1019. X3289(table)X
  1020. X3466(size)X
  1021. X3612(in)X
  1022. X3695(advance.)X
  1023. X4020(If)X
  1024. X4095(the)X
  1025. X4214(\256le)X
  1026. X4337(was)X
  1027. X2706 5288(closed)N
  1028. X2942(and)X
  1029. X3088(written)X
  1030. X3345(to)X
  1031. X3437(disk,)X
  1032. X3620(the)X
  1033. X3748(conclusions)X
  1034. X4156(were)X
  1035. X4343(still)X
  1036. X2706 5376(the)N
  1037. X2832(same.)X
  1038. X3065(However,)X
  1039. X3408(rereading)X
  1040. X3740(the)X
  1041. X3865(\256le)X
  1042. X3994(from)X
  1043. X4177(disk)X
  1044. X4337(was)X
  1045. X2706 5464(slightly)N
  1046. X2983(faster)X
  1047. X3199(if)X
  1048. X3285(a)X
  1049. X3358(larger)X
  1050. X3583(bucket)X
  1051. X3834(size)X
  1052. X3996(and)X
  1053. X4149(\256ll)X
  1054. X4274(factor)X
  1055. X2706 5552(were)N
  1056. X2898(used)X
  1057. X3079(\(1K)X
  1058. X3238(bucket)X
  1059. X3486(size)X
  1060. X3645(and)X
  1061. X3795(32)X
  1062. X3909(\256ll)X
  1063. X4031(factor\).)X
  1064. X4320(This)X
  1065. X2706 5640(follows)N
  1066. X2987(intuitively)X
  1067. X3356(from)X
  1068. X3553(the)X
  1069. X3691(improved)X
  1070. X4038(ef\256ciency)X
  1071. X4395(of)X
  1072. X3 f
  1073. X720 5960(USENIX)N
  1074. X9 f
  1075. X1042(-)X
  1076. X3 f
  1077. X1106(Winter)X
  1078. X1371('91)X
  1079. X9 f
  1080. X1498(-)X
  1081. X3 f
  1082. X1562(Dallas,)X
  1083. X1815(TX)X
  1084. X4424(7)X
  1085. X
  1086. X8 p
  1087. X%%Page: 8 8
  1088. X0(Courier)xf 0 f
  1089. X10 s 10 xH 0 xS 0 f
  1090. X3 f
  1091. X432 258(A)N
  1092. X510(New)X
  1093. X682(Hashing)X
  1094. X985(Package)X
  1095. X1290(for)X
  1096. X1413(UNIX)X
  1097. X3663(Seltzer)X
  1098. X3920(&)X
  1099. X4007(Yigit)X
  1100. X1 f
  1101. X432 538(performing)N
  1102. X830(1K)X
  1103. X965(reads)X
  1104. X1172(from)X
  1105. X1365(the)X
  1106. X1500(disk)X
  1107. X1670(rather)X
  1108. X1894(than)X
  1109. X2068(256)X
  1110. X432 626(byte)N
  1111. X609(reads.)X
  1112. X857(In)X
  1113. X962(general,)X
  1114. X1257(performance)X
  1115. X1702(for)X
  1116. X1834(disk)X
  1117. X2005(based)X
  1118. X432 714(tables)N
  1119. X639(is)X
  1120. X712(best)X
  1121. X861(when)X
  1122. X1055(the)X
  1123. X1173(page)X
  1124. X1345(size)X
  1125. X1490(is)X
  1126. X1563(approximately)X
  1127. X2046(1K.)X
  1128. X10 f
  1129. X432 802 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  1130. X619 2380 MXY
  1131. X-12 24 Dl
  1132. X24 0 Dl
  1133. X-12 -24 Dl
  1134. X629 2437 MXY
  1135. X-12 24 Dl
  1136. X24 0 Dl
  1137. X-12 -24 Dl
  1138. X648 2504 MXY
  1139. X-12 25 Dl
  1140. X24 0 Dl
  1141. X-12 -25 Dl
  1142. X686 2515 MXY
  1143. X-12 24 Dl
  1144. X24 0 Dl
  1145. X-12 -24 Dl
  1146. X762 2516 MXY
  1147. X-12 24 Dl
  1148. X25 0 Dl
  1149. X-13 -24 Dl
  1150. X916 2515 MXY
  1151. X-13 24 Dl
  1152. X25 0 Dl
  1153. X-12 -24 Dl
  1154. X1222 2516 MXY
  1155. X-12 24 Dl
  1156. X24 0 Dl
  1157. X-12 -24 Dl
  1158. X1834 2515 MXY
  1159. X-12 24 Dl
  1160. X24 0 Dl
  1161. X-12 -24 Dl
  1162. X1 Dt
  1163. X619 2392 MXY
  1164. X10 57 Dl
  1165. X19 67 Dl
  1166. X38 11 Dl
  1167. X76 1 Dl
  1168. X154 -1 Dl
  1169. X306 1 Dl
  1170. X612 -1 Dl
  1171. X8 s
  1172. X1 f
  1173. X1628 2522(128)N
  1174. X3 Dt
  1175. X607 2245 MXY
  1176. X24 Dc
  1177. X617 2375 MXY
  1178. X23 Dc
  1179. X635 2442 MXY
  1180. X24 Dc
  1181. X674 2525 MXY
  1182. X23 Dc
  1183. X750 2529 MXY
  1184. X24 Dc
  1185. X904 2527 MXY
  1186. X23 Dc
  1187. X1210 MX
  1188. X23 Dc
  1189. X1822 2528 MXY
  1190. X23 Dc
  1191. X20 Ds
  1192. X1 Dt
  1193. X619 2245 MXY
  1194. X10 130 Dl
  1195. X19 67 Dl
  1196. X38 83 Dl
  1197. X76 4 Dl
  1198. X154 -2 Dl
  1199. X306 0 Dl
  1200. X612 1 Dl
  1201. X678 2482(256)N
  1202. X-1 Ds
  1203. X3 Dt
  1204. X619 2127 MXY
  1205. X0 24 Dl
  1206. X0 -12 Dl
  1207. X12 0 Dl
  1208. X-24 0 Dl
  1209. X629 2191 MXY
  1210. X0 25 Dl
  1211. X0 -12 Dl
  1212. X12 0 Dl
  1213. X-24 0 Dl
  1214. X648 2334 MXY
  1215. X0 24 Dl
  1216. X0 -12 Dl
  1217. X12 0 Dl
  1218. X-24 0 Dl
  1219. X686 2409 MXY
  1220. X0 25 Dl
  1221. X0 -13 Dl
  1222. X12 0 Dl
  1223. X-24 0 Dl
  1224. X762 2516 MXY
  1225. X0 25 Dl
  1226. X0 -12 Dl
  1227. X13 0 Dl
  1228. X-25 0 Dl
  1229. X916 2516 MXY
  1230. X0 24 Dl
  1231. X0 -12 Dl
  1232. X12 0 Dl
  1233. X-25 0 Dl
  1234. X1222 2515 MXY
  1235. X0 24 Dl
  1236. X0 -12 Dl
  1237. X12 0 Dl
  1238. X-24 0 Dl
  1239. X1834 2515 MXY
  1240. X0 24 Dl
  1241. X0 -12 Dl
  1242. X12 0 Dl
  1243. X-24 0 Dl
  1244. X5 Dt
  1245. X619 2139 MXY
  1246. X10 65 Dl
  1247. X19 142 Dl
  1248. X38 75 Dl
  1249. X76 108 Dl
  1250. X154 -1 Dl
  1251. X306 -1 Dl
  1252. X612 0 Dl
  1253. X694 2401(512)N
  1254. X3 Dt
  1255. X631 2064 MXY
  1256. X-24 24 Dl
  1257. X12 -12 Dl
  1258. X-12 -12 Dl
  1259. X24 24 Dl
  1260. X641 2077 MXY
  1261. X-24 25 Dl
  1262. X12 -12 Dl
  1263. X-12 -13 Dl
  1264. X24 25 Dl
  1265. X660 2132 MXY
  1266. X-24 24 Dl
  1267. X12 -12 Dl
  1268. X-12 -12 Dl
  1269. X24 24 Dl
  1270. X698 2292 MXY
  1271. X-24 24 Dl
  1272. X12 -12 Dl
  1273. X-12 -12 Dl
  1274. X24 24 Dl
  1275. X775 2382 MXY
  1276. X-25 24 Dl
  1277. X12 -12 Dl
  1278. X-12 -12 Dl
  1279. X25 24 Dl
  1280. X928 2516 MXY
  1281. X-25 24 Dl
  1282. X13 -12 Dl
  1283. X-13 -12 Dl
  1284. X25 24 Dl
  1285. X1234 2516 MXY
  1286. X-24 25 Dl
  1287. X12 -12 Dl
  1288. X-12 -13 Dl
  1289. X24 25 Dl
  1290. X1846 2516 MXY
  1291. X-24 24 Dl
  1292. X12 -12 Dl
  1293. X-12 -12 Dl
  1294. X24 24 Dl
  1295. X16 Ds
  1296. X1 Dt
  1297. X619 2076 MXY
  1298. X10 14 Dl
  1299. X19 54 Dl
  1300. X38 160 Dl
  1301. X76 90 Dl
  1302. X154 134 Dl
  1303. X306 1 Dl
  1304. X612 -1 Dl
  1305. X694 2257(1024)N
  1306. X-1 Ds
  1307. X3 Dt
  1308. X619 1877 MXY
  1309. X12 -24 Dl
  1310. X-24 0 Dl
  1311. X12 24 Dl
  1312. X629 1855 MXY
  1313. X12 -24 Dl
  1314. X-24 0 Dl
  1315. X12 24 Dl
  1316. X648 1838 MXY
  1317. X12 -24 Dl
  1318. X-24 0 Dl
  1319. X12 24 Dl
  1320. X686 1860 MXY
  1321. X12 -25 Dl
  1322. X-24 0 Dl
  1323. X12 25 Dl
  1324. X762 1923 MXY
  1325. X13 -24 Dl
  1326. X-25 0 Dl
  1327. X12 24 Dl
  1328. X916 2087 MXY
  1329. X12 -24 Dl
  1330. X-25 0 Dl
  1331. X13 24 Dl
  1332. X1222 2256 MXY
  1333. X12 -24 Dl
  1334. X-24 0 Dl
  1335. X12 24 Dl
  1336. X1834 2541 MXY
  1337. X12 -25 Dl
  1338. X-24 0 Dl
  1339. X12 25 Dl
  1340. X619 1865 MXY
  1341. X10 -22 Dl
  1342. X19 -17 Dl
  1343. X38 21 Dl
  1344. X76 64 Dl
  1345. X154 164 Dl
  1346. X306 169 Dl
  1347. X612 285 Dl
  1348. X1645 2427(4096)N
  1349. X619 1243 MXY
  1350. X0 24 Dl
  1351. X0 -12 Dl
  1352. X12 0 Dl
  1353. X-24 0 Dl
  1354. X629 1196 MXY
  1355. X0 24 Dl
  1356. X0 -12 Dl
  1357. X12 0 Dl
  1358. X-24 0 Dl
  1359. X648 1146 MXY
  1360. X0 24 Dl
  1361. X0 -12 Dl
  1362. X12 0 Dl
  1363. X-24 0 Dl
  1364. X686 1174 MXY
  1365. X0 25 Dl
  1366. X0 -13 Dl
  1367. X12 0 Dl
  1368. X-24 0 Dl
  1369. X762 1249 MXY
  1370. X0 24 Dl
  1371. X0 -12 Dl
  1372. X13 0 Dl
  1373. X-25 0 Dl
  1374. X916 1371 MXY
  1375. X0 24 Dl
  1376. X0 -12 Dl
  1377. X12 0 Dl
  1378. X-25 0 Dl
  1379. X1222 1680 MXY
  1380. X0 24 Dl
  1381. X0 -12 Dl
  1382. X12 0 Dl
  1383. X-24 0 Dl
  1384. X1834 1999 MXY
  1385. X0 24 Dl
  1386. X0 -12 Dl
  1387. X12 0 Dl
  1388. X-24 0 Dl
  1389. X619 1255 MXY
  1390. X10 -47 Dl
  1391. X19 -50 Dl
  1392. X38 28 Dl
  1393. X76 75 Dl
  1394. X154 122 Dl
  1395. X306 309 Dl
  1396. X612 319 Dl
  1397. X1741 1934(8192)N
  1398. X5 Dt
  1399. X609 2531 MXY
  1400. X1225 0 Dl
  1401. X609 MX
  1402. X0 -1553 Dl
  1403. X2531 MY
  1404. X0 16 Dl
  1405. X4 Ds
  1406. X1 Dt
  1407. X2531 MY
  1408. X0 -1553 Dl
  1409. X593 2625(0)N
  1410. X-1 Ds
  1411. X5 Dt
  1412. X916 2531 MXY
  1413. X0 16 Dl
  1414. X4 Ds
  1415. X1 Dt
  1416. X2531 MY
  1417. X0 -1553 Dl
  1418. X884 2625(32)N
  1419. X-1 Ds
  1420. X5 Dt
  1421. X1222 2531 MXY
  1422. X0 16 Dl
  1423. X4 Ds
  1424. X1 Dt
  1425. X2531 MY
  1426. X0 -1553 Dl
  1427. X1190 2625(64)N
  1428. X-1 Ds
  1429. X5 Dt
  1430. X1528 2531 MXY
  1431. X0 16 Dl
  1432. X4 Ds
  1433. X1 Dt
  1434. X2531 MY
  1435. X0 -1553 Dl
  1436. X1496 2625(96)N
  1437. X-1 Ds
  1438. X5 Dt
  1439. X1834 2531 MXY
  1440. X0 16 Dl
  1441. X4 Ds
  1442. X1 Dt
  1443. X2531 MY
  1444. X0 -1553 Dl
  1445. X1786 2625(128)N
  1446. X-1 Ds
  1447. X5 Dt
  1448. X609 2531 MXY
  1449. X-16 0 Dl
  1450. X4 Ds
  1451. X1 Dt
  1452. X609 MX
  1453. X1225 0 Dl
  1454. X545 2558(0)N
  1455. X-1 Ds
  1456. X5 Dt
  1457. X609 2013 MXY
  1458. X-16 0 Dl
  1459. X4 Ds
  1460. X1 Dt
  1461. X609 MX
  1462. X1225 0 Dl
  1463. X481 2040(100)N
  1464. X-1 Ds
  1465. X5 Dt
  1466. X609 1496 MXY
  1467. X-16 0 Dl
  1468. X4 Ds
  1469. X1 Dt
  1470. X609 MX
  1471. X1225 0 Dl
  1472. X481 1523(200)N
  1473. X-1 Ds
  1474. X5 Dt
  1475. X609 978 MXY
  1476. X-16 0 Dl
  1477. X4 Ds
  1478. X1 Dt
  1479. X609 MX
  1480. X1225 0 Dl
  1481. X481 1005(300)N
  1482. X1088 2724(Fill)N
  1483. X1194(Factor)X
  1484. X422 1611(S)N
  1485. X426 1667(e)N
  1486. X426 1724(c)N
  1487. X424 1780(o)N
  1488. X424 1837(n)N
  1489. X424 1893(d)N
  1490. X428 1949(s)N
  1491. X3 Dt
  1492. X-1 Ds
  1493. X3 f
  1494. X432 2882(Figure)N
  1495. X636(5a:)X
  1496. X1 f
  1497. X744(System)X
  1498. X956(Time)X
  1499. X1113(for)X
  1500. X1209(dictionary)X
  1501. X1490(data)X
  1502. X1618(set)X
  1503. X1711(with)X
  1504. X1847(1M)X
  1505. X1958(of)X
  1506. X2033(buffer)X
  1507. X432 2970(space)N
  1508. X594(and)X
  1509. X707(varying)X
  1510. X923(bucket)X
  1511. X1114(sizes)X
  1512. X1259(and)X
  1513. X1372(\256ll)X
  1514. X1465(factors.)X
  1515. X1675(Each)X
  1516. X1823(line)X
  1517. X1940(is)X
  1518. X2004(labeled)X
  1519. X432 3058(with)N
  1520. X562(its)X
  1521. X639(bucket)X
  1522. X825(size.)X
  1523. X10 s
  1524. X10 f
  1525. X432 3234 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  1526. X8 s
  1527. X1 f
  1528. X428 4381(s)N
  1529. X424 4325(d)N
  1530. X424 4269(n)N
  1531. X424 4212(o)N
  1532. X426 4156(c)N
  1533. X426 4099(e)N
  1534. X422 4043(S)N
  1535. X1116 5156(Fill)N
  1536. X1222(Factor)X
  1537. X506 3437(3200)N
  1538. X4 Ds
  1539. X1 Dt
  1540. X666 3410 MXY
  1541. X1168 0 Dl
  1542. X-1 Ds
  1543. X5 Dt
  1544. X666 MX
  1545. X-16 0 Dl
  1546. X506 3825(2400)N
  1547. X4 Ds
  1548. X1 Dt
  1549. X666 3799 MXY
  1550. X1168 0 Dl
  1551. X-1 Ds
  1552. X5 Dt
  1553. X666 MX
  1554. X-16 0 Dl
  1555. X506 4214(1600)N
  1556. X4 Ds
  1557. X1 Dt
  1558. X666 4186 MXY
  1559. X1168 0 Dl
  1560. X-1 Ds
  1561. X5 Dt
  1562. X666 MX
  1563. X-16 0 Dl
  1564. X538 4602(800)N
  1565. X4 Ds
  1566. X1 Dt
  1567. X666 4575 MXY
  1568. X1168 0 Dl
  1569. X-1 Ds
  1570. X5 Dt
  1571. X666 MX
  1572. X-16 0 Dl
  1573. X602 4990(0)N
  1574. X4 Ds
  1575. X1 Dt
  1576. X666 4963 MXY
  1577. X1168 0 Dl
  1578. X-1 Ds
  1579. X5 Dt
  1580. X666 MX
  1581. X-16 0 Dl
  1582. X1786 5057(128)N
  1583. X4 Ds
  1584. X1 Dt
  1585. X1834 4963 MXY
  1586. X0 -1553 Dl
  1587. X-1 Ds
  1588. X5 Dt
  1589. X4963 MY
  1590. X0 16 Dl
  1591. X1510 5057(96)N
  1592. X4 Ds
  1593. X1 Dt
  1594. X1542 4963 MXY
  1595. X0 -1553 Dl
  1596. X-1 Ds
  1597. X5 Dt
  1598. X4963 MY
  1599. X0 16 Dl
  1600. X1218 5057(64)N
  1601. X4 Ds
  1602. X1 Dt
  1603. X1250 4963 MXY
  1604. X0 -1553 Dl
  1605. X-1 Ds
  1606. X5 Dt
  1607. X4963 MY
  1608. X0 16 Dl
  1609. X926 5057(32)N
  1610. X4 Ds
  1611. X1 Dt
  1612. X958 4963 MXY
  1613. X0 -1553 Dl
  1614. X-1 Ds
  1615. X5 Dt
  1616. X4963 MY
  1617. X0 16 Dl
  1618. X650 5057(0)N
  1619. X4 Ds
  1620. X1 Dt
  1621. X666 4963 MXY
  1622. X0 -1553 Dl
  1623. X-1 Ds
  1624. X5 Dt
  1625. X4963 MY
  1626. X0 16 Dl
  1627. X4963 MY
  1628. X0 -1553 Dl
  1629. X4963 MY
  1630. X1168 0 Dl
  1631. X1741 4752(8192)N
  1632. X3 Dt
  1633. X675 3732 MXY
  1634. X9 -172 Dl
  1635. X18 -118 Dl
  1636. X37 128 Dl
  1637. X73 -121 Dl
  1638. X146 623 Dl
  1639. X292 497 Dl
  1640. X584 245 Dl
  1641. X4802 MY
  1642. X0 24 Dl
  1643. X0 -12 Dl
  1644. X12 0 Dl
  1645. X-24 0 Dl
  1646. X1250 4557 MXY
  1647. X0 25 Dl
  1648. X0 -13 Dl
  1649. X12 0 Dl
  1650. X-24 0 Dl
  1651. X958 4060 MXY
  1652. X0 24 Dl
  1653. X0 -12 Dl
  1654. X12 0 Dl
  1655. X-24 0 Dl
  1656. X812 3437 MXY
  1657. X0 24 Dl
  1658. X0 -12 Dl
  1659. X12 0 Dl
  1660. X-24 0 Dl
  1661. X739 3558 MXY
  1662. X0 24 Dl
  1663. X0 -12 Dl
  1664. X12 0 Dl
  1665. X-24 0 Dl
  1666. X702 3430 MXY
  1667. X0 25 Dl
  1668. X0 -13 Dl
  1669. X13 0 Dl
  1670. X-25 0 Dl
  1671. X684 3548 MXY
  1672. X0 24 Dl
  1673. X0 -12 Dl
  1674. X12 0 Dl
  1675. X-24 0 Dl
  1676. X675 3720 MXY
  1677. X0 24 Dl
  1678. X0 -12 Dl
  1679. X12 0 Dl
  1680. X-24 0 Dl
  1681. X1637 4912(4096)N
  1682. X675 4307 MXY
  1683. X9 -58 Dl
  1684. X18 30 Dl
  1685. X37 89 Dl
  1686. X73 144 Dl
  1687. X146 235 Dl
  1688. X292 122 Dl
  1689. X584 89 Dl
  1690. X4970 MY
  1691. X12 -24 Dl
  1692. X-24 0 Dl
  1693. X12 24 Dl
  1694. X1250 4881 MXY
  1695. X12 -24 Dl
  1696. X-24 0 Dl
  1697. X12 24 Dl
  1698. X958 4759 MXY
  1699. X12 -24 Dl
  1700. X-24 0 Dl
  1701. X12 24 Dl
  1702. X812 4524 MXY
  1703. X12 -24 Dl
  1704. X-24 0 Dl
  1705. X12 24 Dl
  1706. X739 4380 MXY
  1707. X12 -24 Dl
  1708. X-24 0 Dl
  1709. X12 24 Dl
  1710. X702 4291 MXY
  1711. X13 -24 Dl
  1712. X-25 0 Dl
  1713. X12 24 Dl
  1714. X684 4261 MXY
  1715. X12 -24 Dl
  1716. X-24 0 Dl
  1717. X12 24 Dl
  1718. X675 4319 MXY
  1719. X12 -24 Dl
  1720. X-24 0 Dl
  1721. X12 24 Dl
  1722. X734 4662(1024)N
  1723. X16 Ds
  1724. X1 Dt
  1725. X675 4352 MXY
  1726. X9 60 Dl
  1727. X18 134 Dl
  1728. X37 266 Dl
  1729. X73 117 Dl
  1730. X146 30 Dl
  1731. X292 0 Dl
  1732. X584 -1 Dl
  1733. X-1 Ds
  1734. X3 Dt
  1735. X1846 4946 MXY
  1736. X-24 24 Dl
  1737. X12 -12 Dl
  1738. X-12 -12 Dl
  1739. X24 24 Dl
  1740. X1262 4946 MXY
  1741. X-24 25 Dl
  1742. X12 -12 Dl
  1743. X-12 -13 Dl
  1744. X24 25 Dl
  1745. X970 4947 MXY
  1746. X-24 24 Dl
  1747. X12 -12 Dl
  1748. X-12 -12 Dl
  1749. X24 24 Dl
  1750. X824 4917 MXY
  1751. X-24 24 Dl
  1752. X12 -12 Dl
  1753. X-12 -12 Dl
  1754. X24 24 Dl
  1755. X751 4800 MXY
  1756. X-24 24 Dl
  1757. X12 -12 Dl
  1758. X-12 -12 Dl
  1759. X24 24 Dl
  1760. X715 4534 MXY
  1761. X-25 25 Dl
  1762. X12 -13 Dl
  1763. X-12 -12 Dl
  1764. X25 25 Dl
  1765. X696 4400 MXY
  1766. X-24 24 Dl
  1767. X12 -12 Dl
  1768. X-12 -12 Dl
  1769. X24 24 Dl
  1770. X687 4339 MXY
  1771. X-24 25 Dl
  1772. X12 -12 Dl
  1773. X-12 -13 Dl
  1774. X24 25 Dl
  1775. X718 4792(512)N
  1776. X5 Dt
  1777. X675 4422 MXY
  1778. X9 137 Dl
  1779. X18 278 Dl
  1780. X37 105 Dl
  1781. X73 18 Dl
  1782. X146 -1 Dl
  1783. X292 0 Dl
  1784. X584 -1 Dl
  1785. X3 Dt
  1786. X4946 MY
  1787. X0 24 Dl
  1788. X0 -12 Dl
  1789. X12 0 Dl
  1790. X-24 0 Dl
  1791. X1250 4946 MXY
  1792. X0 25 Dl
  1793. X0 -12 Dl
  1794. X12 0 Dl
  1795. X-24 0 Dl
  1796. X958 4947 MXY
  1797. X0 24 Dl
  1798. X0 -12 Dl
  1799. X12 0 Dl
  1800. X-24 0 Dl
  1801. X812 4948 MXY
  1802. X0 24 Dl
  1803. X0 -12 Dl
  1804. X12 0 Dl
  1805. X-24 0 Dl
  1806. X739 4930 MXY
  1807. X0 24 Dl
  1808. X0 -12 Dl
  1809. X12 0 Dl
  1810. X-24 0 Dl
  1811. X702 4824 MXY
  1812. X0 25 Dl
  1813. X0 -12 Dl
  1814. X13 0 Dl
  1815. X-25 0 Dl
  1816. X684 4547 MXY
  1817. X0 24 Dl
  1818. X0 -12 Dl
  1819. X12 0 Dl
  1820. X-24 0 Dl
  1821. X675 4410 MXY
  1822. X0 25 Dl
  1823. X0 -13 Dl
  1824. X12 0 Dl
  1825. X-24 0 Dl
  1826. X750 4921(256)N
  1827. X20 Ds
  1828. X1 Dt
  1829. X675 4597 MXY
  1830. X9 246 Dl
  1831. X18 106 Dl
  1832. X37 10 Dl
  1833. X73 0 Dl
  1834. X146 0 Dl
  1835. X292 0 Dl
  1836. X584 -1 Dl
  1837. X-1 Ds
  1838. X3 Dt
  1839. X1822 MX
  1840. X23 Dc
  1841. X1238 4959 MXY
  1842. X23 Dc
  1843. X946 MX
  1844. X23 Dc
  1845. X800 MX
  1846. X23 Dc
  1847. X727 MX
  1848. X23 Dc
  1849. X691 4949 MXY
  1850. X23 Dc
  1851. X672 4843 MXY
  1852. X24 Dc
  1853. X663 4597 MXY
  1854. X24 Dc
  1855. X1395 4961(128)N
  1856. X1 Dt
  1857. X675 4855 MXY
  1858. X9 93 Dl
  1859. X18 10 Dl
  1860. X37 1 Dl
  1861. X73 0 Dl
  1862. X146 -1 Dl
  1863. X292 0 Dl
  1864. X584 0 Dl
  1865. X3 Dt
  1866. X4946 MY
  1867. X-12 24 Dl
  1868. X24 0 Dl
  1869. X-12 -24 Dl
  1870. X1250 MX
  1871. X-12 24 Dl
  1872. X24 0 Dl
  1873. X-12 -24 Dl
  1874. X958 MX
  1875. X-12 24 Dl
  1876. X24 0 Dl
  1877. X-12 -24 Dl
  1878. X812 MX
  1879. X-12 25 Dl
  1880. X24 0 Dl
  1881. X-12 -25 Dl
  1882. X739 4947 MXY
  1883. X-12 24 Dl
  1884. X24 0 Dl
  1885. X-12 -24 Dl
  1886. X702 4946 MXY
  1887. X-12 24 Dl
  1888. X25 0 Dl
  1889. X-13 -24 Dl
  1890. X684 4936 MXY
  1891. X-12 24 Dl
  1892. X24 0 Dl
  1893. X-12 -24 Dl
  1894. X675 4843 MXY
  1895. X-12 24 Dl
  1896. X24 0 Dl
  1897. X-12 -24 Dl
  1898. X3 Dt
  1899. X-1 Ds
  1900. X3 f
  1901. X432 5314(Figure)N
  1902. X634(5b:)X
  1903. X1 f
  1904. X744(Elapsed)X
  1905. X967(Time)X
  1906. X1123(for)X
  1907. X1218(dictionary)X
  1908. X1498(data)X
  1909. X1625(set)X
  1910. X1717(with)X
  1911. X1851(1M)X
  1912. X1960(of)X
  1913. X2033(buffer)X
  1914. X432 5402(space)N
  1915. X593(and)X
  1916. X705(varying)X
  1917. X920(bucket)X
  1918. X1110(sizes)X
  1919. X1254(and)X
  1920. X1366(\256ll)X
  1921. X1457(factors.)X
  1922. X1681(Each)X
  1923. X1827(line)X
  1924. X1942(is)X
  1925. X2004(labeled)X
  1926. X432 5490(with)N
  1927. X562(its)X
  1928. X639(bucket)X
  1929. X825(size.)X
  1930. X10 s
  1931. X2590 538(If)N
  1932. X2677(an)X
  1933. X2785(approximation)X
  1934. X3284(of)X
  1935. X3383(the)X
  1936. X3513(number)X
  1937. X3790(of)X
  1938. X3889(elements)X
  1939. X2418 626(ultimately)N
  1940. X2773(to)X
  1941. X2866(be)X
  1942. X2973(stored)X
  1943. X3200(in)X
  1944. X3293(the)X
  1945. X3422(hash)X
  1946. X3599(table)X
  1947. X3785(is)X
  1948. X3868(known)X
  1949. X4116(at)X
  1950. X2418 714(the)N
  1951. X2564(time)X
  1952. X2754(of)X
  1953. X2869(creation,)X
  1954. X3196(the)X
  1955. X3342(hash)X
  1956. X3536(package)X
  1957. X3847(takes)X
  1958. X4059(this)X
  1959. X2418 802(number)N
  1960. X2688(as)X
  1961. X2779(a)X
  1962. X2839(parameter)X
  1963. X3185(and)X
  1964. X3325(uses)X
  1965. X3487(it)X
  1966. X3555(to)X
  1967. X3641(hash)X
  1968. X3812(entries)X
  1969. X4050(into)X
  1970. X2418 890(the)N
  1971. X2541(full)X
  1972. X2677(sized)X
  1973. X2867(table)X
  1974. X3048(rather)X
  1975. X3261(than)X
  1976. X3424(growing)X
  1977. X3716(the)X
  1978. X3838(table)X
  1979. X4018(from)X
  1980. X2418 978(a)N
  1981. X2477(single)X
  1982. X2691(bucket.)X
  1983. X2968(If)X
  1984. X3044(this)X
  1985. X3181(number)X
  1986. X3448(is)X
  1987. X3523(not)X
  1988. X3647(known,)X
  1989. X3907(the)X
  1990. X4027(hash)X
  1991. X2418 1066(table)N
  1992. X2632(starts)X
  1993. X2859(with)X
  1994. X3059(a)X
  1995. X3153(single)X
  1996. X3402(bucket)X
  1997. X3674(and)X
  1998. X3848(gracefully)X
  1999. X2418 1154(expands)N
  2000. X2707(as)X
  2001. X2800(elements)X
  2002. X3111(are)X
  2003. X3236(added,)X
  2004. X3474(although)X
  2005. X3780(a)X
  2006. X3842(slight)X
  2007. X4044(per-)X
  2008. X2418 1242(formance)N
  2009. X2747(degradation)X
  2010. X3151(may)X
  2011. X3313(be)X
  2012. X3413(noticed.)X
  2013. X3713(Figure)X
  2014. X3946(6)X
  2015. X4010(illus-)X
  2016. X2418 1330(trates)N
  2017. X2625(the)X
  2018. X2756(difference)X
  2019. X3116(in)X
  2020. X3211(performance)X
  2021. X3651(between)X
  2022. X3952(storing)X
  2023. X2418 1418(keys)N
  2024. X2588(in)X
  2025. X2673(a)X
  2026. X2732(\256le)X
  2027. X2857(when)X
  2028. X3054(the)X
  2029. X3174(ultimate)X
  2030. X3458(size)X
  2031. X3605(is)X
  2032. X3680(known)X
  2033. X3920(\(the)X
  2034. X4067(left)X
  2035. X2418 1506(bars)N
  2036. X2581(in)X
  2037. X2672(each)X
  2038. X2849(set\),)X
  2039. X3014(compared)X
  2040. X3360(to)X
  2041. X3450(building)X
  2042. X3744(the)X
  2043. X3870(\256le)X
  2044. X4000(when)X
  2045. X2418 1594(the)N
  2046. X2550(ultimate)X
  2047. X2846(size)X
  2048. X3005(is)X
  2049. X3091(unknown)X
  2050. X3422(\(the)X
  2051. X3580(right)X
  2052. X3764(bars)X
  2053. X3931(in)X
  2054. X4026(each)X
  2055. X2418 1682(set\).)N
  2056. X2609(Once)X
  2057. X2814(the)X
  2058. X2947(\256ll)X
  2059. X3069(factor)X
  2060. X3291(is)X
  2061. X3378(suf\256ciently)X
  2062. X3772(high)X
  2063. X3948(for)X
  2064. X4076(the)X
  2065. X2418 1770(page)N
  2066. X2596(size)X
  2067. X2747(\(8\),)X
  2068. X2887(growing)X
  2069. X3180(the)X
  2070. X3304(table)X
  2071. X3486(dynamically)X
  2072. X3908(does)X
  2073. X4081(lit-)X
  2074. X2418 1858(tle)N
  2075. X2518(to)X
  2076. X2600(degrade)X
  2077. X2875(performance.)X
  2078. X10 f
  2079. X2418 1946 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  2080. X9 s
  2081. X1 f
  2082. X2413 3238(s)N
  2083. X2409 3173(d)N
  2084. X2409 3108(n)N
  2085. X2409 3043(o)N
  2086. X2411 2979(c)N
  2087. X2411 2914(e)N
  2088. X2407 2849(S)N
  2089. X3143 4129(Fill)N
  2090. X3261(Factor)X
  2091. X2448 2152(15)N
  2092. X4 Ds
  2093. X1 Dt
  2094. X2557 2122 MXY
  2095. X1473 0 Dl
  2096. X-1 Ds
  2097. X5 Dt
  2098. X2557 MX
  2099. X-19 0 Dl
  2100. X2448 2747(10)N
  2101. X4 Ds
  2102. X1 Dt
  2103. X2557 2717 MXY
  2104. X1473 0 Dl
  2105. X-1 Ds
  2106. X5 Dt
  2107. X2557 MX
  2108. X-19 0 Dl
  2109. X2484 3343(5)N
  2110. X4 Ds
  2111. X1 Dt
  2112. X2557 3313 MXY
  2113. X1473 0 Dl
  2114. X-1 Ds
  2115. X5 Dt
  2116. X2557 MX
  2117. X-19 0 Dl
  2118. X2484 3938(0)N
  2119. X4 Ds
  2120. X1 Dt
  2121. X2557 3908 MXY
  2122. X1473 0 Dl
  2123. X-1 Ds
  2124. X5 Dt
  2125. X2557 MX
  2126. X-19 0 Dl
  2127. X3976 4015(128)N
  2128. X4 Ds
  2129. X1 Dt
  2130. X4030 3908 MXY
  2131. X0 -1786 Dl
  2132. X-1 Ds
  2133. X5 Dt
  2134. X3908 MY
  2135. X0 19 Dl
  2136. X3626 4015(96)N
  2137. X4 Ds
  2138. X1 Dt
  2139. X3662 3908 MXY
  2140. X0 -1786 Dl
  2141. X-1 Ds
  2142. X5 Dt
  2143. X3908 MY
  2144. X0 19 Dl
  2145. X3258 4015(64)N
  2146. X4 Ds
  2147. X1 Dt
  2148. X3294 3908 MXY
  2149. X0 -1786 Dl
  2150. X-1 Ds
  2151. X5 Dt
  2152. X3908 MY
  2153. X0 19 Dl
  2154. X2889 4015(32)N
  2155. X4 Ds
  2156. X1 Dt
  2157. X2925 3908 MXY
  2158. X0 -1786 Dl
  2159. X-1 Ds
  2160. X5 Dt
  2161. X3908 MY
  2162. X0 19 Dl
  2163. X2539 4015(0)N
  2164. X4 Ds
  2165. X1 Dt
  2166. X2557 3908 MXY
  2167. X0 -1786 Dl
  2168. X-1 Ds
  2169. X5 Dt
  2170. X3908 MY
  2171. X0 19 Dl
  2172. X3908 MY
  2173. X0 -1786 Dl
  2174. X3908 MY
  2175. X1473 0 Dl
  2176. X4053 2378(8192)N
  2177. X3 Dt
  2178. X2569 2277 MXY
  2179. X11 0 Dl
  2180. X23 48 Dl
  2181. X46 -167 Dl
  2182. X92 35 Dl
  2183. X184 12 Dl
  2184. X369 143 Dl
  2185. X736 0 Dl
  2186. X2334 MY
  2187. X0 28 Dl
  2188. X0 -14 Dl
  2189. X14 0 Dl
  2190. X-28 0 Dl
  2191. X3294 2334 MXY
  2192. X0 28 Dl
  2193. X0 -14 Dl
  2194. X13 0 Dl
  2195. X-27 0 Dl
  2196. X2925 2192 MXY
  2197. X0 27 Dl
  2198. X0 -14 Dl
  2199. X14 0 Dl
  2200. X-28 0 Dl
  2201. X2741 2180 MXY
  2202. X0 27 Dl
  2203. X0 -14 Dl
  2204. X14 0 Dl
  2205. X-28 0 Dl
  2206. X2649 2144 MXY
  2207. X0 28 Dl
  2208. X0 -14 Dl
  2209. X14 0 Dl
  2210. X-28 0 Dl
  2211. X2603 2311 MXY
  2212. X0 27 Dl
  2213. X0 -13 Dl
  2214. X14 0 Dl
  2215. X-28 0 Dl
  2216. X2580 2263 MXY
  2217. X0 28 Dl
  2218. X0 -14 Dl
  2219. X14 0 Dl
  2220. X-28 0 Dl
  2221. X2569 2263 MXY
  2222. X0 28 Dl
  2223. X0 -14 Dl
  2224. X13 0 Dl
  2225. X-27 0 Dl
  2226. X4053 2591(4096)N
  2227. X2569 2348 MXY
  2228. X11 -11 Dl
  2229. X23 -96 Dl
  2230. X46 71 Dl
  2231. X92 72 Dl
  2232. X184 226 Dl
  2233. X369 48 Dl
  2234. X736 -60 Dl
  2235. X2612 MY
  2236. X14 -28 Dl
  2237. X-28 0 Dl
  2238. X14 28 Dl
  2239. X3294 2672 MXY
  2240. X13 -28 Dl
  2241. X-27 0 Dl
  2242. X14 28 Dl
  2243. X2925 2624 MXY
  2244. X14 -28 Dl
  2245. X-28 0 Dl
  2246. X14 28 Dl
  2247. X2741 2398 MXY
  2248. X14 -28 Dl
  2249. X-28 0 Dl
  2250. X14 28 Dl
  2251. X2649 2326 MXY
  2252. X14 -27 Dl
  2253. X-28 0 Dl
  2254. X14 27 Dl
  2255. X2603 2255 MXY
  2256. X14 -28 Dl
  2257. X-28 0 Dl
  2258. X14 28 Dl
  2259. X2580 2350 MXY
  2260. X14 -27 Dl
  2261. X-28 0 Dl
  2262. X14 27 Dl
  2263. X2569 2362 MXY
  2264. X13 -28 Dl
  2265. X-27 0 Dl
  2266. X14 28 Dl
  2267. X4053 2681(1024)N
  2268. X16 Ds
  2269. X1 Dt
  2270. X2569 2300 MXY
  2271. X11 48 Dl
  2272. X23 96 Dl
  2273. X46 95 Dl
  2274. X92 274 Dl
  2275. X184 202 Dl
  2276. X369 -155 Dl
  2277. X736 -190 Dl
  2278. X-1 Ds
  2279. X3 Dt
  2280. X4044 2656 MXY
  2281. X-28 28 Dl
  2282. X14 -14 Dl
  2283. X-14 -14 Dl
  2284. X28 28 Dl
  2285. X3307 2846 MXY
  2286. X-27 28 Dl
  2287. X14 -14 Dl
  2288. X-14 -14 Dl
  2289. X27 28 Dl
  2290. X2939 3001 MXY
  2291. X-28 28 Dl
  2292. X14 -14 Dl
  2293. X-14 -14 Dl
  2294. X28 28 Dl
  2295. X2755 2799 MXY
  2296. X-28 28 Dl
  2297. X14 -14 Dl
  2298. X-14 -14 Dl
  2299. X28 28 Dl
  2300. X2663 2525 MXY
  2301. X-28 28 Dl
  2302. X14 -14 Dl
  2303. X-14 -14 Dl
  2304. X28 28 Dl
  2305. X2617 2430 MXY
  2306. X-28 28 Dl
  2307. X14 -14 Dl
  2308. X-14 -14 Dl
  2309. X28 28 Dl
  2310. X2594 2334 MXY
  2311. X-28 28 Dl
  2312. X14 -14 Dl
  2313. X-14 -14 Dl
  2314. X28 28 Dl
  2315. X2582 2287 MXY
  2316. X-27 27 Dl
  2317. X14 -14 Dl
  2318. X-14 -13 Dl
  2319. X27 27 Dl
  2320. X4053 2851(512)N
  2321. X5 Dt
  2322. X2569 2372 MXY
  2323. X11 -24 Dl
  2324. X23 405 Dl
  2325. X46 83 Dl
  2326. X92 227 Dl
  2327. X184 -72 Dl
  2328. X369 -119 Dl
  2329. X736 -107 Dl
  2330. X3 Dt
  2331. X2751 MY
  2332. X0 28 Dl
  2333. X0 -14 Dl
  2334. X14 0 Dl
  2335. X-28 0 Dl
  2336. X3294 2858 MXY
  2337. X0 28 Dl
  2338. X0 -14 Dl
  2339. X13 0 Dl
  2340. X-27 0 Dl
  2341. X2925 2977 MXY
  2342. X0 28 Dl
  2343. X0 -14 Dl
  2344. X14 0 Dl
  2345. X-28 0 Dl
  2346. X2741 3049 MXY
  2347. X0 27 Dl
  2348. X0 -13 Dl
  2349. X14 0 Dl
  2350. X-28 0 Dl
  2351. X2649 2823 MXY
  2352. X0 27 Dl
  2353. X0 -14 Dl
  2354. X14 0 Dl
  2355. X-28 0 Dl
  2356. X2603 2739 MXY
  2357. X0 28 Dl
  2358. X0 -14 Dl
  2359. X14 0 Dl
  2360. X-28 0 Dl
  2361. X2580 2334 MXY
  2362. X0 28 Dl
  2363. X0 -14 Dl
  2364. X14 0 Dl
  2365. X-28 0 Dl
  2366. X2569 2358 MXY
  2367. X0 28 Dl
  2368. X0 -14 Dl
  2369. X13 0 Dl
  2370. X-27 0 Dl
  2371. X4053 2795(256)N
  2372. X20 Ds
  2373. X1 Dt
  2374. X2569 2456 MXY
  2375. X11 285 Dl
  2376. X23 95 Dl
  2377. X46 251 Dl
  2378. X92 -60 Dl
  2379. X184 -84 Dl
  2380. X369 -107 Dl
  2381. X736 -71 Dl
  2382. X-1 Ds
  2383. X3 Dt
  2384. X4016 MX
  2385. X27 Dc
  2386. X3280 2836 MXY
  2387. X27 Dc
  2388. X2912 2943 MXY
  2389. X27 Dc
  2390. X2728 3027 MXY
  2391. X27 Dc
  2392. X2635 3087 MXY
  2393. X28 Dc
  2394. X2589 2836 MXY
  2395. X28 Dc
  2396. X2566 2741 MXY
  2397. X27 Dc
  2398. X2554 2456 MXY
  2399. X28 Dc
  2400. X4053 2741(128)N
  2401. X1 Dt
  2402. X2569 2729 MXY
  2403. X11 203 Dl
  2404. X23 131 Dl
  2405. X46 -60 Dl
  2406. X92 -119 Dl
  2407. X184 -60 Dl
  2408. X369 -83 Dl
  2409. X736 -12 Dl
  2410. X3 Dt
  2411. X2716 MY
  2412. X-14 27 Dl
  2413. X28 0 Dl
  2414. X-14 -27 Dl
  2415. X3294 2727 MXY
  2416. X-14 28 Dl
  2417. X27 0 Dl
  2418. X-13 -28 Dl
  2419. X2925 2811 MXY
  2420. X-14 27 Dl
  2421. X28 0 Dl
  2422. X-14 -27 Dl
  2423. X2741 2870 MXY
  2424. X-14 28 Dl
  2425. X28 0 Dl
  2426. X-14 -28 Dl
  2427. X2649 2989 MXY
  2428. X-14 28 Dl
  2429. X28 0 Dl
  2430. X-14 -28 Dl
  2431. X2603 3049 MXY
  2432. X-14 27 Dl
  2433. X28 0 Dl
  2434. X-14 -27 Dl
  2435. X2580 2918 MXY
  2436. X-14 28 Dl
  2437. X28 0 Dl
  2438. X-14 -28 Dl
  2439. X2569 2716 MXY
  2440. X-14 27 Dl
  2441. X27 0 Dl
  2442. X-13 -27 Dl
  2443. X3 Dt
  2444. X-1 Ds
  2445. X3 f
  2446. X8 s
  2447. X2418 4286(Figure)N
  2448. X2628(5c:)X
  2449. X1 f
  2450. X2738(User)X
  2451. X2887(Time)X
  2452. X3051(for)X
  2453. X3154(dictionary)X
  2454. X3442(data)X
  2455. X3577(set)X
  2456. X3677(with)X
  2457. X3820(1M)X
  2458. X3938(of)X
  2459. X4019(buffer)X
  2460. X2418 4374(space)N
  2461. X2579(and)X
  2462. X2691(varying)X
  2463. X2906(bucket)X
  2464. X3096(sizes)X
  2465. X3240(and)X
  2466. X3352(\256ll)X
  2467. X3443(factors.)X
  2468. X3667(Each)X
  2469. X3813(line)X
  2470. X3928(is)X
  2471. X3990(labeled)X
  2472. X2418 4462(with)N
  2473. X2548(its)X
  2474. X2625(bucket)X
  2475. X2811(size.)X
  2476. X10 s
  2477. X10 f
  2478. X2418 4638 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  2479. X1 f
  2480. X2590 4840(Since)N
  2481. X2796(no)X
  2482. X2904(known)X
  2483. X3150(hash)X
  2484. X3325(function)X
  2485. X3620(performs)X
  2486. X3938(equally)X
  2487. X2418 4928(well)N
  2488. X2589(on)X
  2489. X2702(all)X
  2490. X2815(possible)X
  2491. X3110(data,)X
  2492. X3297(the)X
  2493. X3428(user)X
  2494. X3595(may)X
  2495. X3766(\256nd)X
  2496. X3923(that)X
  2497. X4076(the)X
  2498. X2418 5016(built-in)N
  2499. X2678(hash)X
  2500. X2849(function)X
  2501. X3140(does)X
  2502. X3311(poorly)X
  2503. X3544(on)X
  2504. X3648(a)X
  2505. X3708(particular)X
  2506. X4040(data)X
  2507. X2418 5104(set.)N
  2508. X2548(In)X
  2509. X2636(this)X
  2510. X2771(case,)X
  2511. X2950(a)X
  2512. X3006(hash)X
  2513. X3173(function,)X
  2514. X3480(taking)X
  2515. X3700(two)X
  2516. X3840(arguments)X
  2517. X2418 5192(\(a)N
  2518. X2507(pointer)X
  2519. X2760(to)X
  2520. X2848(a)X
  2521. X2910(byte)X
  2522. X3074(string)X
  2523. X3282(and)X
  2524. X3424(a)X
  2525. X3486(length\))X
  2526. X3739(and)X
  2527. X3880(returning)X
  2528. X2418 5280(an)N
  2529. X2517(unsigned)X
  2530. X2829(long)X
  2531. X2993(to)X
  2532. X3077(be)X
  2533. X3175(used)X
  2534. X3344(as)X
  2535. X3433(the)X
  2536. X3553(hash)X
  2537. X3722(value,)X
  2538. X3938(may)X
  2539. X4098(be)X
  2540. X2418 5368(speci\256ed)N
  2541. X2731(at)X
  2542. X2817(hash)X
  2543. X2992(table)X
  2544. X3176(creation)X
  2545. X3463(time.)X
  2546. X3673(When)X
  2547. X3893(an)X
  2548. X3996(exist-)X
  2549. X2418 5456(ing)N
  2550. X2570(hash)X
  2551. X2767(table)X
  2552. X2973(is)X
  2553. X3076(opened)X
  2554. X3358(and)X
  2555. X3524(a)X
  2556. X3609(hash)X
  2557. X3805(function)X
  2558. X4121(is)X
  2559. X2418 5544(speci\256ed,)N
  2560. X2752(the)X
  2561. X2879(hash)X
  2562. X3054(package)X
  2563. X3346(will)X
  2564. X3498(try)X
  2565. X3615(to)X
  2566. X3705(determine)X
  2567. X4054(that)X
  2568. X2418 5632(the)N
  2569. X2546(hash)X
  2570. X2723(function)X
  2571. X3020(supplied)X
  2572. X3321(is)X
  2573. X3404(the)X
  2574. X3532(one)X
  2575. X3678(with)X
  2576. X3850(which)X
  2577. X4076(the)X
  2578. X2418 5720(table)N
  2579. X2630(was)X
  2580. X2811(created.)X
  2581. X3139(There)X
  2582. X3382(are)X
  2583. X3536(a)X
  2584. X3627(variety)X
  2585. X3905(of)X
  2586. X4027(hash)X
  2587. X3 f
  2588. X432 5960(8)N
  2589. X2970(USENIX)X
  2590. X9 f
  2591. X3292(-)X
  2592. X3 f
  2593. X3356(Winter)X
  2594. X3621('91)X
  2595. X9 f
  2596. X3748(-)X
  2597. X3 f
  2598. X3812(Dallas,)X
  2599. X4065(TX)X
  2600. X
  2601. X9 p
  2602. X%%Page: 9 9
  2603. X0(Courier)xf 0 f
  2604. X10 s 10 xH 0 xS 0 f
  2605. X3 f
  2606. X720 258(Seltzer)N
  2607. X977(&)X
  2608. X1064(Yigit)X
  2609. X3278(A)X
  2610. X3356(New)X
  2611. X3528(Hashing)X
  2612. X3831(Package)X
  2613. X4136(for)X
  2614. X4259(UNIX)X
  2615. X1 f
  2616. X720 538(functions)N
  2617. X1065(provided)X
  2618. X1397(with)X
  2619. X1586(the)X
  2620. X1731(package.)X
  2621. X2082(The)X
  2622. X2253(default)X
  2623. X720 626(function)N
  2624. X1014(for)X
  2625. X1135(the)X
  2626. X1260(package)X
  2627. X1551(is)X
  2628. X1631(the)X
  2629. X1755(one)X
  2630. X1897(which)X
  2631. X2119(offered)X
  2632. X2378(the)X
  2633. X720 714(best)N
  2634. X875(performance)X
  2635. X1308(in)X
  2636. X1396(terms)X
  2637. X1600(of)X
  2638. X1693(cycles)X
  2639. X1920(executed)X
  2640. X2232(per)X
  2641. X2360(call)X
  2642. X720 802(\(it)N
  2643. X827(did)X
  2644. X965(not)X
  2645. X1103(produce)X
  2646. X1398(the)X
  2647. X1531(fewest)X
  2648. X1776(collisions)X
  2649. X2117(although)X
  2650. X2432(it)X
  2651. X720 890(was)N
  2652. X866(within)X
  2653. X1091(a)X
  2654. X1148(small)X
  2655. X1341(percentage)X
  2656. X1710(of)X
  2657. X1797(the)X
  2658. X1915(function)X
  2659. X2202(that)X
  2660. X2342(pro-)X
  2661. X720 978(duced)N
  2662. X947(the)X
  2663. X1080(fewest)X
  2664. X1324(collisions\).)X
  2665. X1731(Again,)X
  2666. X1981(in)X
  2667. X2077(time)X
  2668. X2253(critical)X
  2669. X720 1066(applications,)N
  2670. X1152(users)X
  2671. X1342(are)X
  2672. X1466(encouraged)X
  2673. X1862(to)X
  2674. X1949(experiment)X
  2675. X2334(with)X
  2676. X720 1154(a)N
  2677. X783(variety)X
  2678. X1032(of)X
  2679. X1125(hash)X
  2680. X1298(functions)X
  2681. X1622(to)X
  2682. X1710(achieve)X
  2683. X1982(optimal)X
  2684. X2252(perfor-)X
  2685. X720 1242(mance.)N
  2686. X10 f
  2687. X720 1330 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  2688. X3 f
  2689. X7 s
  2690. X1038 2925(Full)N
  2691. X1149(size)X
  2692. X1251(table)X
  2693. X1384(\(left\))X
  2694. X1547 2718(Fill)N
  2695. X1643(Factor)X
  2696. X2268 2662(64)N
  2697. X1964(32)X
  2698. X1674(16)X
  2699. X1384(8)X
  2700. X1093(4)X
  2701. X4 Ds
  2702. X1 Dt
  2703. X900 2280 MXY
  2704. X1548 0 Dl
  2705. X900 1879 MXY
  2706. X1548 0 Dl
  2707. X900 1506 MXY
  2708. X1548 0 Dl
  2709. X1563 2902 MXY
  2710. X111 0 Dl
  2711. X-1 Ds
  2712. X900 MX
  2713. X110 0 Dl
  2714. X1425 2828(System)N
  2715. X983(User)X
  2716. X1895 2778 MXY
  2717. X 1895 2778 lineto
  2718. X 1950 2778 lineto
  2719. X 1950 2833 lineto
  2720. X 1895 2833 lineto
  2721. X 1895 2778 lineto
  2722. Xclosepath 21 1895 2778 1950 2833 Dp
  2723. X1342 MX
  2724. X 1342 2778 lineto
  2725. X 1397 2778 lineto
  2726. X 1397 2833 lineto
  2727. X 1342 2833 lineto
  2728. X 1342 2778 lineto
  2729. Xclosepath 14 1342 2778 1397 2833 Dp
  2730. X900 MX
  2731. X 900 2778 lineto
  2732. X 955 2778 lineto
  2733. X 955 2833 lineto
  2734. X 900 2833 lineto
  2735. X 900 2778 lineto
  2736. Xclosepath 3 900 2778 955 2833 Dp
  2737. X5 Dt
  2738. X2283 2211 MXY
  2739. X96 0 Dl
  2740. X1992 MX
  2741. X97 0 Dl
  2742. X1702 MX
  2743. X97 0 Dl
  2744. X1411 2252 MXY
  2745. X97 0 Dl
  2746. X4 Ds
  2747. X1 Dt
  2748. X2283 2211 MXY
  2749. X 2283 2211 lineto
  2750. X 2379 2211 lineto
  2751. X 2379 2252 lineto
  2752. X 2283 2252 lineto
  2753. X 2283 2211 lineto
  2754. Xclosepath 14 2283 2211 2379 2252 Dp
  2755. X1992 MX
  2756. X 1992 2211 lineto
  2757. X 2089 2211 lineto
  2758. X 2089 2252 lineto
  2759. X 1992 2252 lineto
  2760. X 1992 2211 lineto
  2761. Xclosepath 14 1992 2211 2089 2252 Dp
  2762. X1702 MX
  2763. X 1702 2211 lineto
  2764. X 1799 2211 lineto
  2765. X 1799 2252 lineto
  2766. X 1702 2252 lineto
  2767. X 1702 2211 lineto
  2768. Xclosepath 14 1702 2211 1799 2252 Dp
  2769. X1411 2252 MXY
  2770. X 1411 2252 lineto
  2771. X 1508 2252 lineto
  2772. X 1508 2294 lineto
  2773. X 1411 2294 lineto
  2774. X 1411 2252 lineto
  2775. Xclosepath 14 1411 2252 1508 2294 Dp
  2776. X2283 MX
  2777. X 2283 2252 lineto
  2778. X 2379 2252 lineto
  2779. X 2379 2612 lineto
  2780. X 2283 2612 lineto
  2781. X 2283 2252 lineto
  2782. Xclosepath 3 2283 2252 2379 2612 Dp
  2783. X1992 MX
  2784. X 1992 2252 lineto
  2785. X 2089 2252 lineto
  2786. X 2089 2612 lineto
  2787. X 1992 2612 lineto
  2788. X 1992 2252 lineto
  2789. Xclosepath 3 1992 2252 2089 2612 Dp
  2790. X1702 MX
  2791. X 1702 2252 lineto
  2792. X 1799 2252 lineto
  2793. X 1799 2612 lineto
  2794. X 1702 2612 lineto
  2795. X 1702 2252 lineto
  2796. Xclosepath 3 1702 2252 1799 2612 Dp
  2797. X1411 2294 MXY
  2798. X 1411 2294 lineto
  2799. X 1508 2294 lineto
  2800. X 1508 2612 lineto
  2801. X 1411 2612 lineto
  2802. X 1411 2294 lineto
  2803. Xclosepath 3 1411 2294 1508 2612 Dp
  2804. X-1 Ds
  2805. X2158 2238 MXY
  2806. X 2158 2238 lineto
  2807. X 2255 2238 lineto
  2808. X 2255 2252 lineto
  2809. X 2158 2252 lineto
  2810. X 2158 2238 lineto
  2811. Xclosepath 21 2158 2238 2255 2252 Dp
  2812. X1868 MX
  2813. X 1868 2238 lineto
  2814. X 1965 2238 lineto
  2815. X 1965 2280 lineto
  2816. X 1868 2280 lineto
  2817. X 1868 2238 lineto
  2818. Xclosepath 21 1868 2238 1965 2280 Dp
  2819. X1577 MX
  2820. X 1577 2238 lineto
  2821. X 1674 2238 lineto
  2822. X 1674 2308 lineto
  2823. X 1577 2308 lineto
  2824. X 1577 2238 lineto
  2825. Xclosepath 21 1577 2238 1674 2308 Dp
  2826. X1287 2308 MXY
  2827. X 1287 2308 lineto
  2828. X 1287 2280 lineto
  2829. X 1384 2280 lineto
  2830. X 1384 2308 lineto
  2831. X 1287 2308 lineto
  2832. Xclosepath 21 1287 2280 1384 2308 Dp
  2833. X2158 2280 MXY
  2834. X 2158 2280 lineto
  2835. X 2158 2252 lineto
  2836. X 2255 2252 lineto
  2837. X 2255 2280 lineto
  2838. X 2158 2280 lineto
  2839. Xclosepath 14 2158 2252 2255 2280 Dp
  2840. X1868 2308 MXY
  2841. X 1868 2308 lineto
  2842. X 1868 2280 lineto
  2843. X 1965 2280 lineto
  2844. X 1965 2308 lineto
  2845. X 1868 2308 lineto
  2846. Xclosepath 14 1868 2280 1965 2308 Dp
  2847. X1577 2335 MXY
  2848. X 1577 2335 lineto
  2849. X 1577 2308 lineto
  2850. X 1674 2308 lineto
  2851. X 1674 2335 lineto
  2852. X 1577 2335 lineto
  2853. Xclosepath 14 1577 2308 1674 2335 Dp
  2854. X1287 2363 MXY
  2855. X 1287 2363 lineto
  2856. X 1287 2308 lineto
  2857. X 1384 2308 lineto
  2858. X 1384 2363 lineto
  2859. X 1287 2363 lineto
  2860. Xclosepath 14 1287 2308 1384 2363 Dp
  2861. X2158 2280 MXY
  2862. X 2158 2280 lineto
  2863. X 2255 2280 lineto
  2864. X 2255 2612 lineto
  2865. X 2158 2612 lineto
  2866. X 2158 2280 lineto
  2867. Xclosepath 3 2158 2280 2255 2612 Dp
  2868. X1868 2308 MXY
  2869. X 1868 2308 lineto
  2870. X 1965 2308 lineto
  2871. X 1965 2612 lineto
  2872. X 1868 2612 lineto
  2873. X 1868 2308 lineto
  2874. Xclosepath 3 1868 2308 1965 2612 Dp
  2875. X1577 2335 MXY
  2876. X 1577 2335 lineto
  2877. X 1674 2335 lineto
  2878. X 1674 2612 lineto
  2879. X 1577 2612 lineto
  2880. X 1577 2335 lineto
  2881. Xclosepath 3 1577 2335 1674 2612 Dp
  2882. X1287 2363 MXY
  2883. X 1287 2363 lineto
  2884. X 1384 2363 lineto
  2885. X 1384 2612 lineto
  2886. X 1287 2612 lineto
  2887. X 1287 2363 lineto
  2888. Xclosepath 3 1287 2363 1384 2612 Dp
  2889. X4 Ds
  2890. X1121 2066 MXY
  2891. X 1121 2066 lineto
  2892. X 1218 2066 lineto
  2893. X 1224 2080 lineto
  2894. X 1127 2080 lineto
  2895. X 1121 2066 lineto
  2896. Xclosepath 21 1121 2066 1224 2080 Dp
  2897. X2080 MY
  2898. X 1121 2080 lineto
  2899. X 1218 2080 lineto
  2900. X 1218 2273 lineto
  2901. X 1121 2273 lineto
  2902. X 1121 2080 lineto
  2903. Xclosepath 14 1121 2080 1218 2273 Dp
  2904. X2273 MY
  2905. X 1121 2273 lineto
  2906. X 1218 2273 lineto
  2907. X 1218 2612 lineto
  2908. X 1121 2612 lineto
  2909. X 1121 2273 lineto
  2910. Xclosepath 3 1121 2273 1218 2612 Dp
  2911. X-1 Ds
  2912. X997 1589 MXY
  2913. X 997 1589 lineto
  2914. X 1093 1589 lineto
  2915. X 1093 1644 lineto
  2916. X 997 1644 lineto
  2917. X 997 1589 lineto
  2918. Xclosepath 21 997 1589 1093 1644 Dp
  2919. X1644 MY
  2920. X 997 1644 lineto
  2921. X 1093 1644 lineto
  2922. X 1093 2280 lineto
  2923. X 997 2280 lineto
  2924. X 997 1644 lineto
  2925. Xclosepath 14 997 1644 1093 2280 Dp
  2926. X2280 MY
  2927. X 997 2280 lineto
  2928. X 1093 2280 lineto
  2929. X 1093 2612 lineto
  2930. X 997 2612 lineto
  2931. X 997 2280 lineto
  2932. Xclosepath 3 997 2280 1093 2612 Dp
  2933. X10 s
  2934. X719 2093(s)N
  2935. X712 2037(d)N
  2936. X712 1982(n)N
  2937. X714 1927(o)N
  2938. X716 1872(c)N
  2939. X716 1816(e)N
  2940. X712 1761(S)N
  2941. X804 2286(10)N
  2942. X804 1899(20)N
  2943. X804 1540(30)N
  2944. X3 Dt
  2945. X900 1506 MXY
  2946. X0 1106 Dl
  2947. X1548 0 Dl
  2948. X7 s
  2949. X1978 2828(Elapsed)N
  2950. X1701 2925(Dynamically)N
  2951. X2018(grown)X
  2952. X2184(table)X
  2953. X2317(\(right\))X
  2954. X3 Dt
  2955. X-1 Ds
  2956. X8 s
  2957. X720 3180(Figure)N
  2958. X934(6:)X
  2959. X1 f
  2960. X1020(The)X
  2961. X1152(total)X
  2962. X1299(regions)X
  2963. X1520(indicate)X
  2964. X1755(the)X
  2965. X1865(difference)X
  2966. X2154(between)X
  2967. X2398(the)X
  2968. X720 3268(elapsed)N
  2969. X931(time)X
  2970. X1065(and)X
  2971. X1177(the)X
  2972. X1275(sum)X
  2973. X1402(of)X
  2974. X1475(the)X
  2975. X1573(system)X
  2976. X1771(and)X
  2977. X1883(user)X
  2978. X2008(time.)X
  2979. X2173(The)X
  2980. X2291(left)X
  2981. X2395(bar)X
  2982. X720 3356(of)N
  2983. X798(each)X
  2984. X939(set)X
  2985. X1035(depicts)X
  2986. X1241(the)X
  2987. X1344(timing)X
  2988. X1537(of)X
  2989. X1615(the)X
  2990. X1718(test)X
  2991. X1831(run)X
  2992. X1940(when)X
  2993. X2102(the)X
  2994. X2204(number)X
  2995. X2423(of)X
  2996. X720 3444(entries)N
  2997. X910(is)X
  2998. X973(known)X
  2999. X1167(in)X
  3000. X1237(advance.)X
  3001. X1496(The)X
  3002. X1614(right)X
  3003. X1754(bars)X
  3004. X1879(depict)X
  3005. X2054(the)X
  3006. X2151(timing)X
  3007. X2338(when)X
  3008. X720 3532(the)N
  3009. X814(\256le)X
  3010. X912(is)X
  3011. X971(grown)X
  3012. X1150(from)X
  3013. X1290(a)X
  3014. X1334(single)X
  3015. X1503(bucket.)X
  3016. X10 s
  3017. X10 f
  3018. X720 3708 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  3019. X1 f
  3020. X892 3910(Since)N
  3021. X1131(this)X
  3022. X1307(hashing)X
  3023. X1617(package)X
  3024. X1942(provides)X
  3025. X2279(buffer)X
  3026. X720 3998(management,)N
  3027. X1188(the)X
  3028. X1323(amount)X
  3029. X1600(of)X
  3030. X1704(space)X
  3031. X1920(allocated)X
  3032. X2247(for)X
  3033. X2378(the)X
  3034. X720 4086(buffer)N
  3035. X948(pool)X
  3036. X1121(may)X
  3037. X1290(be)X
  3038. X1397(speci\256ed)X
  3039. X1713(by)X
  3040. X1824(the)X
  3041. X1953(user.)X
  3042. X2157(Using)X
  3043. X2378(the)X
  3044. X720 4174(same)N
  3045. X910(data)X
  3046. X1069(set)X
  3047. X1183(and)X
  3048. X1324(test)X
  3049. X1459(procedure)X
  3050. X1805(as)X
  3051. X1896(used)X
  3052. X2067(to)X
  3053. X2153(derive)X
  3054. X2378(the)X
  3055. X720 4262(graphs)N
  3056. X962(in)X
  3057. X1052(Figures)X
  3058. X1320(5a-c,)X
  3059. X1507(Figure)X
  3060. X1744(7)X
  3061. X1812(shows)X
  3062. X2039(the)X
  3063. X2164(impact)X
  3064. X2409(of)X
  3065. X720 4350(varying)N
  3066. X997(the)X
  3067. X1126(size)X
  3068. X1282(of)X
  3069. X1380(the)X
  3070. X1509(buffer)X
  3071. X1737(pool.)X
  3072. X1950(The)X
  3073. X2106(bucket)X
  3074. X2351(size)X
  3075. X720 4438(was)N
  3076. X873(set)X
  3077. X989(to)X
  3078. X1078(256)X
  3079. X1225(bytes)X
  3080. X1421(and)X
  3081. X1564(the)X
  3082. X1689(\256ll)X
  3083. X1804(factor)X
  3084. X2019(was)X
  3085. X2171(set)X
  3086. X2287(to)X
  3087. X2376(16.)X
  3088. X720 4526(The)N
  3089. X869(buffer)X
  3090. X1090(pool)X
  3091. X1256(size)X
  3092. X1404(was)X
  3093. X1552(varied)X
  3094. X1776(from)X
  3095. X1955(0)X
  3096. X2018(\(the)X
  3097. X2166(minimum)X
  3098. X720 4614(number)N
  3099. X986(of)X
  3100. X1074(pages)X
  3101. X1277(required)X
  3102. X1565(to)X
  3103. X1647(be)X
  3104. X1743(buffered\))X
  3105. X2063(to)X
  3106. X2145(1M.)X
  3107. X2316(With)X
  3108. X720 4702(1M)N
  3109. X854(of)X
  3110. X944(buffer)X
  3111. X1164(space,)X
  3112. X1386(the)X
  3113. X1507(package)X
  3114. X1794(performed)X
  3115. X2151(no)X
  3116. X2253(I/O)X
  3117. X2382(for)X
  3118. X720 4790(this)N
  3119. X871(data)X
  3120. X1040(set.)X
  3121. X1204(As)X
  3122. X1328(Figure)X
  3123. X1572(7)X
  3124. X1647(illustrates,)X
  3125. X2013(increasing)X
  3126. X2378(the)X
  3127. X720 4878(buffer)N
  3128. X944(pool)X
  3129. X1113(size)X
  3130. X1265(can)X
  3131. X1404(have)X
  3132. X1583(a)X
  3133. X1646(dramatic)X
  3134. X1954(affect)X
  3135. X2165(on)X
  3136. X2271(result-)X
  3137. X720 4966(ing)N
  3138. X842(performance.)X
  3139. X2 f
  3140. X8 s
  3141. X1269 4941(7)N
  3142. X1 f
  3143. X16 s
  3144. X720 5353 MXY
  3145. X864 0 Dl
  3146. X2 f
  3147. X8 s
  3148. X760 5408(7)N
  3149. X1 f
  3150. X9 s
  3151. X826 5433(Some)N
  3152. X1024(allocators)X
  3153. X1338(are)X
  3154. X1460(extremely)X
  3155. X1782(inef\256cient)X
  3156. X2107(at)X
  3157. X2192(allocating)X
  3158. X720 5513(memory.)N
  3159. X1029(If)X
  3160. X1110(you)X
  3161. X1251(\256nd)X
  3162. X1396(that)X
  3163. X1536(applications)X
  3164. X1916(are)X
  3165. X2036(running)X
  3166. X2292(out)X
  3167. X2416(of)X
  3168. X720 5593(memory)N
  3169. X1005(before)X
  3170. X1234(you)X
  3171. X1386(think)X
  3172. X1578(they)X
  3173. X1746(should,)X
  3174. X2000(try)X
  3175. X2124(varying)X
  3176. X2388(the)X
  3177. X720 5673(pagesize)N
  3178. X986(to)X
  3179. X1060(get)X
  3180. X1166(better)X
  3181. X1348(utilization)X
  3182. X1658(from)X
  3183. X1816(the)X
  3184. X1922(memory)X
  3185. X2180(allocator.)X
  3186. X10 s
  3187. X2830 1975 MXY
  3188. X0 -28 Dl
  3189. X28 0 Dl
  3190. X0 28 Dl
  3191. X-28 0 Dl
  3192. X2853 2004 MXY
  3193. X0 -27 Dl
  3194. X28 0 Dl
  3195. X0 27 Dl
  3196. X-28 0 Dl
  3197. X2876 2016 MXY
  3198. X0 -27 Dl
  3199. X27 0 Dl
  3200. X0 27 Dl
  3201. X-27 0 Dl
  3202. X2922 1998 MXY
  3203. X0 -27 Dl
  3204. X27 0 Dl
  3205. X0 27 Dl
  3206. X-27 0 Dl
  3207. X2967 2025 MXY
  3208. X0 -28 Dl
  3209. X28 0 Dl
  3210. X0 28 Dl
  3211. X-28 0 Dl
  3212. X3013 2031 MXY
  3213. X0 -28 Dl
  3214. X28 0 Dl
  3215. X0 28 Dl
  3216. X-28 0 Dl
  3217. X3059 MX
  3218. X0 -28 Dl
  3219. X27 0 Dl
  3220. X0 28 Dl
  3221. X-27 0 Dl
  3222. X3196 2052 MXY
  3223. X0 -28 Dl
  3224. X27 0 Dl
  3225. X0 28 Dl
  3226. X-27 0 Dl
  3227. X3561 2102 MXY
  3228. X0 -28 Dl
  3229. X28 0 Dl
  3230. X0 28 Dl
  3231. X-28 0 Dl
  3232. X4292 2105 MXY
  3233. X0 -28 Dl
  3234. X27 0 Dl
  3235. X0 28 Dl
  3236. X-27 0 Dl
  3237. X4 Ds
  3238. X1 Dt
  3239. X2844 1961 MXY
  3240. X23 30 Dl
  3241. X23 12 Dl
  3242. X45 -18 Dl
  3243. X46 26 Dl
  3244. X46 6 Dl
  3245. X45 0 Dl
  3246. X137 21 Dl
  3247. X366 50 Dl
  3248. X730 3 Dl
  3249. X9 s
  3250. X4227 2158(User)N
  3251. X-1 Ds
  3252. X3 Dt
  3253. X2830 1211 MXY
  3254. X27 Dc
  3255. X2853 1261 MXY
  3256. X27 Dc
  3257. X2876 1267 MXY
  3258. X27 Dc
  3259. X2921 1341 MXY
  3260. X27 Dc
  3261. X2967 1385 MXY
  3262. X27 Dc
  3263. X3013 1450 MXY
  3264. X27 Dc
  3265. X3059 1497 MXY
  3266. X27 Dc
  3267. X3196 1686 MXY
  3268. X27 Dc
  3269. X3561 2109 MXY
  3270. X27 Dc
  3271. X4292 2295 MXY
  3272. X27 Dc
  3273. X20 Ds
  3274. X1 Dt
  3275. X2844 1211 MXY
  3276. X23 50 Dl
  3277. X23 6 Dl
  3278. X45 74 Dl
  3279. X46 44 Dl
  3280. X46 65 Dl
  3281. X45 47 Dl
  3282. X137 189 Dl
  3283. X366 423 Dl
  3284. X730 186 Dl
  3285. X4181 2270(System)N
  3286. X-1 Ds
  3287. X3 Dt
  3288. X2844 583 MXY
  3289. X0 28 Dl
  3290. X0 -14 Dl
  3291. X14 0 Dl
  3292. X-28 0 Dl
  3293. X2867 672 MXY
  3294. X0 27 Dl
  3295. X0 -14 Dl
  3296. X14 0 Dl
  3297. X-28 0 Dl
  3298. X2890 701 MXY
  3299. X0 28 Dl
  3300. X0 -14 Dl
  3301. X13 0 Dl
  3302. X-27 0 Dl
  3303. X2935 819 MXY
  3304. X0 28 Dl
  3305. X0 -14 Dl
  3306. X14 0 Dl
  3307. X-27 0 Dl
  3308. X2981 849 MXY
  3309. X0 28 Dl
  3310. X0 -14 Dl
  3311. X14 0 Dl
  3312. X-28 0 Dl
  3313. X3027 908 MXY
  3314. X0 27 Dl
  3315. X0 -13 Dl
  3316. X14 0 Dl
  3317. X-28 0 Dl
  3318. X3072 1026 MXY
  3319. X0 27 Dl
  3320. X0 -13 Dl
  3321. X14 0 Dl
  3322. X-27 0 Dl
  3323. X3209 1292 MXY
  3324. X0 27 Dl
  3325. X0 -14 Dl
  3326. X14 0 Dl
  3327. X-27 0 Dl
  3328. X3575 1823 MXY
  3329. X0 28 Dl
  3330. X0 -14 Dl
  3331. X14 0 Dl
  3332. X-28 0 Dl
  3333. X4305 2059 MXY
  3334. X0 28 Dl
  3335. X0 -14 Dl
  3336. X14 0 Dl
  3337. X-27 0 Dl
  3338. X5 Dt
  3339. X2844 597 MXY
  3340. X23 88 Dl
  3341. X23 30 Dl
  3342. X45 118 Dl
  3343. X46 30 Dl
  3344. X46 59 Dl
  3345. X45 118 Dl
  3346. X137 265 Dl
  3347. X366 532 Dl
  3348. X730 236 Dl
  3349. X4328 2103(Total)N
  3350. X2844 2310 MXY
  3351. X1461 0 Dl
  3352. X2844 MX
  3353. X0 -1772 Dl
  3354. X2310 MY
  3355. X0 18 Dl
  3356. X4 Ds
  3357. X1 Dt
  3358. X2310 MY
  3359. X0 -1772 Dl
  3360. X2826 2416(0)N
  3361. X-1 Ds
  3362. X5 Dt
  3363. X3209 2310 MXY
  3364. X0 18 Dl
  3365. X4 Ds
  3366. X1 Dt
  3367. X2310 MY
  3368. X0 -1772 Dl
  3369. X3155 2416(256)N
  3370. X-1 Ds
  3371. X5 Dt
  3372. X3575 2310 MXY
  3373. X0 18 Dl
  3374. X4 Ds
  3375. X1 Dt
  3376. X2310 MY
  3377. X0 -1772 Dl
  3378. X3521 2416(512)N
  3379. X-1 Ds
  3380. X5 Dt
  3381. X3940 2310 MXY
  3382. X0 18 Dl
  3383. X4 Ds
  3384. X1 Dt
  3385. X2310 MY
  3386. X0 -1772 Dl
  3387. X3886 2416(768)N
  3388. X-1 Ds
  3389. X5 Dt
  3390. X4305 2310 MXY
  3391. X0 18 Dl
  3392. X4 Ds
  3393. X1 Dt
  3394. X2310 MY
  3395. X0 -1772 Dl
  3396. X4233 2416(1024)N
  3397. X-1 Ds
  3398. X5 Dt
  3399. X2844 2310 MXY
  3400. X-18 0 Dl
  3401. X4 Ds
  3402. X1 Dt
  3403. X2844 MX
  3404. X1461 0 Dl
  3405. X2771 2340(0)N
  3406. X-1 Ds
  3407. X5 Dt
  3408. X2844 2014 MXY
  3409. X-18 0 Dl
  3410. X2844 1719 MXY
  3411. X-18 0 Dl
  3412. X4 Ds
  3413. X1 Dt
  3414. X2844 MX
  3415. X1461 0 Dl
  3416. X2735 1749(20)N
  3417. X-1 Ds
  3418. X5 Dt
  3419. X2844 1423 MXY
  3420. X-18 0 Dl
  3421. X2844 1128 MXY
  3422. X-18 0 Dl
  3423. X4 Ds
  3424. X1 Dt
  3425. X2844 MX
  3426. X1461 0 Dl
  3427. X2735 1158(40)N
  3428. X-1 Ds
  3429. X5 Dt
  3430. X2844 833 MXY
  3431. X-18 0 Dl
  3432. X2844 538 MXY
  3433. X-18 0 Dl
  3434. X4 Ds
  3435. X1 Dt
  3436. X2844 MX
  3437. X1461 0 Dl
  3438. X2735 568(60)N
  3439. X3239 2529(Buffer)N
  3440. X3445(Pool)X
  3441. X3595(Size)X
  3442. X3737(\(in)X
  3443. X3835(K\))X
  3444. X2695 1259(S)N
  3445. X2699 1324(e)N
  3446. X2699 1388(c)N
  3447. X2697 1452(o)N
  3448. X2697 1517(n)N
  3449. X2697 1581(d)N
  3450. X2701 1645(s)N
  3451. X3 Dt
  3452. X-1 Ds
  3453. X3 f
  3454. X8 s
  3455. X2706 2773(Figure)N
  3456. X2908(7:)X
  3457. X1 f
  3458. X2982(User)X
  3459. X3123(time)X
  3460. X3258(is)X
  3461. X3322(virtually)X
  3462. X3560(insensitive)X
  3463. X3854(to)X
  3464. X3924(the)X
  3465. X4022(amount)X
  3466. X4234(of)X
  3467. X4307(buffer)X
  3468. X2706 2861(pool)N
  3469. X2852(available,)X
  3470. X3130(however,)X
  3471. X3396(both)X
  3472. X3541(system)X
  3473. X3750(time)X
  3474. X3895(and)X
  3475. X4018(elapsed)X
  3476. X4240(time)X
  3477. X4385(are)X
  3478. X2706 2949(inversely)N
  3479. X2960(proportional)X
  3480. X3296(to)X
  3481. X3366(the)X
  3482. X3464(size)X
  3483. X3583(of)X
  3484. X3656(the)X
  3485. X3753(buffer)X
  3486. X3927(pool.)X
  3487. X4092(Even)X
  3488. X4242(for)X
  3489. X4335(large)X
  3490. X2706 3037(data)N
  3491. X2831(sets)X
  3492. X2946(where)X
  3493. X3120(one)X
  3494. X3230(expects)X
  3495. X3439(few)X
  3496. X3552(collisions,)X
  3497. X3832(specifying)X
  3498. X4116(a)X
  3499. X4162(large)X
  3500. X4307(buffer)X
  3501. X2706 3125(pool)N
  3502. X2836(dramatically)X
  3503. X3171(improves)X
  3504. X3425(performance.)X
  3505. X10 s
  3506. X10 f
  3507. X2706 3301 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  3508. X3 f
  3509. X3175 3543(Enhanced)N
  3510. X3536(Functionality)X
  3511. X1 f
  3512. X2878 3675(This)N
  3513. X3046(hashing)X
  3514. X3320(package)X
  3515. X3609(provides)X
  3516. X3910(a)X
  3517. X3971(set)X
  3518. X4085(of)X
  3519. X4177(compati-)X
  3520. X2706 3763(bility)N
  3521. X2895(routines)X
  3522. X3174(to)X
  3523. X3257(implement)X
  3524. X3620(the)X
  3525. X2 f
  3526. X3739(ndbm)X
  3527. X1 f
  3528. X3937(interface.)X
  3529. X4279(How-)X
  3530. X2706 3851(ever,)N
  3531. X2893(when)X
  3532. X3095(the)X
  3533. X3220(native)X
  3534. X3443(interface)X
  3535. X3752(is)X
  3536. X3832(used,)X
  3537. X4026(the)X
  3538. X4151(following)X
  3539. X2706 3939(additional)N
  3540. X3046(functionality)X
  3541. X3475(is)X
  3542. X3548(provided:)X
  3543. X10 f
  3544. X2798 4071(g)N
  3545. X1 f
  3546. X2946(Inserts)X
  3547. X3197(never)X
  3548. X3413(fail)X
  3549. X3556(because)X
  3550. X3847(too)X
  3551. X3985(many)X
  3552. X4199(keys)X
  3553. X2946 4159(hash)N
  3554. X3113(to)X
  3555. X3195(the)X
  3556. X3313(same)X
  3557. X3498(value.)X
  3558. X10 f
  3559. X2798 4247(g)N
  3560. X1 f
  3561. X2946(Inserts)X
  3562. X3187(never)X
  3563. X3393(fail)X
  3564. X3527(because)X
  3565. X3808(key)X
  3566. X3950(and/or)X
  3567. X4181(asso-)X
  3568. X2946 4335(ciated)N
  3569. X3158(data)X
  3570. X3312(is)X
  3571. X3385(too)X
  3572. X3507(large)X
  3573. X10 f
  3574. X2798 4423(g)N
  3575. X1 f
  3576. X2946(Hash)X
  3577. X3131(functions)X
  3578. X3449(may)X
  3579. X3607(be)X
  3580. X3703(user-speci\256ed.)X
  3581. X10 f
  3582. X2798 4511(g)N
  3583. X1 f
  3584. X2946(Multiple)X
  3585. X3268(pages)X
  3586. X3498(may)X
  3587. X3683(be)X
  3588. X3806(cached)X
  3589. X4077(in)X
  3590. X4186(main)X
  3591. X2946 4599(memory.)N
  3592. X2706 4731(It)N
  3593. X2801(also)X
  3594. X2976(provides)X
  3595. X3298(a)X
  3596. X3380(set)X
  3597. X3514(of)X
  3598. X3626(compatibility)X
  3599. X4097(routines)X
  3600. X4400(to)X
  3601. X2706 4819(implement)N
  3602. X3087(the)X
  3603. X2 f
  3604. X3224(hsearch)X
  3605. X1 f
  3606. X3516(interface.)X
  3607. X3876(Again,)X
  3608. X4130(the)X
  3609. X4266(native)X
  3610. X2706 4907(interface)N
  3611. X3008(offers)X
  3612. X3216(enhanced)X
  3613. X3540(functionality:)X
  3614. X10 f
  3615. X2798 5039(g)N
  3616. X1 f
  3617. X2946(Files)X
  3618. X3121(may)X
  3619. X3279(grow)X
  3620. X3464(beyond)X
  3621. X2 f
  3622. X3720(nelem)X
  3623. X1 f
  3624. X3932(elements.)X
  3625. X10 f
  3626. X2798 5127(g)N
  3627. X1 f
  3628. X2946(Multiple)X
  3629. X3247(hash)X
  3630. X3420(tables)X
  3631. X3632(may)X
  3632. X3795(be)X
  3633. X3896(accessed)X
  3634. X4203(con-)X
  3635. X2946 5215(currently.)N
  3636. X10 f
  3637. X2798 5303(g)N
  3638. X1 f
  3639. X2946(Hash)X
  3640. X3134(tables)X
  3641. X3344(may)X
  3642. X3505(be)X
  3643. X3604(stored)X
  3644. X3823(and)X
  3645. X3962(accessed)X
  3646. X4266(on)X
  3647. X2946 5391(disk.)N
  3648. X10 f
  3649. X2798 5479(g)N
  3650. X1 f
  3651. X2946(Hash)X
  3652. X3155(functions)X
  3653. X3497(may)X
  3654. X3679(be)X
  3655. X3799(user-speci\256ed)X
  3656. X4288(at)X
  3657. X2946 5567(runtime.)N
  3658. X3 f
  3659. X720 5960(USENIX)N
  3660. X9 f
  3661. X1042(-)X
  3662. X3 f
  3663. X1106(Winter)X
  3664. X1371('91)X
  3665. X9 f
  3666. X1498(-)X
  3667. X3 f
  3668. X1562(Dallas,)X
  3669. X1815(TX)X
  3670. X4424(9)X
  3671. X
  3672. X10 p
  3673. X%%Page: 10 10
  3674. X0(Courier)xf 0 f
  3675. X10 s 10 xH 0 xS 0 f
  3676. X3 f
  3677. X432 258(A)N
  3678. X510(New)X
  3679. X682(Hashing)X
  3680. X985(Package)X
  3681. X1290(for)X
  3682. X1413(UNIX)X
  3683. X3663(Seltzer)X
  3684. X3920(&)X
  3685. X4007(Yigit)X
  3686. X459 538(Relative)N
  3687. X760(Performance)X
  3688. X1227(of)X
  3689. X1314(the)X
  3690. X1441(New)X
  3691. X1613(Implementation)X
  3692. X1 f
  3693. X604 670(The)N
  3694. X761(performance)X
  3695. X1200(testing)X
  3696. X1445(of)X
  3697. X1544(the)X
  3698. X1674(new)X
  3699. X1840(package)X
  3700. X2135(is)X
  3701. X432 758(divided)N
  3702. X711(into)X
  3703. X874(two)X
  3704. X1033(test)X
  3705. X1183(suites.)X
  3706. X1424(The)X
  3707. X1588(\256rst)X
  3708. X1751(suite)X
  3709. X1941(of)X
  3710. X2046(tests)X
  3711. X432 846(requires)N
  3712. X727(that)X
  3713. X882(the)X
  3714. X1015(tables)X
  3715. X1237(be)X
  3716. X1348(read)X
  3717. X1522(from)X
  3718. X1713(and)X
  3719. X1864(written)X
  3720. X2126(to)X
  3721. X432 934(disk.)N
  3722. X640(In)X
  3723. X742(these)X
  3724. X942(tests,)X
  3725. X1139(the)X
  3726. X1272(basis)X
  3727. X1467(for)X
  3728. X1595(comparison)X
  3729. X2003(is)X
  3730. X2090(the)X
  3731. X432 1022(4.3BSD-Reno)N
  3732. X908(version)X
  3733. X1169(of)X
  3734. X2 f
  3735. X1260(ndbm)X
  3736. X1 f
  3737. X1438(.)X
  3738. X1502(Based)X
  3739. X1722(on)X
  3740. X1826(the)X
  3741. X1948(designs)X
  3742. X432 1110(of)N
  3743. X2 f
  3744. X521(sdbm)X
  3745. X1 f
  3746. X712(and)X
  3747. X2 f
  3748. X850(gdbm)X
  3749. X1 f
  3750. X1028(,)X
  3751. X1070(they)X
  3752. X1230(are)X
  3753. X1351(expected)X
  3754. X1659(to)X
  3755. X1743(perform)X
  3756. X2024(simi-)X
  3757. X432 1198(larly)N
  3758. X605(to)X
  3759. X2 f
  3760. X693(ndbm)X
  3761. X1 f
  3762. X871(,)X
  3763. X917(and)X
  3764. X1059(we)X
  3765. X1179(do)X
  3766. X1285(not)X
  3767. X1413(show)X
  3768. X1608(their)X
  3769. X1781(performance)X
  3770. X432 1286(numbers.)N
  3771. X800(The)X
  3772. X977(second)X
  3773. X1252(suite)X
  3774. X1454(contains)X
  3775. X1772(the)X
  3776. X1921(memory)X
  3777. X432 1374(resident)N
  3778. X712(test)X
  3779. X849(which)X
  3780. X1071(does)X
  3781. X1243(not)X
  3782. X1370(require)X
  3783. X1623(that)X
  3784. X1768(the)X
  3785. X1891(\256les)X
  3786. X2049(ever)X
  3787. X432 1462(be)N
  3788. X533(written)X
  3789. X784(to)X
  3790. X870(disk,)X
  3791. X1047(only)X
  3792. X1213(that)X
  3793. X1357(hash)X
  3794. X1528(tables)X
  3795. X1739(may)X
  3796. X1901(be)X
  3797. X2001(mani-)X
  3798. X432 1550(pulated)N
  3799. X692(in)X
  3800. X778(main)X
  3801. X961(memory.)X
  3802. X1291(In)X
  3803. X1381(this)X
  3804. X1519(test,)X
  3805. X1673(we)X
  3806. X1790(compare)X
  3807. X2090(the)X
  3808. X432 1638(performance)N
  3809. X859(to)X
  3810. X941(that)X
  3811. X1081(of)X
  3812. X1168(the)X
  3813. X2 f
  3814. X1286(hsearch)X
  3815. X1 f
  3816. X1560(routines.)X
  3817. X604 1752(For)N
  3818. X760(both)X
  3819. X947(suites,)X
  3820. X1194(two)X
  3821. X1358(different)X
  3822. X1679(databases)X
  3823. X2031(were)X
  3824. X432 1840(used.)N
  3825. X656(The)X
  3826. X818(\256rst)X
  3827. X979(is)X
  3828. X1069(the)X
  3829. X1204(dictionary)X
  3830. X1566(database)X
  3831. X1880(described)X
  3832. X432 1928(previously.)N
  3833. X836(The)X
  3834. X987(second)X
  3835. X1236(was)X
  3836. X1386(constructed)X
  3837. X1781(from)X
  3838. X1962(a)X
  3839. X2023(pass-)X
  3840. X432 2016(word)N
  3841. X647(\256le)X
  3842. X799(with)X
  3843. X990(approximately)X
  3844. X1502(300)X
  3845. X1671(accounts.)X
  3846. X2041(Two)X
  3847. X432 2104(records)N
  3848. X700(were)X
  3849. X887(constructed)X
  3850. X1287(for)X
  3851. X1411(each)X
  3852. X1589(account.)X
  3853. X1909(The)X
  3854. X2064(\256rst)X
  3855. X432 2192(used)N
  3856. X604(the)X
  3857. X727(logname)X
  3858. X1028(as)X
  3859. X1120(the)X
  3860. X1243(key)X
  3861. X1384(and)X
  3862. X1525(the)X
  3863. X1648(remainder)X
  3864. X1999(of)X
  3865. X2090(the)X
  3866. X432 2280(password)N
  3867. X768(entry)X
  3868. X965(for)X
  3869. X1091(the)X
  3870. X1221(data.)X
  3871. X1427(The)X
  3872. X1584(second)X
  3873. X1839(was)X
  3874. X1996(keyed)X
  3875. X432 2368(by)N
  3876. X541(uid)X
  3877. X672(and)X
  3878. X817(contained)X
  3879. X1157(the)X
  3880. X1283(entire)X
  3881. X1494(password)X
  3882. X1825(entry)X
  3883. X2018(as)X
  3884. X2113(its)X
  3885. X432 2456(data)N
  3886. X589(\256eld.)X
  3887. X794(The)X
  3888. X942(tests)X
  3889. X1107(were)X
  3890. X1287(all)X
  3891. X1389(run)X
  3892. X1518(on)X
  3893. X1620(the)X
  3894. X1740(HP)X
  3895. X1864(9000)X
  3896. X2046(with)X
  3897. X432 2544(the)N
  3898. X574(same)X
  3899. X783(con\256guration)X
  3900. X1254(previously)X
  3901. X1636(described.)X
  3902. X2027(Each)X
  3903. X432 2632(test)N
  3904. X576(was)X
  3905. X734(run)X
  3906. X874(\256ve)X
  3907. X1027(times)X
  3908. X1232(and)X
  3909. X1380(the)X
  3910. X1510(timing)X
  3911. X1750(results)X
  3912. X1991(of)X
  3913. X2090(the)X
  3914. X432 2720(runs)N
  3915. X602(were)X
  3916. X791(averaged.)X
  3917. X1154(The)X
  3918. X1311(variance)X
  3919. X1616(across)X
  3920. X1849(the)X
  3921. X1979(5)X
  3922. X2050(runs)X
  3923. X432 2808(was)N
  3924. X591(approximately)X
  3925. X1088(1%)X
  3926. X1229(of)X
  3927. X1330(the)X
  3928. X1462(average)X
  3929. X1746(yielding)X
  3930. X2041(95%)X
  3931. X432 2896(con\256dence)N
  3932. X800(intervals)X
  3933. X1096(of)X
  3934. X1183(approximately)X
  3935. X1666(2%.)X
  3936. X3 f
  3937. X1021 3050(Disk)N
  3938. X1196(Based)X
  3939. X1420(Tests)X
  3940. X1 f
  3941. X604 3182(In)N
  3942. X693(these)X
  3943. X880(tests,)X
  3944. X1064(we)X
  3945. X1180(use)X
  3946. X1308(a)X
  3947. X1365(bucket)X
  3948. X1600(size)X
  3949. X1746(of)X
  3950. X1834(1024)X
  3951. X2015(and)X
  3952. X2152(a)X
  3953. X432 3270(\256ll)N
  3954. X540(factor)X
  3955. X748(of)X
  3956. X835(32.)X
  3957. X3 f
  3958. X432 3384(create)N
  3959. X663(test)X
  3960. X1 f
  3961. X547 3498(The)N
  3962. X703(keys)X
  3963. X881(are)X
  3964. X1011(entered)X
  3965. X1279(into)X
  3966. X1433(the)X
  3967. X1561(hash)X
  3968. X1738(table,)X
  3969. X1944(and)X
  3970. X2090(the)X
  3971. X547 3586(\256le)N
  3972. X669(is)X
  3973. X742(\257ushed)X
  3974. X993(to)X
  3975. X1075(disk.)X
  3976. X3 f
  3977. X432 3700(read)N
  3978. X608(test)X
  3979. X1 f
  3980. X547 3814(A)N
  3981. X640(lookup)X
  3982. X897(is)X
  3983. X984(performed)X
  3984. X1353(for)X
  3985. X1481(each)X
  3986. X1663(key)X
  3987. X1813(in)X
  3988. X1909(the)X
  3989. X2041(hash)X
  3990. X547 3902(table.)N
  3991. X3 f
  3992. X432 4016(verify)N
  3993. X653(test)X
  3994. X1 f
  3995. X547 4130(A)N
  3996. X640(lookup)X
  3997. X897(is)X
  3998. X984(performed)X
  3999. X1353(for)X
  4000. X1481(each)X
  4001. X1663(key)X
  4002. X1813(in)X
  4003. X1909(the)X
  4004. X2041(hash)X
  4005. X547 4218(table,)N
  4006. X759(and)X
  4007. X911(the)X
  4008. X1045(data)X
  4009. X1215(returned)X
  4010. X1519(is)X
  4011. X1608(compared)X
  4012. X1961(against)X
  4013. X547 4306(that)N
  4014. X687(originally)X
  4015. X1018(stored)X
  4016. X1234(in)X
  4017. X1316(the)X
  4018. X1434(hash)X
  4019. X1601(table.)X
  4020. X3 f
  4021. X432 4420(sequential)N
  4022. X798(retrieve)X
  4023. X1 f
  4024. X547 4534(All)N
  4025. X674(keys)X
  4026. X846(are)X
  4027. X970(retrieved)X
  4028. X1281(in)X
  4029. X1367(sequential)X
  4030. X1716(order)X
  4031. X1910(from)X
  4032. X2090(the)X
  4033. X547 4622(hash)N
  4034. X724(table.)X
  4035. X950(The)X
  4036. X2 f
  4037. X1105(ndbm)X
  4038. X1 f
  4039. X1313(interface)X
  4040. X1625(allows)X
  4041. X1863(sequential)X
  4042. X547 4710(retrieval)N
  4043. X848(of)X
  4044. X948(the)X
  4045. X1079(keys)X
  4046. X1259(from)X
  4047. X1448(the)X
  4048. X1578(database,)X
  4049. X1907(but)X
  4050. X2041(does)X
  4051. X547 4798(not)N
  4052. X701(return)X
  4053. X945(the)X
  4054. X1094(data)X
  4055. X1279(associated)X
  4056. X1660(with)X
  4057. X1853(each)X
  4058. X2052(key.)X
  4059. X547 4886(Therefore,)N
  4060. X929(we)X
  4061. X1067(compare)X
  4062. X1388(the)X
  4063. X1530(performance)X
  4064. X1980(of)X
  4065. X2090(the)X
  4066. X547 4974(new)N
  4067. X703(package)X
  4068. X989(to)X
  4069. X1073(two)X
  4070. X1215(different)X
  4071. X1514(runs)X
  4072. X1674(of)X
  4073. X2 f
  4074. X1763(ndbm)X
  4075. X1 f
  4076. X1941(.)X
  4077. X2002(In)X
  4078. X2090(the)X
  4079. X547 5062(\256rst)N
  4080. X697(case,)X
  4081. X2 f
  4082. X882(ndbm)X
  4083. X1 f
  4084. X1086(returns)X
  4085. X1335(only)X
  4086. X1503(the)X
  4087. X1627(keys)X
  4088. X1800(while)X
  4089. X2003(in)X
  4090. X2090(the)X
  4091. X547 5150(second,)N
  4092. X2 f
  4093. X823(ndbm)X
  4094. X1 f
  4095. X1034(returns)X
  4096. X1290(both)X
  4097. X1465(the)X
  4098. X1596(keys)X
  4099. X1776(and)X
  4100. X1924(the)X
  4101. X2054(data)X
  4102. X547 5238(\(requiring)N
  4103. X894(a)X
  4104. X956(second)X
  4105. X1204(call)X
  4106. X1345(to)X
  4107. X1432(the)X
  4108. X1555(library\).)X
  4109. X1861(There)X
  4110. X2074(is)X
  4111. X2152(a)X
  4112. X547 5326(single)N
  4113. X764(run)X
  4114. X897(for)X
  4115. X1017(the)X
  4116. X1141(new)X
  4117. X1300(library)X
  4118. X1539(since)X
  4119. X1729(it)X
  4120. X1798(returns)X
  4121. X2046(both)X
  4122. X547 5414(the)N
  4123. X665(key)X
  4124. X801(and)X
  4125. X937(the)X
  4126. X1055(data.)X
  4127. X3 f
  4128. X3014 538(In-Memory)N
  4129. X3431(Test)X
  4130. X1 f
  4131. X2590 670(This)N
  4132. X2757(test)X
  4133. X2892(uses)X
  4134. X3054(a)X
  4135. X3114(bucket)X
  4136. X3352(size)X
  4137. X3501(of)X
  4138. X3592(256)X
  4139. X3736(and)X
  4140. X3876(a)X
  4141. X3936(\256ll)X
  4142. X4048(fac-)X
  4143. X2418 758(tor)N
  4144. X2527(of)X
  4145. X2614(8.)X
  4146. X3 f
  4147. X2418 872(create/read)N
  4148. X2827(test)X
  4149. X1 f
  4150. X2533 986(In)N
  4151. X2627(this)X
  4152. X2769(test,)X
  4153. X2927(a)X
  4154. X2989(hash)X
  4155. X3162(table)X
  4156. X3344(is)X
  4157. X3423(created)X
  4158. X3682(by)X
  4159. X3788(inserting)X
  4160. X4094(all)X
  4161. X2533 1074(the)N
  4162. X2660(key/data)X
  4163. X2961(pairs.)X
  4164. X3186(Then)X
  4165. X3380(a)X
  4166. X3445(keyed)X
  4167. X3666(retrieval)X
  4168. X3963(is)X
  4169. X4044(per-)X
  4170. X2533 1162(formed)N
  4171. X2801(for)X
  4172. X2931(each)X
  4173. X3115(pair,)X
  4174. X3295(and)X
  4175. X3446(the)X
  4176. X3579(hash)X
  4177. X3761(table)X
  4178. X3952(is)X
  4179. X4040(des-)X
  4180. X2533 1250(troyed.)N
  4181. X3 f
  4182. X2938 1404(Performance)N
  4183. X3405(Results)X
  4184. X1 f
  4185. X2590 1536(Figures)N
  4186. X2866(8a)X
  4187. X2978(and)X
  4188. X3130(8b)X
  4189. X3246(show)X
  4190. X3451(the)X
  4191. X3585(user)X
  4192. X3755(time,)X
  4193. X3952(system)X
  4194. X2418 1624(time,)N
  4195. X2608(and)X
  4196. X2752(elapsed)X
  4197. X3021(time)X
  4198. X3191(for)X
  4199. X3312(each)X
  4200. X3487(test)X
  4201. X3625(for)X
  4202. X3746(both)X
  4203. X3915(the)X
  4204. X4040(new)X
  4205. X2418 1712(implementation)N
  4206. X2951(and)X
  4207. X3098(the)X
  4208. X3227(old)X
  4209. X3360(implementation)X
  4210. X3893(\()X
  4211. X2 f
  4212. X3920(hsearch)X
  4213. X1 f
  4214. X2418 1800(or)N
  4215. X2 f
  4216. X2528(ndbm)X
  4217. X1 f
  4218. X2706(,)X
  4219. X2769(whichever)X
  4220. X3147(is)X
  4221. X3243(appropriate\))X
  4222. X3678(as)X
  4223. X3787(well)X
  4224. X3967(as)X
  4225. X4076(the)X
  4226. X2418 1888(improvement.)N
  4227. X2929(The)X
  4228. X3098(improvement)X
  4229. X3569(is)X
  4230. X3666(expressed)X
  4231. X4027(as)X
  4232. X4138(a)X
  4233. X2418 1976(percentage)N
  4234. X2787(of)X
  4235. X2874(the)X
  4236. X2992(old)X
  4237. X3114(running)X
  4238. X3383(time:)X
  4239. X0 f
  4240. X8 s
  4241. X2418 2275(%)N
  4242. X2494(=)X
  4243. X2570(100)X
  4244. X2722(*)X
  4245. X2798 -0.4219(\(old_time)AX
  4246. X3178(-)X
  4247. X3254 -0.4219(new_time\))AX
  4248. X3634(/)X
  4249. X3710(old_time)X
  4250. X1 f
  4251. X10 s
  4252. X2590 2600(In)N
  4253. X2700(nearly)X
  4254. X2944(all)X
  4255. X3067(cases,)X
  4256. X3299(the)X
  4257. X3439(new)X
  4258. X3615(routines)X
  4259. X3915(perform)X
  4260. X2418 2688(better)N
  4261. X2628(than)X
  4262. X2793(the)X
  4263. X2918(old)X
  4264. X3047(routines)X
  4265. X3332(\(both)X
  4266. X2 f
  4267. X3527(hsearch)X
  4268. X1 f
  4269. X3807(and)X
  4270. X2 f
  4271. X3949(ndbm)X
  4272. X1 f
  4273. X4127(\).)X
  4274. X2418 2776(Although)N
  4275. X2755(the)X
  4276. X3 f
  4277. X2888(create)X
  4278. X1 f
  4279. X3134(tests)X
  4280. X3311(exhibit)X
  4281. X3567(superior)X
  4282. X3864(user)X
  4283. X4032(time)X
  4284. X2418 2864(performance,)N
  4285. X2869(the)X
  4286. X2991(test)X
  4287. X3126(time)X
  4288. X3292(is)X
  4289. X3369(dominated)X
  4290. X3731(by)X
  4291. X3834(the)X
  4292. X3955(cost)X
  4293. X4107(of)X
  4294. X2418 2952(writing)N
  4295. X2677(the)X
  4296. X2803(actual)X
  4297. X3023(\256le)X
  4298. X3153(to)X
  4299. X3243(disk.)X
  4300. X3444(For)X
  4301. X3583(the)X
  4302. X3709(large)X
  4303. X3897(database)X
  4304. X2418 3040(\(the)N
  4305. X2564(dictionary\),)X
  4306. X2957(this)X
  4307. X3093(completely)X
  4308. X3470(overwhelmed)X
  4309. X3927(the)X
  4310. X4045(sys-)X
  4311. X2418 3128(tem)N
  4312. X2570(time.)X
  4313. X2783(However,)X
  4314. X3129(for)X
  4315. X3254(the)X
  4316. X3383(small)X
  4317. X3587(data)X
  4318. X3752(base,)X
  4319. X3946(we)X
  4320. X4071(see)X
  4321. X2418 3216(that)N
  4322. X2569(differences)X
  4323. X2958(in)X
  4324. X3051(both)X
  4325. X3224(user)X
  4326. X3389(and)X
  4327. X3536(system)X
  4328. X3788(time)X
  4329. X3960(contri-)X
  4330. X2418 3304(bute)N
  4331. X2576(to)X
  4332. X2658(the)X
  4333. X2776(superior)X
  4334. X3059(performance)X
  4335. X3486(of)X
  4336. X3573(the)X
  4337. X3691(new)X
  4338. X3845(package.)X
  4339. X2590 3418(The)N
  4340. X3 f
  4341. X2764(read)X
  4342. X1 f
  4343. X2920(,)X
  4344. X3 f
  4345. X2989(verify)X
  4346. X1 f
  4347. X3190(,)X
  4348. X3259(and)X
  4349. X3 f
  4350. X3424(sequential)X
  4351. X1 f
  4352. X3818(results)X
  4353. X4075(are)X
  4354. X2418 3506(deceptive)N
  4355. X2758(for)X
  4356. X2883(the)X
  4357. X3012(small)X
  4358. X3216(database)X
  4359. X3524(since)X
  4360. X3720(the)X
  4361. X3849(entire)X
  4362. X4063(test)X
  4363. X2418 3594(ran)N
  4364. X2551(in)X
  4365. X2643(under)X
  4366. X2856(a)X
  4367. X2922(second.)X
  4368. X3215(However,)X
  4369. X3560(on)X
  4370. X3669(the)X
  4371. X3796(larger)X
  4372. X4013(data-)X
  4373. X2418 3682(base)N
  4374. X2590(the)X
  4375. X3 f
  4376. X2716(read)X
  4377. X1 f
  4378. X2900(and)X
  4379. X3 f
  4380. X3044(verify)X
  4381. X1 f
  4382. X3273(tests)X
  4383. X3443(bene\256t)X
  4384. X3689(from)X
  4385. X3873(the)X
  4386. X3999(cach-)X
  4387. X2418 3770(ing)N
  4388. X2546(of)X
  4389. X2639(buckets)X
  4390. X2910(in)X
  4391. X2998(the)X
  4392. X3122(new)X
  4393. X3282(package)X
  4394. X3571(to)X
  4395. X3658(improve)X
  4396. X3950(perfor-)X
  4397. X2418 3858(mance)N
  4398. X2666(by)X
  4399. X2784(over)X
  4400. X2965(80%.)X
  4401. X3169(Since)X
  4402. X3384(the)X
  4403. X3519(\256rst)X
  4404. X3 f
  4405. X3680(sequential)X
  4406. X1 f
  4407. X4063(test)X
  4408. X2418 3946(does)N
  4409. X2598(not)X
  4410. X2733(require)X
  4411. X2 f
  4412. X2994(ndbm)X
  4413. X1 f
  4414. X3205(to)X
  4415. X3299(return)X
  4416. X3523(the)X
  4417. X3653(data)X
  4418. X3819(values,)X
  4419. X4076(the)X
  4420. X2418 4034(user)N
  4421. X2573(time)X
  4422. X2735(is)X
  4423. X2808(lower)X
  4424. X3011(than)X
  4425. X3169(for)X
  4426. X3283(the)X
  4427. X3401(new)X
  4428. X3555(package.)X
  4429. X3879(However)X
  4430. X2418 4122(when)N
  4431. X2613(we)X
  4432. X2728(require)X
  4433. X2977(both)X
  4434. X3139(packages)X
  4435. X3454(to)X
  4436. X3536(return)X
  4437. X3748(data,)X
  4438. X3922(the)X
  4439. X4040(new)X
  4440. X2418 4210(package)N
  4441. X2702(excels)X
  4442. X2923(in)X
  4443. X3005(all)X
  4444. X3105(three)X
  4445. X3286(timings.)X
  4446. X2590 4324(The)N
  4447. X2773(small)X
  4448. X3003(database)X
  4449. X3337(runs)X
  4450. X3532(so)X
  4451. X3660(quickly)X
  4452. X3957(in)X
  4453. X4076(the)X
  4454. X2418 4412(memory-resident)N
  4455. X3000(case)X
  4456. X3173(that)X
  4457. X3326(the)X
  4458. X3457(results)X
  4459. X3699(are)X
  4460. X3831(uninterest-)X
  4461. X2418 4500(ing.)N
  4462. X2589(However,)X
  4463. X2933(for)X
  4464. X3056(the)X
  4465. X3183(larger)X
  4466. X3400(database)X
  4467. X3706(the)X
  4468. X3833(new)X
  4469. X3995(pack-)X
  4470. X2418 4588(age)N
  4471. X2567(pays)X
  4472. X2751(a)X
  4473. X2824(small)X
  4474. X3033(penalty)X
  4475. X3305(in)X
  4476. X3403(system)X
  4477. X3661(time)X
  4478. X3839(because)X
  4479. X4130(it)X
  4480. X2418 4676(limits)N
  4481. X2636(its)X
  4482. X2748(main)X
  4483. X2944(memory)X
  4484. X3247(utilization)X
  4485. X3607(and)X
  4486. X3759(swaps)X
  4487. X3991(pages)X
  4488. X2418 4764(out)N
  4489. X2550(to)X
  4490. X2642(temporary)X
  4491. X3002(storage)X
  4492. X3264(in)X
  4493. X3356(the)X
  4494. X3484(\256le)X
  4495. X3616(system)X
  4496. X3868(while)X
  4497. X4076(the)X
  4498. X2 f
  4499. X2418 4852(hsearch)N
  4500. X1 f
  4501. X2698(package)X
  4502. X2988(requires)X
  4503. X3273(that)X
  4504. X3419(the)X
  4505. X3543(application)X
  4506. X3924(allocate)X
  4507. X2418 4940(enough)N
  4508. X2692(space)X
  4509. X2909(for)X
  4510. X3041(all)X
  4511. X3159(key/data)X
  4512. X3468(pair.)X
  4513. X3670(However,)X
  4514. X4022(even)X
  4515. X2418 5028(with)N
  4516. X2600(the)X
  4517. X2738(system)X
  4518. X3000(time)X
  4519. X3182(penalty,)X
  4520. X3477(the)X
  4521. X3614(resulting)X
  4522. X3933(elapsed)X
  4523. X2418 5116(time)N
  4524. X2580(improves)X
  4525. X2898(by)X
  4526. X2998(over)X
  4527. X3161(50%.)X
  4528. X3 f
  4529. X432 5960(10)N
  4530. X2970(USENIX)X
  4531. X9 f
  4532. X3292(-)X
  4533. X3 f
  4534. X3356(Winter)X
  4535. X3621('91)X
  4536. X9 f
  4537. X3748(-)X
  4538. X3 f
  4539. X3812(Dallas,)X
  4540. X4065(TX)X
  4541. X
  4542. X11 p
  4543. X%%Page: 11 11
  4544. X0(Courier)xf 0 f
  4545. X10 s 10 xH 0 xS 0 f
  4546. X3 f
  4547. X720 258(Seltzer)N
  4548. X977(&)X
  4549. X1064(Yigit)X
  4550. X3278(A)X
  4551. X3356(New)X
  4552. X3528(Hashing)X
  4553. X3831(Package)X
  4554. X4136(for)X
  4555. X4259(UNIX)X
  4556. X1 f
  4557. X10 f
  4558. X908 454(i)N
  4559. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4560. X2 f
  4561. X1379 546(hash)N
  4562. X1652(ndbm)X
  4563. X1950(%change)X
  4564. X1 f
  4565. X10 f
  4566. X908 550(i)N
  4567. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4568. X1 f
  4569. X948 642(CREATE)N
  4570. X10 f
  4571. X908 646(i)N
  4572. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4573. X1 f
  4574. X1125 738(user)N
  4575. X1424(6.4)X
  4576. X1671(12.2)X
  4577. X2073(48)X
  4578. X1157 826(sys)N
  4579. X1384(32.5)X
  4580. X1671(34.7)X
  4581. X2113(6)X
  4582. X3 f
  4583. X1006 914(elapsed)N
  4584. X10 f
  4585. X1310 922(c)N
  4586. X890(c)Y
  4587. X810(c)Y
  4588. X730(c)Y
  4589. X3 f
  4590. X1384 914(90.4)N
  4591. X10 f
  4592. X1581 922(c)N
  4593. X890(c)Y
  4594. X810(c)Y
  4595. X730(c)Y
  4596. X3 f
  4597. X1671 914(99.6)N
  4598. X10 f
  4599. X1883 922(c)N
  4600. X890(c)Y
  4601. X810(c)Y
  4602. X730(c)Y
  4603. X3 f
  4604. X2113 914(9)N
  4605. X1 f
  4606. X10 f
  4607. X908 910(i)N
  4608. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4609. X908 926(i)N
  4610. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4611. X1 f
  4612. X948 1010(READ)N
  4613. X10 f
  4614. X908 1014(i)N
  4615. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4616. X1 f
  4617. X1125 1106(user)N
  4618. X1424(3.4)X
  4619. X1711(6.1)X
  4620. X2073(44)X
  4621. X1157 1194(sys)N
  4622. X1424(1.2)X
  4623. X1671(15.3)X
  4624. X2073(92)X
  4625. X3 f
  4626. X1006 1282(elapsed)N
  4627. X10 f
  4628. X1310 1290(c)N
  4629. X1258(c)Y
  4630. X1178(c)Y
  4631. X1098(c)Y
  4632. X3 f
  4633. X1424 1282(4.0)N
  4634. X10 f
  4635. X1581 1290(c)N
  4636. X1258(c)Y
  4637. X1178(c)Y
  4638. X1098(c)Y
  4639. X3 f
  4640. X1671 1282(21.2)N
  4641. X10 f
  4642. X1883 1290(c)N
  4643. X1258(c)Y
  4644. X1178(c)Y
  4645. X1098(c)Y
  4646. X3 f
  4647. X2073 1282(81)N
  4648. X1 f
  4649. X10 f
  4650. X908 1278(i)N
  4651. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4652. X908 1294(i)N
  4653. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4654. X1 f
  4655. X948 1378(VERIFY)N
  4656. X10 f
  4657. X908 1382(i)N
  4658. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4659. X1 f
  4660. X1125 1474(user)N
  4661. X1424(3.5)X
  4662. X1711(6.3)X
  4663. X2073(44)X
  4664. X1157 1562(sys)N
  4665. X1424(1.2)X
  4666. X1671(15.3)X
  4667. X2073(92)X
  4668. X3 f
  4669. X1006 1650(elapsed)N
  4670. X10 f
  4671. X1310 1658(c)N
  4672. X1626(c)Y
  4673. X1546(c)Y
  4674. X1466(c)Y
  4675. X3 f
  4676. X1424 1650(4.0)N
  4677. X10 f
  4678. X1581 1658(c)N
  4679. X1626(c)Y
  4680. X1546(c)Y
  4681. X1466(c)Y
  4682. X3 f
  4683. X1671 1650(21.2)N
  4684. X10 f
  4685. X1883 1658(c)N
  4686. X1626(c)Y
  4687. X1546(c)Y
  4688. X1466(c)Y
  4689. X3 f
  4690. X2073 1650(81)N
  4691. X1 f
  4692. X10 f
  4693. X908 1646(i)N
  4694. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4695. X908 1662(i)N
  4696. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4697. X1 f
  4698. X948 1746(SEQUENTIAL)N
  4699. X10 f
  4700. X908 1750(i)N
  4701. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4702. X1 f
  4703. X1125 1842(user)N
  4704. X1424(2.7)X
  4705. X1711(1.9)X
  4706. X2046(-42)X
  4707. X1157 1930(sys)N
  4708. X1424(0.7)X
  4709. X1711(3.9)X
  4710. X2073(82)X
  4711. X3 f
  4712. X1006 2018(elapsed)N
  4713. X10 f
  4714. X1310 2026(c)N
  4715. X1994(c)Y
  4716. X1914(c)Y
  4717. X1834(c)Y
  4718. X3 f
  4719. X1424 2018(3.0)N
  4720. X10 f
  4721. X1581 2026(c)N
  4722. X1994(c)Y
  4723. X1914(c)Y
  4724. X1834(c)Y
  4725. X3 f
  4726. X1711 2018(5.0)N
  4727. X10 f
  4728. X1883 2026(c)N
  4729. X1994(c)Y
  4730. X1914(c)Y
  4731. X1834(c)Y
  4732. X3 f
  4733. X2073 2018(40)N
  4734. X1 f
  4735. X10 f
  4736. X908 2014(i)N
  4737. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4738. X908 2030(i)N
  4739. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4740. X1 f
  4741. X948 2114(SEQUENTIAL)N
  4742. X1467(\(with)X
  4743. X1656(data)X
  4744. X1810(retrieval\))X
  4745. X10 f
  4746. X908 2118(i)N
  4747. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4748. X1 f
  4749. X1125 2210(user)N
  4750. X1424(2.7)X
  4751. X1711(8.2)X
  4752. X2073(67)X
  4753. X1157 2298(sys)N
  4754. X1424(0.7)X
  4755. X1711(4.3)X
  4756. X2073(84)X
  4757. X3 f
  4758. X1006 2386(elapsed)N
  4759. X1424(3.0)X
  4760. X1671(12.0)X
  4761. X2073(75)X
  4762. X1 f
  4763. X10 f
  4764. X908 2390(i)N
  4765. X927(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4766. X899 2394(c)N
  4767. X2378(c)Y
  4768. X2298(c)Y
  4769. X2218(c)Y
  4770. X2138(c)Y
  4771. X2058(c)Y
  4772. X1978(c)Y
  4773. X1898(c)Y
  4774. X1818(c)Y
  4775. X1738(c)Y
  4776. X1658(c)Y
  4777. X1578(c)Y
  4778. X1498(c)Y
  4779. X1418(c)Y
  4780. X1338(c)Y
  4781. X1258(c)Y
  4782. X1178(c)Y
  4783. X1098(c)Y
  4784. X1018(c)Y
  4785. X938(c)Y
  4786. X858(c)Y
  4787. X778(c)Y
  4788. X698(c)Y
  4789. X618(c)Y
  4790. X538(c)Y
  4791. X1310 2394(c)N
  4792. X2362(c)Y
  4793. X2282(c)Y
  4794. X2202(c)Y
  4795. X1581 2394(c)N
  4796. X2362(c)Y
  4797. X2282(c)Y
  4798. X2202(c)Y
  4799. X1883 2394(c)N
  4800. X2362(c)Y
  4801. X2282(c)Y
  4802. X2202(c)Y
  4803. X2278 2394(c)N
  4804. X2378(c)Y
  4805. X2298(c)Y
  4806. X2218(c)Y
  4807. X2138(c)Y
  4808. X2058(c)Y
  4809. X1978(c)Y
  4810. X1898(c)Y
  4811. X1818(c)Y
  4812. X1738(c)Y
  4813. X1658(c)Y
  4814. X1578(c)Y
  4815. X1498(c)Y
  4816. X1418(c)Y
  4817. X1338(c)Y
  4818. X1258(c)Y
  4819. X1178(c)Y
  4820. X1098(c)Y
  4821. X1018(c)Y
  4822. X938(c)Y
  4823. X858(c)Y
  4824. X778(c)Y
  4825. X698(c)Y
  4826. X618(c)Y
  4827. X538(c)Y
  4828. X905 2574(i)N
  4829. X930(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4830. X2 f
  4831. X1318 2666(hash)N
  4832. X1585(hsearch)X
  4833. X1953(%change)X
  4834. X1 f
  4835. X10 f
  4836. X905 2670(i)N
  4837. X930(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4838. X1 f
  4839. X945 2762(CREATE/READ)N
  4840. X10 f
  4841. X905 2766(i)N
  4842. X930(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4843. X1 f
  4844. X1064 2858(user)N
  4845. X1343(6.6)X
  4846. X1642(17.2)X
  4847. X2096(62)X
  4848. X1096 2946(sys)N
  4849. X1343(1.1)X
  4850. X1682(0.3)X
  4851. X2029(-266)X
  4852. X3 f
  4853. X945 3034(elapsed)N
  4854. X1343(7.8)X
  4855. X1642(17.0)X
  4856. X2096(54)X
  4857. X1 f
  4858. X10 f
  4859. X905 3038(i)N
  4860. X930(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  4861. X896 3050(c)N
  4862. X2978(c)Y
  4863. X2898(c)Y
  4864. X2818(c)Y
  4865. X2738(c)Y
  4866. X2658(c)Y
  4867. X1249 3034(c)N
  4868. X3010(c)Y
  4869. X2930(c)Y
  4870. X2850(c)Y
  4871. X1520 3034(c)N
  4872. X3010(c)Y
  4873. X2930(c)Y
  4874. X2850(c)Y
  4875. X1886 3034(c)N
  4876. X3010(c)Y
  4877. X2930(c)Y
  4878. X2850(c)Y
  4879. X2281 3050(c)N
  4880. X2978(c)Y
  4881. X2898(c)Y
  4882. X2818(c)Y
  4883. X2738(c)Y
  4884. X2658(c)Y
  4885. X3 f
  4886. X720 3174(Figure)N
  4887. X967(8a:)X
  4888. X1 f
  4889. X1094(Timing)X
  4890. X1349(results)X
  4891. X1578(for)X
  4892. X1692(the)X
  4893. X1810(dictionary)X
  4894. X2155(database.)X
  4895. X10 f
  4896. X720 3262 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  4897. X3 f
  4898. X1407 3504(Conclusion)N
  4899. X1 f
  4900. X892 3636(This)N
  4901. X1063(paper)X
  4902. X1271(has)X
  4903. X1407(presented)X
  4904. X1744(the)X
  4905. X1871(design,)X
  4906. X2129(implemen-)X
  4907. X720 3724(tation)N
  4908. X928(and)X
  4909. X1070(performance)X
  4910. X1503(of)X
  4911. X1596(a)X
  4912. X1658(new)X
  4913. X1818(hashing)X
  4914. X2093(package)X
  4915. X2382(for)X
  4916. X720 3812(UNIX.)N
  4917. X993(The)X
  4918. X1150(new)X
  4919. X1316(package)X
  4920. X1612(provides)X
  4921. X1919(a)X
  4922. X1986(superset)X
  4923. X2280(of)X
  4924. X2378(the)X
  4925. X720 3900(functionality)N
  4926. X1159(of)X
  4927. X1255(existing)X
  4928. X1537(hashing)X
  4929. X1815(packages)X
  4930. X2139(and)X
  4931. X2284(incor-)X
  4932. X720 3988(porates)N
  4933. X975(additional)X
  4934. X1318(features)X
  4935. X1596(such)X
  4936. X1766(as)X
  4937. X1855(large)X
  4938. X2038(key)X
  4939. X2176(handling,)X
  4940. X720 4076(user)N
  4941. X876(de\256ned)X
  4942. X1134(hash)X
  4943. X1302(functions,)X
  4944. X1641(multiple)X
  4945. X1928(hash)X
  4946. X2096(tables,)X
  4947. X2324(vari-)X
  4948. X720 4164(able)N
  4949. X894(sized)X
  4950. X1099(pages,)X
  4951. X1342(and)X
  4952. X1498(linear)X
  4953. X1721(hashing.)X
  4954. X2050(In)X
  4955. X2156(nearly)X
  4956. X2396(all)X
  4957. X720 4252(cases,)N
  4958. X954(the)X
  4959. X1096(new)X
  4960. X1274(package)X
  4961. X1582(provides)X
  4962. X1902(improved)X
  4963. X2252(perfor-)X
  4964. X720 4340(mance)N
  4965. X974(on)X
  4966. X1098(the)X
  4967. X1240(order)X
  4968. X1454(of)X
  4969. X1565(50-80%)X
  4970. X1863(for)X
  4971. X2001(the)X
  4972. X2142(workloads)X
  4973. X720 4428(shown.)N
  4974. X990(Applications)X
  4975. X1420(such)X
  4976. X1588(as)X
  4977. X1676(the)X
  4978. X1794(loader,)X
  4979. X2035(compiler,)X
  4980. X2360(and)X
  4981. X720 4516(mail,)N
  4982. X921(which)X
  4983. X1156(currently)X
  4984. X1485(implement)X
  4985. X1866(their)X
  4986. X2051(own)X
  4987. X2227(hashing)X
  4988. X720 4604(routines,)N
  4989. X1032(should)X
  4990. X1279(be)X
  4991. X1389(modi\256ed)X
  4992. X1706(to)X
  4993. X1801(use)X
  4994. X1941(the)X
  4995. X2072(generic)X
  4996. X2342(rou-)X
  4997. X720 4692(tines.)N
  4998. X892 4806(This)N
  4999. X1087(hashing)X
  5000. X1389(package)X
  5001. X1705(is)X
  5002. X1810(one)X
  5003. X1978(access)X
  5004. X2236(method)X
  5005. X720 4894(which)N
  5006. X953(is)X
  5007. X1043(part)X
  5008. X1205(of)X
  5009. X1309(a)X
  5010. X1382(generic)X
  5011. X1656(database)X
  5012. X1970(access)X
  5013. X2212(package)X
  5014. X720 4982(being)N
  5015. X955(developed)X
  5016. X1342(at)X
  5017. X1457(the)X
  5018. X1612(University)X
  5019. X2007(of)X
  5020. X2131(California,)X
  5021. X720 5070(Berkeley.)N
  5022. X1089(It)X
  5023. X1177(will)X
  5024. X1340(include)X
  5025. X1614(a)X
  5026. X1688(btree)X
  5027. X1887(access)X
  5028. X2131(method)X
  5029. X2409(as)X
  5030. X720 5158(well)N
  5031. X916(as)X
  5032. X1041(\256xed)X
  5033. X1259(and)X
  5034. X1433(variable)X
  5035. X1750(length)X
  5036. X2007(record)X
  5037. X2270(access)X
  5038. X720 5246(methods)N
  5039. X1024(in)X
  5040. X1119(addition)X
  5041. X1414(to)X
  5042. X1509(the)X
  5043. X1640(hashed)X
  5044. X1896(support)X
  5045. X2168(presented)X
  5046. X720 5334(here.)N
  5047. X948(All)X
  5048. X1099(of)X
  5049. X1215(the)X
  5050. X1361(access)X
  5051. X1615(methods)X
  5052. X1934(are)X
  5053. X2081(based)X
  5054. X2312(on)X
  5055. X2440(a)X
  5056. X720 5422(key/data)N
  5057. X1037(pair)X
  5058. X1207(interface)X
  5059. X1533(and)X
  5060. X1693(appear)X
  5061. X1952(identical)X
  5062. X2272(to)X
  5063. X2378(the)X
  5064. X720 5510(application)N
  5065. X1121(layer,)X
  5066. X1347(allowing)X
  5067. X1671(application)X
  5068. X2071(implementa-)X
  5069. X720 5598(tions)N
  5070. X906(to)X
  5071. X999(be)X
  5072. X1106(largely)X
  5073. X1360(independent)X
  5074. X1783(of)X
  5075. X1881(the)X
  5076. X2010(database)X
  5077. X2318(type.)X
  5078. X720 5686(The)N
  5079. X873(package)X
  5080. X1165(is)X
  5081. X1246(expected)X
  5082. X1560(to)X
  5083. X1650(be)X
  5084. X1754(an)X
  5085. X1858(integral)X
  5086. X2131(part)X
  5087. X2284(of)X
  5088. X2378(the)X
  5089. X2706 538(4.4BSD)N
  5090. X3006(system,)X
  5091. X3293(with)X
  5092. X3479(various)X
  5093. X3759(standard)X
  5094. X4075(applications)X
  5095. X2706 626(such)N
  5096. X2879(as)X
  5097. X2972(more\(1\),)X
  5098. X3277(sort\(1\))X
  5099. X3517(and)X
  5100. X3659(vi\(1\))X
  5101. X3841(based)X
  5102. X4050(on)X
  5103. X4156(it.)X
  5104. X4266(While)X
  5105. X2706 714(the)N
  5106. X2833(current)X
  5107. X3089(design)X
  5108. X3326(does)X
  5109. X3501(not)X
  5110. X3631(support)X
  5111. X3899(multi-user)X
  5112. X4256(access)X
  5113. X2706 802(or)N
  5114. X2804(transactions,)X
  5115. X3238(they)X
  5116. X3407(could)X
  5117. X3616(be)X
  5118. X3723(incorporated)X
  5119. X4159(relatively)X
  5120. X2706 890(easily.)N
  5121. X10 f
  5122. X2894 938(i)N
  5123. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5124. X2 f
  5125. X3365 1030(hash)N
  5126. X3638(ndbm)X
  5127. X3936(%change)X
  5128. X1 f
  5129. X10 f
  5130. X2894 1034(i)N
  5131. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5132. X1 f
  5133. X2934 1126(CREATE)N
  5134. X10 f
  5135. X2894 1130(i)N
  5136. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5137. X1 f
  5138. X3111 1222(user)N
  5139. X3390(0.2)X
  5140. X3677(0.4)X
  5141. X4079(50)X
  5142. X3143 1310(sys)N
  5143. X3390(0.1)X
  5144. X3677(1.0)X
  5145. X4079(90)X
  5146. X3 f
  5147. X2992 1398(elapsed)N
  5148. X10 f
  5149. X3296 1406(c)N
  5150. X1374(c)Y
  5151. X1294(c)Y
  5152. X1214(c)Y
  5153. X3 f
  5154. X3390 1398(0)N
  5155. X10 f
  5156. X3567 1406(c)N
  5157. X1374(c)Y
  5158. X1294(c)Y
  5159. X1214(c)Y
  5160. X3 f
  5161. X3677 1398(3.2)N
  5162. X10 f
  5163. X3869 1406(c)N
  5164. X1374(c)Y
  5165. X1294(c)Y
  5166. X1214(c)Y
  5167. X3 f
  5168. X4039 1398(100)N
  5169. X1 f
  5170. X10 f
  5171. X2894 1394(i)N
  5172. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5173. X2894 1410(i)N
  5174. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5175. X1 f
  5176. X2934 1494(READ)N
  5177. X10 f
  5178. X2894 1498(i)N
  5179. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5180. X1 f
  5181. X3111 1590(user)N
  5182. X3390(0.1)X
  5183. X3677(0.1)X
  5184. X4119(0)X
  5185. X3143 1678(sys)N
  5186. X3390(0.1)X
  5187. X3677(0.4)X
  5188. X4079(75)X
  5189. X3 f
  5190. X2992 1766(elapsed)N
  5191. X10 f
  5192. X3296 1774(c)N
  5193. X1742(c)Y
  5194. X1662(c)Y
  5195. X1582(c)Y
  5196. X3 f
  5197. X3390 1766(0.0)N
  5198. X10 f
  5199. X3567 1774(c)N
  5200. X1742(c)Y
  5201. X1662(c)Y
  5202. X1582(c)Y
  5203. X3 f
  5204. X3677 1766(0.0)N
  5205. X10 f
  5206. X3869 1774(c)N
  5207. X1742(c)Y
  5208. X1662(c)Y
  5209. X1582(c)Y
  5210. X3 f
  5211. X4119 1766(0)N
  5212. X1 f
  5213. X10 f
  5214. X2894 1762(i)N
  5215. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5216. X2894 1778(i)N
  5217. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5218. X1 f
  5219. X2934 1862(VERIFY)N
  5220. X10 f
  5221. X2894 1866(i)N
  5222. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5223. X1 f
  5224. X3111 1958(user)N
  5225. X3390(0.1)X
  5226. X3677(0.2)X
  5227. X4079(50)X
  5228. X3143 2046(sys)N
  5229. X3390(0.1)X
  5230. X3677(0.3)X
  5231. X4079(67)X
  5232. X3 f
  5233. X2992 2134(elapsed)N
  5234. X10 f
  5235. X3296 2142(c)N
  5236. X2110(c)Y
  5237. X2030(c)Y
  5238. X1950(c)Y
  5239. X3 f
  5240. X3390 2134(0.0)N
  5241. X10 f
  5242. X3567 2142(c)N
  5243. X2110(c)Y
  5244. X2030(c)Y
  5245. X1950(c)Y
  5246. X3 f
  5247. X3677 2134(0.0)N
  5248. X10 f
  5249. X3869 2142(c)N
  5250. X2110(c)Y
  5251. X2030(c)Y
  5252. X1950(c)Y
  5253. X3 f
  5254. X4119 2134(0)N
  5255. X1 f
  5256. X10 f
  5257. X2894 2130(i)N
  5258. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5259. X2894 2146(i)N
  5260. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5261. X1 f
  5262. X2934 2230(SEQUENTIAL)N
  5263. X10 f
  5264. X2894 2234(i)N
  5265. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5266. X1 f
  5267. X3111 2326(user)N
  5268. X3390(0.1)X
  5269. X3677(0.0)X
  5270. X4012(-100)X
  5271. X3143 2414(sys)N
  5272. X3390(0.1)X
  5273. X3677(0.1)X
  5274. X4119(0)X
  5275. X3 f
  5276. X2992 2502(elapsed)N
  5277. X10 f
  5278. X3296 2510(c)N
  5279. X2478(c)Y
  5280. X2398(c)Y
  5281. X2318(c)Y
  5282. X3 f
  5283. X3390 2502(0.0)N
  5284. X10 f
  5285. X3567 2510(c)N
  5286. X2478(c)Y
  5287. X2398(c)Y
  5288. X2318(c)Y
  5289. X3 f
  5290. X3677 2502(0.0)N
  5291. X10 f
  5292. X3869 2510(c)N
  5293. X2478(c)Y
  5294. X2398(c)Y
  5295. X2318(c)Y
  5296. X3 f
  5297. X4119 2502(0)N
  5298. X1 f
  5299. X10 f
  5300. X2894 2498(i)N
  5301. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5302. X2894 2514(i)N
  5303. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5304. X1 f
  5305. X2934 2598(SEQUENTIAL)N
  5306. X3453(\(with)X
  5307. X3642(data)X
  5308. X3796(retrieval\))X
  5309. X10 f
  5310. X2894 2602(i)N
  5311. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5312. X1 f
  5313. X3111 2694(user)N
  5314. X3390(0.1)X
  5315. X3677(0.1)X
  5316. X4119(0)X
  5317. X3143 2782(sys)N
  5318. X3390(0.1)X
  5319. X3677(0.1)X
  5320. X4119(0)X
  5321. X3 f
  5322. X2992 2870(elapsed)N
  5323. X3390(0.0)X
  5324. X3677(0.0)X
  5325. X4119(0)X
  5326. X1 f
  5327. X10 f
  5328. X2894 2874(i)N
  5329. X2913(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5330. X2885 2878(c)N
  5331. X2862(c)Y
  5332. X2782(c)Y
  5333. X2702(c)Y
  5334. X2622(c)Y
  5335. X2542(c)Y
  5336. X2462(c)Y
  5337. X2382(c)Y
  5338. X2302(c)Y
  5339. X2222(c)Y
  5340. X2142(c)Y
  5341. X2062(c)Y
  5342. X1982(c)Y
  5343. X1902(c)Y
  5344. X1822(c)Y
  5345. X1742(c)Y
  5346. X1662(c)Y
  5347. X1582(c)Y
  5348. X1502(c)Y
  5349. X1422(c)Y
  5350. X1342(c)Y
  5351. X1262(c)Y
  5352. X1182(c)Y
  5353. X1102(c)Y
  5354. X1022(c)Y
  5355. X3296 2878(c)N
  5356. X2846(c)Y
  5357. X2766(c)Y
  5358. X2686(c)Y
  5359. X3567 2878(c)N
  5360. X2846(c)Y
  5361. X2766(c)Y
  5362. X2686(c)Y
  5363. X3869 2878(c)N
  5364. X2846(c)Y
  5365. X2766(c)Y
  5366. X2686(c)Y
  5367. X4264 2878(c)N
  5368. X2862(c)Y
  5369. X2782(c)Y
  5370. X2702(c)Y
  5371. X2622(c)Y
  5372. X2542(c)Y
  5373. X2462(c)Y
  5374. X2382(c)Y
  5375. X2302(c)Y
  5376. X2222(c)Y
  5377. X2142(c)Y
  5378. X2062(c)Y
  5379. X1982(c)Y
  5380. X1902(c)Y
  5381. X1822(c)Y
  5382. X1742(c)Y
  5383. X1662(c)Y
  5384. X1582(c)Y
  5385. X1502(c)Y
  5386. X1422(c)Y
  5387. X1342(c)Y
  5388. X1262(c)Y
  5389. X1182(c)Y
  5390. X1102(c)Y
  5391. X1022(c)Y
  5392. X2891 3058(i)N
  5393. X2916(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5394. X2 f
  5395. X3304 3150(hash)N
  5396. X3571(hsearch)X
  5397. X3939(%change)X
  5398. X1 f
  5399. X10 f
  5400. X2891 3154(i)N
  5401. X2916(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5402. X1 f
  5403. X2931 3246(CREATE/READ)N
  5404. X10 f
  5405. X2891 3250(i)N
  5406. X2916(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5407. X1 f
  5408. X3050 3342(user)N
  5409. X3329(0.3)X
  5410. X3648(0.4)X
  5411. X4048(25)X
  5412. X3082 3430(sys)N
  5413. X3329(0.0)X
  5414. X3648(0.0)X
  5415. X4088(0)X
  5416. X3 f
  5417. X2931 3518(elapsed)N
  5418. X3329(0.0)X
  5419. X3648(0.0)X
  5420. X4088(0)X
  5421. X1 f
  5422. X10 f
  5423. X2891 3522(i)N
  5424. X2916(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X
  5425. X2882 3534(c)N
  5426. X3462(c)Y
  5427. X3382(c)Y
  5428. X3302(c)Y
  5429. X3222(c)Y
  5430. X3142(c)Y
  5431. X3235 3518(c)N
  5432. X3494(c)Y
  5433. X3414(c)Y
  5434. X3334(c)Y
  5435. X3506 3518(c)N
  5436. X3494(c)Y
  5437. X3414(c)Y
  5438. X3334(c)Y
  5439. X3872 3518(c)N
  5440. X3494(c)Y
  5441. X3414(c)Y
  5442. X3334(c)Y
  5443. X4267 3534(c)N
  5444. X3462(c)Y
  5445. X3382(c)Y
  5446. X3302(c)Y
  5447. X3222(c)Y
  5448. X3142(c)Y
  5449. X3 f
  5450. X2706 3658(Figure)N
  5451. X2953(8b:)X
  5452. X1 f
  5453. X3084(Timing)X
  5454. X3339(results)X
  5455. X3568(for)X
  5456. X3682(the)X
  5457. X3800(password)X
  5458. X4123(database.)X
  5459. X10 f
  5460. X2706 3746 -0.0930(hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh)AN
  5461. X3 f
  5462. X3396 3988(References)N
  5463. X1 f
  5464. X2706 4120([ATT79])N
  5465. X3058(AT&T,)X
  5466. X3358(DBM\(3X\),)X
  5467. X2 f
  5468. X3773(Unix)X
  5469. X3990(Programmer's)X
  5470. X2878 4208(Manual,)N
  5471. X3194(Seventh)X
  5472. X3491(Edition,)X
  5473. X3793(Volume)X
  5474. X4085(1)X
  5475. X1 f
  5476. X(,)S
  5477. X4192(January,)X
  5478. X2878 4296(1979.)N
  5479. X2706 4472([ATT85])N
  5480. X3027(AT&T,)X
  5481. X3296(HSEARCH\(BA_LIB\),)X
  5482. X2 f
  5483. X4053(Unix)X
  5484. X4239(System)X
  5485. X2878 4560(User's)N
  5486. X3112(Manual,)X
  5487. X3401(System)X
  5488. X3644(V.3)X
  5489. X1 f
  5490. X3753(,)X
  5491. X3793(pp.)X
  5492. X3913(506-508,)X
  5493. X4220(1985.)X
  5494. X2706 4736([BRE73])N
  5495. X3025(Brent,)X
  5496. X3253(Richard)X
  5497. X3537(P.,)X
  5498. X3651(``Reducing)X
  5499. X4041(the)X
  5500. X4168(Retrieval)X
  5501. X2878 4824(Time)N
  5502. X3071(of)X
  5503. X3162(Scatter)X
  5504. X3409(Storage)X
  5505. X3678(Techniques'',)X
  5506. X2 f
  5507. X4146(Commun-)X
  5508. X2878 4912(ications)N
  5509. X3175(of)X
  5510. X3281(the)X
  5511. X3422(ACM)X
  5512. X1 f
  5513. X3591(,)X
  5514. X3654(Volume)X
  5515. X3955(16,)X
  5516. X4098(No.)X
  5517. X4259(2,)X
  5518. X4362(pp.)X
  5519. X2878 5000(105-109,)N
  5520. X3185(February,)X
  5521. X3515(1973.)X
  5522. X2706 5176([BSD86])N
  5523. X3055(NDBM\(3\),)X
  5524. X2 f
  5525. X3469(4.3BSD)X
  5526. X3775(Unix)X
  5527. X3990(Programmer's)X
  5528. X2878 5264(Manual)N
  5529. X3155(Reference)X
  5530. X3505(Guide)X
  5531. X1 f
  5532. X3701(,)X
  5533. X3749(University)X
  5534. X4114(of)X
  5535. X4208(Califor-)X
  5536. X2878 5352(nia,)N
  5537. X3016(Berkeley,)X
  5538. X3346(1986.)X
  5539. X2706 5528([ENB88])N
  5540. X3025(Enbody,)X
  5541. X3319(R.)X
  5542. X3417(J.,)X
  5543. X3533(Du,)X
  5544. X3676(H.)X
  5545. X3779(C.,)X
  5546. X3897(``Dynamic)X
  5547. X4270(Hash-)X
  5548. X2878 5616(ing)N
  5549. X3034(Schemes'',)X
  5550. X2 f
  5551. X3427(ACM)X
  5552. X3630(Computing)X
  5553. X4019(Surveys)X
  5554. X1 f
  5555. X4269(,)X
  5556. X4322(Vol.)X
  5557. X2878 5704(20,)N
  5558. X2998(No.)X
  5559. X3136(2,)X
  5560. X3216(pp.)X
  5561. X3336(85-113,)X
  5562. X3603(June)X
  5563. X3770(1988.)X
  5564. X3 f
  5565. X720 5960(USENIX)N
  5566. X9 f
  5567. X1042(-)X
  5568. X3 f
  5569. X1106(Winter)X
  5570. X1371('91)X
  5571. X9 f
  5572. X1498(-)X
  5573. X3 f
  5574. X1562(Dallas,)X
  5575. X1815(TX)X
  5576. X4384(11)X
  5577. X
  5578. X12 p
  5579. X%%Page: 12 12
  5580. X0(Courier)xf 0 f
  5581. X10 s 10 xH 0 xS 0 f
  5582. X3 f
  5583. X432 258(A)N
  5584. X510(New)X
  5585. X682(Hashing)X
  5586. X985(Package)X
  5587. X1290(for)X
  5588. X1413(UNIX)X
  5589. X3663(Seltzer)X
  5590. X3920(&)X
  5591. X4007(Yigit)X
  5592. X1 f
  5593. X432 538([FAG79])N
  5594. X776(Ronald)X
  5595. X1057(Fagin,)X
  5596. X1308(Jurg)X
  5597. X1495(Nievergelt,)X
  5598. X1903(Nicholas)X
  5599. X604 626(Pippenger,)N
  5600. X1003(H.)X
  5601. X1135(Raymond)X
  5602. X1500(Strong,)X
  5603. X1787(``Extendible)X
  5604. X604 714(Hashing)N
  5605. X901(--)X
  5606. X985(A)X
  5607. X1073(Fast)X
  5608. X1236(Access)X
  5609. X1493(Method)X
  5610. X1771(for)X
  5611. X1894(Dynamic)X
  5612. X604 802(Files'',)N
  5613. X2 f
  5614. X855(ACM)X
  5615. X1046(Transactions)X
  5616. X1485(on)X
  5617. X1586(Database)X
  5618. X1914(Systems)X
  5619. X1 f
  5620. X2168(,)X
  5621. X604 890(Volume)N
  5622. X882(4,)X
  5623. X962(No.)X
  5624. X1100(3.,)X
  5625. X1200(September)X
  5626. X1563(1979,)X
  5627. X1763(pp)X
  5628. X1863(315-34)X
  5629. X432 1066([KNU68],)N
  5630. X802(Knuth,)X
  5631. X1064(D.E.,)X
  5632. X2 f
  5633. X1273(The)X
  5634. X1434(Art)X
  5635. X1577(of)X
  5636. X1680(Computer)X
  5637. X2041(Pro-)X
  5638. X604 1154(gramming)N
  5639. X971(Vol.)X
  5640. X1140(3:)X
  5641. X1245(Sorting)X
  5642. X1518(and)X
  5643. X1676(Searching)X
  5644. X1 f
  5645. X2001(,)X
  5646. X2058(sec-)X
  5647. X604 1242(tions)N
  5648. X779(6.3-6.4,)X
  5649. X1046(pp)X
  5650. X1146(481-550.)X
  5651. X432 1418([LAR78])N
  5652. X747(Larson,)X
  5653. X1011(Per-Ake,)X
  5654. X1319(``Dynamic)X
  5655. X1687(Hashing'',)X
  5656. X2 f
  5657. X2048(BIT)X
  5658. X1 f
  5659. X(,)S
  5660. X604 1506(Vol.)N
  5661. X764(18,)X
  5662. X884(1978,)X
  5663. X1084(pp.)X
  5664. X1204(184-201.)X
  5665. X432 1682([LAR88])N
  5666. X752(Larson,)X
  5667. X1021(Per-Ake,)X
  5668. X1335(``Dynamic)X
  5669. X1709(Hash)X
  5670. X1900(Tables'',)X
  5671. X2 f
  5672. X604 1770(Communications)N
  5673. X1183(of)X
  5674. X1281(the)X
  5675. X1415(ACM)X
  5676. X1 f
  5677. X1584(,)X
  5678. X1640(Volume)X
  5679. X1934(31,)X
  5680. X2070(No.)X
  5681. X604 1858(4.,)N
  5682. X704(April)X
  5683. X893(1988,)X
  5684. X1093(pp)X
  5685. X1193(446-457.)X
  5686. X432 2034([LIT80])N
  5687. X731(Witold,)X
  5688. X1013(Litwin,)X
  5689. X1286(``Linear)X
  5690. X1590(Hashing:)X
  5691. X1939(A)X
  5692. X2036(New)X
  5693. X604 2122(Tool)N
  5694. X786(for)X
  5695. X911(File)X
  5696. X1065(and)X
  5697. X1211(Table)X
  5698. X1424(Addressing'',)X
  5699. X2 f
  5700. X1893(Proceed-)X
  5701. X604 2210(ings)N
  5702. X761(of)X
  5703. X847(the)X
  5704. X969(6th)X
  5705. X1095(International)X
  5706. X1540(Conference)X
  5707. X1933(on)X
  5708. X2036(Very)X
  5709. X604 2298(Large)N
  5710. X815(Databases)X
  5711. X1 f
  5712. X1153(,)X
  5713. X1193(1980.)X
  5714. X432 2474([NEL90])N
  5715. X743(Nelson,)X
  5716. X1011(Philip)X
  5717. X1222(A.,)X
  5718. X2 f
  5719. X1341(Gdbm)X
  5720. X1558(1.4)X
  5721. X1679(source)X
  5722. X1913(distribu-)X
  5723. X604 2562(tion)N
  5724. X748(and)X
  5725. X888(README)X
  5726. X1 f
  5727. X1209(,)X
  5728. X1249(August)X
  5729. X1500(1990.)X
  5730. X432 2738([THOM90])N
  5731. X840(Ken)X
  5732. X1011(Thompson,)X
  5733. X1410(private)X
  5734. X1670(communication,)X
  5735. X604 2826(Nov.)N
  5736. X782(1990.)X
  5737. X432 3002([TOR87])N
  5738. X790(Torek,)X
  5739. X1066(C.,)X
  5740. X1222(``Re:)X
  5741. X1470(dbm.a)X
  5742. X1751(and)X
  5743. X1950(ndbm.a)X
  5744. X604 3090(archives'',)N
  5745. X2 f
  5746. X966(USENET)X
  5747. X1279(newsgroup)X
  5748. X1650(comp.unix)X
  5749. X1 f
  5750. X2002(1987.)X
  5751. X432 3266([TOR88])N
  5752. X760(Torek,)X
  5753. X1006(C.,)X
  5754. X1133(``Re:)X
  5755. X1351(questions)X
  5756. X1686(regarding)X
  5757. X2027(data-)X
  5758. X604 3354(bases)N
  5759. X826(created)X
  5760. X1106(with)X
  5761. X1295(dbm)X
  5762. X1484(and)X
  5763. X1647(ndbm)X
  5764. X1876(routines'')X
  5765. X2 f
  5766. X604 3442(USENET)N
  5767. X937(newsgroup)X
  5768. X1328(comp.unix.questions)X
  5769. X1 f
  5770. X1982(,)X
  5771. X2041(June)X
  5772. X604 3530(1988.)N
  5773. X432 3706([WAL84])N
  5774. X773(Wales,)X
  5775. X1018(R.,)X
  5776. X1135(``Discussion)X
  5777. X1564(of)X
  5778. X1655("dbm")X
  5779. X1887(data)X
  5780. X2045(base)X
  5781. X604 3794(system'',)N
  5782. X2 f
  5783. X973(USENET)X
  5784. X1339(newsgroup)X
  5785. X1762(unix.wizards)X
  5786. X1 f
  5787. X2168(,)X
  5788. X604 3882(January,)N
  5789. X894(1984.)X
  5790. X432 4058([YIG89])N
  5791. X751(Ozan)X
  5792. X963(S.)X
  5793. X1069(Yigit,)X
  5794. X1294(``How)X
  5795. X1545(to)X
  5796. X1648(Roll)X
  5797. X1826(Your)X
  5798. X2032(Own)X
  5799. X604 4146(Dbm/Ndbm'',)N
  5800. X2 f
  5801. X1087(unpublished)X
  5802. X1504(manuscript)X
  5803. X1 f
  5804. X(,)S
  5805. X1910(Toronto,)X
  5806. X604 4234(July,)N
  5807. X777(1989)X
  5808. X3 f
  5809. X432 5960(12)N
  5810. X2970(USENIX)X
  5811. X9 f
  5812. X3292(-)X
  5813. X3 f
  5814. X3356(Winter)X
  5815. X3621('91)X
  5816. X9 f
  5817. X3748(-)X
  5818. X3 f
  5819. X3812(Dallas,)X
  5820. X4065(TX)X
  5821. X
  5822. X13 p
  5823. X%%Page: 13 13
  5824. X0(Courier)xf 0 f
  5825. X10 s 10 xH 0 xS 0 f
  5826. X3 f
  5827. X720 258(Seltzer)N
  5828. X977(&)X
  5829. X1064(Yigit)X
  5830. X3278(A)X
  5831. X3356(New)X
  5832. X3528(Hashing)X
  5833. X3831(Package)X
  5834. X4136(for)X
  5835. X4259(UNIX)X
  5836. X1 f
  5837. X720 538(Margo)N
  5838. X960(I.)X
  5839. X1033(Seltzer)X
  5840. X1282(is)X
  5841. X1361(a)X
  5842. X1423(Ph.D.)X
  5843. X1631(student)X
  5844. X1887(in)X
  5845. X1974(the)X
  5846. X2097(Department)X
  5847. X720 626(of)N
  5848. X823(Electrical)X
  5849. X1167(Engineering)X
  5850. X1595(and)X
  5851. X1747(Computer)X
  5852. X2102(Sciences)X
  5853. X2418(at)X
  5854. X720 714(the)N
  5855. X850(University)X
  5856. X1220(of)X
  5857. X1318(California,)X
  5858. X1694(Berkeley.)X
  5859. X2055(Her)X
  5860. X2207(research)X
  5861. X720 802(interests)N
  5862. X1017(include)X
  5863. X1283(\256le)X
  5864. X1415(systems,)X
  5865. X1718(databases,)X
  5866. X2076(and)X
  5867. X2221(transac-)X
  5868. X720 890(tion)N
  5869. X896(processing)X
  5870. X1291(systems.)X
  5871. X1636(She)X
  5872. X1807(spent)X
  5873. X2027(several)X
  5874. X2306(years)X
  5875. X720 978(working)N
  5876. X1026(at)X
  5877. X1123(startup)X
  5878. X1380(companies)X
  5879. X1762(designing)X
  5880. X2112(and)X
  5881. X2267(imple-)X
  5882. X720 1066(menting)N
  5883. X1048(\256le)X
  5884. X1216(systems)X
  5885. X1535(and)X
  5886. X1716(transaction)X
  5887. X2133(processing)X
  5888. X720 1154(software)N
  5889. X1026(and)X
  5890. X1170(designing)X
  5891. X1509(microprocessors.)X
  5892. X2103(Ms.)X
  5893. X2253(Seltzer)X
  5894. X720 1242(received)N
  5895. X1057(her)X
  5896. X1223(AB)X
  5897. X1397(in)X
  5898. X1522(Applied)X
  5899. X1843(Mathematics)X
  5900. X2320(from)X
  5901. X720 1330 0.1953(Harvard/Radcliffe)AN
  5902. X1325(College)X
  5903. X1594(in)X
  5904. X1676(1983.)X
  5905. X720 1444(In)N
  5906. X810(her)X
  5907. X936(spare)X
  5908. X1129(time,)X
  5909. X1313(Margo)X
  5910. X1549(can)X
  5911. X1683(usually)X
  5912. X1936(be)X
  5913. X2034(found)X
  5914. X2243(prepar-)X
  5915. X720 1532(ing)N
  5916. X868(massive)X
  5917. X1171(quantities)X
  5918. X1527(of)X
  5919. X1639(food)X
  5920. X1831(for)X
  5921. X1970(hungry)X
  5922. X2242(hoards,)X
  5923. X720 1620(studying)N
  5924. X1022(Japanese,)X
  5925. X1355(or)X
  5926. X1449(playing)X
  5927. X1716(soccer)X
  5928. X1948(with)X
  5929. X2116(an)X
  5930. X2218(exciting)X
  5931. X720 1708(Bay)N
  5932. X912(Area)X
  5933. X1132(Women's)X
  5934. X1507(Soccer)X
  5935. X1788(team,)X
  5936. X2026(the)X
  5937. X2186(Berkeley)X
  5938. X720 1796(Bruisers.)N
  5939. X720 1910(Ozan)N
  5940. X915(\()X
  5941. X3 f
  5942. X942(Oz)X
  5943. X1 f
  5944. X1040(\))X
  5945. X1092(Yigit)X
  5946. X1281(is)X
  5947. X1358(currently)X
  5948. X1672(a)X
  5949. X1732(software)X
  5950. X2033(engineer)X
  5951. X2334(with)X
  5952. X720 1998(the)N
  5953. X886(Communications)X
  5954. X1499(Research)X
  5955. X1861(and)X
  5956. X2044(Development)X
  5957. X720 2086(group,)N
  5958. X948(Computing)X
  5959. X1328(Services,)X
  5960. X1641(York)X
  5961. X1826(University.)X
  5962. X2224(His)X
  5963. X2355(for-)X
  5964. X720 2174(mative)N
  5965. X967(years)X
  5966. X1166(were)X
  5967. X1352(also)X
  5968. X1510(spent)X
  5969. X1708(at)X
  5970. X1795(York,)X
  5971. X2009(where)X
  5972. X2234(he)X
  5973. X2338(held)X
  5974. X720 2262(system)N
  5975. X985(programmer)X
  5976. X1425(and)X
  5977. X1583(administrator)X
  5978. X2052(positions)X
  5979. X2382(for)X
  5980. X720 2350(various)N
  5981. X995(mixtures)X
  5982. X1314(of)X
  5983. X1420(of)X
  5984. X1526(UNIX)X
  5985. X1765(systems)X
  5986. X2056(starting)X
  5987. X2334(with)X
  5988. X720 2438(Berkeley)N
  5989. X1031(4.1)X
  5990. X1151(in)X
  5991. X1233(1982,)X
  5992. X1433(while)X
  5993. X1631(at)X
  5994. X1709(the)X
  5995. X1827(same)X
  5996. X2012(time)X
  5997. X2174(obtaining)X
  5998. X720 2526(a)N
  5999. X776(degree)X
  6000. X1011(in)X
  6001. X1093(Computer)X
  6002. X1433(Science.)X
  6003. X720 2640(In)N
  6004. X813(his)X
  6005. X931(copious)X
  6006. X1205(free)X
  6007. X1356(time,)X
  6008. X1543(Oz)X
  6009. X1662(enjoys)X
  6010. X1896(working)X
  6011. X2188(on)X
  6012. X2293(what-)X
  6013. X720 2728(ever)N
  6014. X890(software)X
  6015. X1197(looks)X
  6016. X1400(interesting,)X
  6017. X1788(which)X
  6018. X2014(often)X
  6019. X2209(includes)X
  6020. X720 2816(language)N
  6021. X1044(interpreters,)X
  6022. X1464(preprocessors,)X
  6023. X1960(and)X
  6024. X2110(lately,)X
  6025. X2342(pro-)X
  6026. X720 2904(gram)N
  6027. X905(generators)X
  6028. X1260(and)X
  6029. X1396(expert)X
  6030. X1617(systems.)X
  6031. X720 3018(Oz)N
  6032. X836(has)X
  6033. X964(authored)X
  6034. X1266(several)X
  6035. X1515(public-domain)X
  6036. X2003(software)X
  6037. X2301(tools,)X
  6038. X720 3106(including)N
  6039. X1069(an)X
  6040. X1191(nroff-like)X
  6041. X1545(text)X
  6042. X1711(formatter)X
  6043. X2 f
  6044. X2056(proff)X
  6045. X1 f
  6046. X2257(that)X
  6047. X2423(is)X
  6048. X720 3194(apparently)N
  6049. X1083(still)X
  6050. X1226(used)X
  6051. X1397(in)X
  6052. X1483(some)X
  6053. X1676(basement)X
  6054. X2002(PCs.)X
  6055. X2173(His)X
  6056. X2307(latest)X
  6057. X720 3282(obsessions)N
  6058. X1143(include)X
  6059. X1460(the)X
  6060. X1639(incredible)X
  6061. X2040(programming)X
  6062. X720 3370(language)N
  6063. X1030(Scheme,)X
  6064. X1324(and)X
  6065. X1460(Chinese)X
  6066. X1738(Brush)X
  6067. X1949(painting.)X
  6068. X3 f
  6069. X720 5960(USENIX)N
  6070. X9 f
  6071. X1042(-)X
  6072. X3 f
  6073. X1106(Winter)X
  6074. X1371('91)X
  6075. X9 f
  6076. X1498(-)X
  6077. X3 f
  6078. X1562(Dallas,)X
  6079. X1815(TX)X
  6080. X4384(13)X
  6081. X
  6082. X14 p
  6083. X%%Page: 14 14
  6084. X0(Courier)xf 0 f
  6085. X10 s 10 xH 0 xS 0 f
  6086. X3 f
  6087. X432 5960(14)N
  6088. X2970(USENIX)X
  6089. X9 f
  6090. X3292(-)X
  6091. X3 f
  6092. X3356(Winter)X
  6093. X3621('91)X
  6094. X9 f
  6095. X3748(-)X
  6096. X3 f
  6097. X3812(Dallas,)X
  6098. X4065(TX)X
  6099. X
  6100. X14 p
  6101. X%%Trailer
  6102. Xxt
  6103. X
  6104. Xxs
  6105. END_OF_FILE
  6106. if test 74476 -ne `wc -c <'doc/hash.ps.02'`; then
  6107.     echo shar: \"'doc/hash.ps.02'\" unpacked with wrong size!
  6108. fi
  6109. # end of 'doc/hash.ps.02'
  6110. fi
  6111. echo shar: End of archive 8 \(of 9\).
  6112. cp /dev/null ark8isdone
  6113. MISSING=""
  6114. for I in 1 2 3 4 5 6 7 8 9 ; do
  6115.     if test ! -f ark${I}isdone ; then
  6116.     MISSING="${MISSING} ${I}"
  6117.     fi
  6118. done
  6119. if test "${MISSING}" = "" ; then
  6120.     echo You have unpacked all 9 archives.
  6121.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  6122. else
  6123.     echo You still need to unpack the following archives:
  6124.     echo "        " ${MISSING}
  6125. fi
  6126. ##  End of shell archive.
  6127. exit 0
  6128.