Jeff Bezanson - What's the deal with Julia binary sizes?

  Рет қаралды 6,463

The Julia Programming Language

The Julia Programming Language

Күн бұрын

Пікірлер: 15
@nathanielthomas4437
@nathanielthomas4437 3 күн бұрын
I'm glad this is getting attention. The fact that a minimal example using some larger packages, like Plots, easily exceeds a gigabyte is ridiculous but it's good to understand why. If Julia could produce more reasonable binaries, it would really be perfect for me. Everything else about the language hits the spot for me.
@conradwiebe7919
@conradwiebe7919 11 ай бұрын
00:00 - intro 00:21 - The function we'll compile with package compiler 01:23 - Fora function that just does addition, the size is 901 MB (with Julia 1.6 based PkgCompiler) 02:43 - Quick aside, sometimes binaries are just big cause they include a lot of things (hint hint, our binary has a lot too) 04:00 - Specialization means big binaries 05:23 - Exactly why is our package (sys image) so big? 06:42 - Shrink ray time 11:22 - Summary of our journey to get to 50MB from 900 16:14 - The guide on how to shrink your thingamajig the same way 17:21 - What's left in our sys image? 18:46 - The Julia base library is kinda big 20:45 - Nobody like reflection (ok, actually, this segment is that reflection makes inspection difficult) 23:23 - Roadmap 28:10 - That's it for the slides 28:30 Q&A starts and I'm too lazy to segment them
@kamilziemian995
@kamilziemian995 10 ай бұрын
Thank you. We tweak your timestamps a bit and add the to the video description.
@kamilziemian995
@kamilziemian995 9 ай бұрын
@@gregandark8571 To qute Jeff Bezanson "Yikes!".
@kamilziemian995
@kamilziemian995 11 ай бұрын
I always enjoy Jeff Bezanson's talks.
@piratepartyftw
@piratepartyftw 11 ай бұрын
This is the most compelling reason I see for Julia 2.0. Shrink Base. Refactor it to minimize the core language, and put other features in packages. It would also help with maintainability and technical debt. I hope eventually we get there. May take several years, though.
@gregandark8571
@gregandark8571 9 ай бұрын
+/- how much?
@gregandark8571
@gregandark8571 8 ай бұрын
I mean - In how many years do you think we'll get Julia 2.0 with all the native compilation candy's?
@LiorAssouline
@LiorAssouline 11 ай бұрын
Great talk! Can you please detail how to remove LLVM from the geneerated lib ?
@LiorAssouline
@LiorAssouline 11 ай бұрын
OK, I just realized it's just deleting it from the lib directory... 🤦
@androth1502
@androth1502 8 ай бұрын
so you went from "omg, that's bananas!" to "oh nelly, that's bloated!"
@davidgustavsson4000
@davidgustavsson4000 11 ай бұрын
If nothing useful is exported from the toy example, shouldn't the compiler just be able to make it all a noop?
@kamilziemian995
@kamilziemian995 11 ай бұрын
21:50 😂
@christbaumer
@christbaumer 3 ай бұрын
2:15 That's what she said.
@Ptr-NG
@Ptr-NG 11 ай бұрын
Merci d'avoir fourni un, Matlab like, riche outil gratuit..
Tim Besard - GPU Programming in Julia: What, Why and How?
30:06
The Julia Programming Language
Рет қаралды 6 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 99 МЛН
Don't underestimate anyone
00:47
奇軒Tricking
Рет қаралды 21 МЛН
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 184 МЛН
Assembly Language Programming with ARM - Full Tutorial for Beginners
2:29:32
freeCodeCamp.org
Рет қаралды 1,4 МЛН
The State of Julia (In 2022) with Jeff Bezanson | JuliaCon 2022
29:33
The Julia Programming Language
Рет қаралды 19 М.
Tidier.jl: Bringing the Tidyverse to Julia | Karandeep Singh | JuliaCon 2023
31:19
The Julia Programming Language
Рет қаралды 1,9 М.
Static Compilation of Julia with Jeff Bezanson
1:01:41
Julia Dispatch
Рет қаралды 1,7 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 651 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 99 МЛН