Skip to content

Commit

Permalink
feat: update Home.js
Browse files Browse the repository at this point in the history
  • Loading branch information
magnus-madsen committed Nov 26, 2023
1 parent aae1bed commit 5e6ca2a
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
Binary file added public/images/speedupWithPar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions src/page/Home.js
Original file line number Diff line number Diff line change
Expand Up @@ -680,6 +680,39 @@ let r = query p select (c, d) from ReadyDate(c; d)

<hr className="mb-3"/>

<Row className="mb-3">
<Col md={6}>
<h2>Modern Compiler Architecture</h2>

<p>
Flix features a modern compiler architecture which is <span
className="font-weight-bold text-success">resilient</span>, <span
className="font-weight-bold text-success">incremental</span>, and <span
className="font-weight-bold text-success">parallel</span>.
</p>

<p>
In Flix, every compiler phase is parallel. The plot on the right shows the speed-up of each
compiler phase when run on a 24 core machine.
</p>

<p>
In other words, Flix can take full advantage of modern hardware, leading to speed-ups of
between <b>5x &ndash; 7x</b> on multi-core machines.
</p>

<p>
Furthermore, the Flix compiler is incremental which leads to significant speed-ups when
recompiling code that has already been compiled in the same compiler instance.
</p>
</Col>
<Col md={6}>
<CardImg src="/images/speedupWithPar.png" alt="Parallel Speedup"/>
</Col>
</Row>

<hr className="mb-3"/>

<Row className="mb-3">
<Col md={12}>
<h2>Visual Studio Code Support</h2>
Expand Down

0 comments on commit 5e6ca2a

Please sign in to comment.