Assistant Research Prof @Cambridge_CL, OCaml hacker, fmr CEO at Opsian

Cambridge
Joined April 2009
Sadiq Jaffer retweeted
Our progress update on Tessera v2 is out now! We used loads of UKRI AIRR GPUs on a hero run to scale our geospatial model, and early results are spectacular. The 1B model is done and the 2B mode ongoing so more this summer as it finishes... arxiv.org/pdf/2607.03949
1
4
9
726
. @avsm and @sadiqj have been telling me about their work on geotessera. Interesting to see embedding requests from universities and organisations around the world, from studying Indonesia's mangroves to making better maps of Greenland's west coast. github.com/ucam-eo/geotesser….
1
5
876
I am excited to have this opportunity to work more closely with the amazing people in the @CCI_Cambridge and @cambridge_uccri philanthropy.cam.ac.uk/impac…
222
A cool new feature OCaml 5 version is the ability to continuously monitor production runs through low-cost "runtime event tracing" added by @sadiqj. This should enable remarkable insights into the runtime behaviour of OCaml programs.
2
11
73
Sadiq Jaffer retweeted
First blog post in our new Profiling in Production series. Learn what profiling is and how it works: buff.ly/3ooq7Ro #performance #profiling #jvm
4
4
Sadiq Jaffer retweeted
Find out how Opsian helped TransferWise fix an elusive performance problem buff.ly/2VXywP2 #performance #java #jvm
Great to finally announce this. Have had customers running it for over six months now and who have had huge platform-wide performance wins.
Announcing Continuous Allocation profiling for the Java Virtual Machine - buff.ly/2HLI1wH #java #jvm #performance
3
10
Sadiq Jaffer retweeted
Replying to @RichardWarburto
@RichardWarburto nos habla de "Continuous Profiling in Production: What, Why and How" 👉youtube.com/watch?v=R-1Uyv7v… #JConfPeru2020
5
1
New article on why Java's Thread-Local Allocation Buffers are so important and why write contention on multicore is probably worse than you might expect: opsian.com/blog/jvm-tlabs-im… #java #performance #openjdk
2
32
2
103
Big thanks to @shipilev for his suggestions and feedback on this one
1
Looking forward to speaking on "Production Profiling: What, Why and How" @allthetalksconf tomorrow - 19:45 London time.
After a not very successful first stab at benchmarking NPE performance in #Java14, I got help for a second try: On Thursday, 23rd, at 1900 UTC, Opsian's @sadiqj will join me on stream and together we'll dig into Java 14's most thrilling feature (who said "records"? 🤨).
1
2
9
Sadiq Jaffer retweeted
Continuous Profiling of a JVM application in Kubernetes #java #performance #kubernetes #profiling #jvm buff.ly/2UeyW3g
5
8
Have been doing some low-level optimisation recently and discovered a few neat Linux perf tricks that are worth sharing because they were incredibly useful and helped reduce latency in some parts of the system by 10x.
1
7
1
32
Lastly, if you just want to eyeball some of the profiling samples perf script accepts similar arguments to perf report and is a great way of figuring out what's going on. Helped us figure out where some dwarf data was being incorrectly generated.
1
1
Anyone got other Linux perf tips/recipes they'd like to share?
2
1