forked from ocaml/ocaml
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[create-pull-request] automated change (ocaml#1804)
- Loading branch information
1 parent
93b9d91
commit 3e16ea0
Showing
2 changed files
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- | ||
title: OCaml Weekly News, 28 Nov 2023 | ||
description: | ||
url: https://alan.petitepomme.net/cwn/2023.11.28.html | ||
date: 2023-11-28T12:00:00-00:00 | ||
preview_image: | ||
featured: | ||
authors: | ||
- Caml Weekly News | ||
source: | ||
--- | ||
|
||
<ol><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#1">Riot v0.0.3: an actor-model multi-core scheduler for OCaml 5</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#2">Caper 0.9</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#3">OCaml User Survey 2023</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#4">Set up OCaml 2.1.2</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#5">OCaml.org Newsletter: October 2023</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#6">dream-html 1.2.0</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#7">New Draft Tutorial on Polymorphic Variants</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#8">Ppxlib dev meetings</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#9">varray 0.2</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#10">First release of ~urn~: Urns for fast functional random sampling</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#11">Draft Tutorial on Mutability, Loops, and Imperative Programming</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#12">First release of pretty_expressive: A Pretty Expressive Printer</a></li><li><a href="https://alan.petitepomme.net/cwn/2023.11.28.html#13">Other OCaml News</a></li></ol> |
14 changes: 14 additions & 0 deletions
14
...et/signalsandthreads/performance-engineering-on-hard-mode-with-andrew-hunter.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
title: Performance Engineering on Hard Mode with Andrew Hunter | ||
description: | ||
url: https://signals-threads.simplecast.com/episodes/performance-engineering-on-hard-mode-with-andrew-hunter-fxhCMIkB | ||
date: 2023-11-28T22:08:42-00:00 | ||
preview_image: | ||
featured: | ||
authors: | ||
- Signals and Threads | ||
source: | ||
--- | ||
|
||
<p>Andrew Hunter makes code really, really fast. Before joining Jane Street, he worked for seven years at Google on multithreaded architecture, and was a tech lead for tcmalloc, Google’s world-class scalable malloc implementation. In this episode, Andrew and Ron discuss how, paradoxically, it can be easier to optimize systems at hyperscale because of the impact that even miniscule changes can have. Finding performance wins in trading systems—which operate at a smaller scale, but which have bursty, low-latency workloads—is often trickier. Andrew explains how he approaches the problem, including his favorite profiling techniques and tools for visualizing traces; the unique challenges of optimizing OCaml versus C++; and when you should and shouldn’t care about nanoseconds. They also touch on the joys of musical theater, and how to pass an interview when you’re sleep-deprived.</p><p>You can find the transcript for this episode on our <a href="https://signalsandthreads.com/performance-engineering-on-hard-mode/" target="_blank">website</a>.</p><p>Some links to topics that came up in the discussion:</p><ul><li><a href="https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44271.pdf">“Profiling a warehouse-scale computer”</a></li><li><a href="https://github.com/janestreet/magic-trace">Magic-trace</a></li><li><a href="https://en.wikipedia.org/wiki/OODA_loop">OODA loop</a></li></ul> | ||
|