my personal web homepage
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
4.6 KiB

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
  6. <title>prydt's library</title>
  7. <meta name="description" content="Pranoy Dutta's Library">
  8. <link href="source-code-pro.css" rel="stylesheet">
  9. <link href="style.css" rel="stylesheet">
  10. </head>
  11. <body>
  12. <div id="col">
  13. <h1><span id="p">p</span><span id="r">r</span><span id="y">y</span><span id="d">d</span><span id="t">t</span>'s library 📚</h1>
  14. <blockquote>"Libraries always remind me that there are good things in this world." - Lauren Ward</blockquote>
  15. <details open>
  16. <summary>Memory Allocator design (malloc)</summary>
  17. <br>
  18. <table>
  19. <thead>
  20. <tr>
  21. <th>Document</th>
  22. <th>Archive</th>
  23. <th>🏴‍☠️</th>
  24. </tr>
  25. </thead>
  26. <tr>
  27. <td><a href="https://danluu.com/malloc-tutorial/">Dan Luu's Malloc Tutorial</a></td>
  28. <td><a href="https://web.archive.org/web/20210803151102/https://danluu.com/malloc-tutorial/">archive</a></td>
  29. <td>n/a</td>
  30. </tr>
  31. <tr>
  32. <td><a href="http://www.cs.cmu.edu/~bryant/pubdir/sigcse18.pdf">Implementing Malloc [PDF]</a></td>
  33. <td><a href="https://web.archive.org/web/20210415003815/http://www.cs.cmu.edu/~bryant/pubdir/sigcse18.pdf">archive</a></td>
  34. <td>n/a</td>
  35. </tr>
  36. <tr>
  37. <td><a href="https://arxiv.org/pdf/1902.04738.pdf">MESH: Compacting Memory Management for C/C++ Applications [PDF]</a></td>
  38. <td><a href="https://web.archive.org/web/20210604210743/https://arxiv.org/pdf/1902.04738.pdf">archive</a></td>
  39. <td>n/a</td>
  40. </tr>
  41. <tr>
  42. <td><a href="https://link.springer.com/chapter/10.1007%2F3-540-60368-9_19">Dynamic storage allocation: A survey and critical review</a></td>
  43. <td><a href="https://web.archive.org/web/20210803153927/https://sci-hub.st/https://doi.org/10.1007/3-540-60368-9_19">archive</a></td>
  44. <td><a href="https://sci-hub.st/https://doi.org/10.1007/3-540-60368-9_19">sci-hub</a></td>
  45. </tr>
  46. </table>
  47. </details>
  48. <details open>
  49. <summary>Hashtable design</summary>
  50. <br>
  51. <table>
  52. <thead>
  53. <tr>
  54. <th>Document</th>
  55. <th>Archive</th>
  56. <th>🏴‍☠️</th>
  57. </tr>
  58. </thead>
  59. <tr>
  60. <td><a href="https://probablydance.com/2017/02/26/i-wrote-the-fastest-hashtable/">I Wrote the Fastest Hashtable</a></td>
  61. <td><a href="https://web.archive.org/web/20210126220454/https://probablydance.com/2017/02/26/i-wrote-the-fastest-hashtable/">archive</a></td>
  62. <td>n/a</td>
  63. </tr>
  64. <tr>
  65. <td><a href="https://probablydance.com/2018/05/28/a-new-fast-hash-table-in-response-to-googles-new-fast-hash-table/">A new fast hash table in response to Google’s new fast hash table</a></td>
  66. <td><a href="https://web.archive.org/web/20210803160820/https://probablydance.com/2018/05/28/a-new-fast-hash-table-in-response-to-googles-new-fast-hash-table/">archive</a></td>
  67. <td>n/a</td>
  68. </tr>
  69. <tr>
  70. <td><a href="https://probablydance.com/2018/06/16/fibonacci-hashing-the-optimization-that-the-world-forgot-or-a-better-alternative-to-integer-modulo/">Fibonacci Hashing: The Optimization that the World Forgot (or: a Better Alternative to Integer Modulo)</a></td>
  71. <td><a href="https://web.archive.org/web/20210803161336/https://probablydance.com/2018/06/16/fibonacci-hashing-the-optimization-that-the-world-forgot-or-a-better-alternative-to-integer-modulo/">archive</a></td>
  72. <td>n/a</td>
  73. </tr>
  74. </table>
  75. </details>
  76. </div>
  77. </body>
  78. </html>