diff options
-rw-r--r-- | website/index.html | 221 |
1 files changed, 114 insertions, 107 deletions
diff --git a/website/index.html b/website/index.html index d36c0da9f..9ac39a344 100644 --- a/website/index.html +++ b/website/index.html @@ -31,28 +31,31 @@ <th>Windows</th> </tr> <tr> - <th><a href="https://github.com/denoland/deno">deno</a></th> + <th> + <a href="https://github.com/denoland/deno">deno</a> + </th> <td> - <a class="badge" href="https://travis-ci.com/denoland/deno" - ><img src="https://travis-ci.com/denoland/deno.svg?branch=master" - /></a> + <a class="badge" href="https://travis-ci.com/denoland/deno"> + <img src="https://travis-ci.com/denoland/deno.svg?branch=master"/> + </a> </td> <td> - <a class="badge" href="https://ci.appveyor.com/project/deno/deno" - ><img - src="https://ci.appveyor.com/api/projects/status/yel7wtcqwoy0to8x/branch/master?svg=true" - /></a> + <a class="badge" href="https://ci.appveyor.com/project/deno/deno"> + <img src="https://ci.appveyor.com/api/projects/status/yel7wtcqwoy0to8x/branch/master?svg=true"/> + </a> </td> </tr> <tr> - <th><a href="https://github.com/denoland/deno_std">deno_std</a></th> + <th> + <a href="https://github.com/denoland/deno_std">deno_std</a> + </th> <td colspan="2"> <a class="badge" href="https://dev.azure.com/denoland/deno_std/_build?definitionId=2" - ><img - src="https://dev.azure.com/denoland/deno_std/_apis/build/status/denoland.deno_std?branchName=master" - /></a> + > + <img src="https://dev.azure.com/denoland/deno_std/_apis/build/status/denoland.deno_std?branchName=master"/> + </a> </td> </tr> <tr> @@ -60,159 +63,161 @@ <a href="https://github.com/denoland/deno_install">deno_install</a> </th> <td> - <a class="badge" href="https://travis-ci.com/denoland/deno_install" - ><img - src="https://travis-ci.com/denoland/deno_install.svg?branch=master" - /></a> + <a class="badge" href="https://travis-ci.com/denoland/deno_install"> + <img src="https://travis-ci.com/denoland/deno_install.svg?branch=master"/> + </a> </td> <td> <a class="badge" href="https://ci.appveyor.com/project/deno/deno-install" - ><img - src="https://ci.appveyor.com/api/projects/status/gtekeaf7r60xa896?branch=master&svg=true" - /></a> + > + <img src="https://ci.appveyor.com/api/projects/status/gtekeaf7r60xa896?branch=master&svg=true"/> + </a> </td> </tr> <tr> - <th><a href="https://github.com/denoland/registry">registry</a></th> + <th> + <a href="https://github.com/denoland/registry">registry</a> + </th> </tr> </table> <p> - <a href="https://github.com/denoland/deno/blob/master/Docs.md" - >Documentation</a - > + <a href="https://github.com/denoland/deno/blob/master/Docs.md"> + Documentation + </a> </p> - - <p><a href="typedoc/index.html">API Reference</a></p> - <p> - <a href="https://github.com/denolib/awesome-deno" - >Other Deno resources.</a - > + <a href="typedoc/index.html"> + API Reference + </a> + </p> + <p> + <a href="https://github.com/denolib/awesome-deno"> + Other Deno resources. + </a> </p> <h2>Install</h2> <p>With Shell</p> - <pre> -curl -fL https://deno.land/x/install/install.sh | sh -</pre - > + <pre>curl -fL https://deno.land/x/install/install.sh | sh</pre> <p>With PowerShell</p> - <pre> -iex (iwr https://deno.land/x/install/install.ps1) -</pre - > + <pre>iex (iwr https://deno.land/x/install/install.ps1)</pre> <h2>Mini-tutorial</h2> - Try a Deno program. This one serves a local directory in HTTP. - + <p>Try a Deno program. This one serves a local directory in HTTP.</p> <pre> alias file_server="deno \ https://deno.land/x/http/file_server.ts --allow-net" -</pre - > + </pre> - Run it: + <p>Run it:</p> <pre> % file_server . Downloading https://deno.land/x/http/file_server.ts... [...] HTTP server listening on http://0.0.0.0:4500/ -</pre - > - - And if you ever want to upgrade to the latest published version: - <pre> -file_server --reload -</pre - > + </pre> + <p>And if you ever want to upgrade to the latest published version:</p> + <pre>file_server --reload</pre> <h2>Dig in...</h2> - <a href="https://github.com/denoland/deno/blob/master/Docs.md" - >Documentation</a - > + <a href="https://github.com/denoland/deno/blob/master/Docs.md"> + Documentation + </a> - <p><a href="typedoc/index.html">API Reference</a></p> + <p> + <a href="typedoc/index.html">API Reference</a> + </p> <p> - <a href="https://github.com/denolib/awesome-deno" - >Links to other Deno resources.</a - > + <a href="https://github.com/denolib/awesome-deno"> + Links to other Deno resources. + </a> </p> <h2>Continuous Benchmarks</h2> - These plots are updated on every commit to - <a href="https://github.com/denoland/deno">master branch</a>. + <p>These plots are updated on every commit to</p> + <p> + <a href="https://github.com/denoland/deno">master branch</a> + </p> <h3>Execution time</h3> - This shows how much time total it takes to run a few simple deno programs: - <a href="https://github.com/denoland/deno/blob/master/tests/002_hello.ts" - >tests/002_hello.ts</a - > - and - <a - href="https://github.com/denoland/deno/blob/master/tests/003_relative_import.ts" - >tests/003_relative_import.ts</a - >. For deno to execute typescript, it must first compile it to JS. A warm - startup is when deno has a cached JS output already, so it should be fast - because it bypasses the TS compiler. A cold startup is when deno must - compile from scratch. + <p>This shows how much time total it takes to run a few simple deno programs:</p> + <a href="https://github.com/denoland/deno/blob/master/tests/002_hello.ts"> + tests/002_hello.ts + </a> + <p>and</p> + <p> + <a + href="https://github.com/denoland/deno/blob/master/tests/003_relative_import.ts" + > + tests/003_relative_import.ts + </a> + </p> + <p> + For deno to execute typescript, it must first compile it to JS. A warm + startup is when deno has a cached JS output already, so it should be fast + because it bypasses the TS compiler. A cold startup is when deno must + compile from scratch. + </p> <div id="exec-time-chart"></div> <h3>Throughput</h3> - Time it takes to pipe a certain amount of data through Deno. - <a - href="https://github.com/denoland/deno/blob/master/tests/echo_server.ts" - >echo_server.ts</a - > - and - <a href="https://github.com/denoland/deno/blob/master/tests/cat.ts" - >cat.ts</a - > - Smaller is better. + + <p>Time it takes to pipe a certain amount of data through Deno.</p> + + <a href="https://github.com/denoland/deno/blob/master/tests/echo_server.ts"> + echo_server.ts + </a> + <p>and</p> + <a href="https://github.com/denoland/deno/blob/master/tests/cat.ts"> + cat.ts + </a> + <p>Smaller is better.</p> <div id="throughput-chart"></div> <h3>Req/Sec</h3> - Tests HTTP server performance. 10 keep-alive connections do as many - hello-world requests as possible. Bigger is better. + + <p> + Tests HTTP server performance. 10 keep-alive connections do as many + hello-world requests as possible. Bigger is better. + </p> + <ul> <!-- TODO rename "deno" to "deno_tcp". --> <li> - <a - href="https://github.com/denoland/deno/blob/master/tests/http_bench.ts" - >deno</a - > + <a href="https://github.com/denoland/deno/blob/master/tests/http_bench.ts"> + deno + </a> is a fake http server that doesn't parse HTTP. It is comparable to - <a - href="https://github.com/denoland/deno/blob/master/tools/node_tcp.js" - >node_tcp</a - >. + <a href="https://github.com/denoland/deno/blob/master/tools/node_tcp.js"> + node_tcp + </a> + . </li> <li> - <a - href="https://github.com/denoland/deno_std/blob/master/http/http_bench.ts" - >deno_net_http</a - > + <a href="https://github.com/denoland/deno_std/blob/master/http/http_bench.ts"> + deno_net_http + </a> is a web server written in TypeScript. It is comparable to - <a - href="https://github.com/denoland/deno/blob/master/tools/node_http.js" - >node_http</a - >. + <a href="https://github.com/denoland/deno/blob/master/tools/node_http.js"> + node_http + </a> + . </li> <li> - <a - href="https://github.com/denoland/deno/blob/master/tools/hyper_hello.rs" - >hyper</a - > + <a href="https://github.com/denoland/deno/blob/master/tools/hyper_hello.rs"> + hyper + </a> is a Rust HTTP server and represents an upper bound. </li> </ul> @@ -220,18 +225,20 @@ file_server --reload <div id="req-per-sec-chart"></div> <h3>Executable size</h3> - deno ships only a single binary. We track its size here. + <p>deno ships only a single binary. We track its size here.</p> <div id="binary-size-chart"></div> <h3>Thread count</h3> - How many threads various programs use. + <p>How many threads various programs use.</p> <div id="thread-count-chart"></div> <h3>Syscall count</h3> - How many total syscalls are performed when executing a given script. + <p>How many total syscalls are performed when executing a given script.</p> <div id="syscall-count-chart"></div> - <p><a href="./all_benchmark.html">Historical benchmark data</a></p> + <p> + <a href="./all_benchmark.html">Historical benchmark data</a> + </p> </main> <script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js"></script> |