4 ms·
>There was a recent article about Julia that discussed how a printf in C translate to very few instructions in assembler. I wouldn't doubt it; compilers have b
by smitherfield 10y ago
>There was a recent article about Julia that discussed how a printf in C translate to very few instructions in assembler.
I wouldn't doubt it; compilers have become amazing at optimizing. But printf is hundreds of lines of C, at very least: http://opensource.apple.com//source/Libc/Libc-1082.20.4/stdio/FreeBSD/vfprintf.c http://opensource.apple.com//source/Libc/Libc-1082.20.4/stdi...
- narag 10y agoWell, hundreds is not the same as thousands ;-) And most important, a call is not the same as the implementation of the called function, my point to begin with, please see my comment in the context of yours.
- smitherfield 10y agoPer cloc it's actually 1093 lines of C (plus some more in the printf.c file), and generally speaking hundreds of lines of C is the equivalent of thousands of lines of assembly. In any case, the complexity of the called function is exactly what we're discussing — it's why the author objects to "User.create(params[:user])"
- deleted 10y ago[deleted]