Software Bits Newsletter
Subscribe
Sign in
Home
Archive
About
PyTorch's compilation and matrix multiplication.
Or a case of missed optimizations
Oct 29, 2023
•
Taras Tsugrii
3
Share this post
Software Bits Newsletter
PyTorch's compilation and matrix multiplication.
Copy link
Facebook
Email
Notes
More
Latest
Top
Discussions
strcmp vs strncmp
Or why it's useful to know the size.
Oct 21, 2023
•
Taras Tsugrii
5
Share this post
Software Bits Newsletter
strcmp vs strncmp
Copy link
Facebook
Email
Notes
More
Faster reservoir sampling.
Or taking advantage of better algorithms.
Oct 14, 2023
•
Taras Tsugrii
1
Share this post
Software Bits Newsletter
Faster reservoir sampling.
Copy link
Facebook
Email
Notes
More
Vectorizing utf8_length_from_utf32.
Or vectorization != better performance.
Oct 7, 2023
•
Taras Tsugrii
2
Share this post
Software Bits Newsletter
Vectorizing utf8_length_from_utf32.
Copy link
Facebook
Email
Notes
More
2
Fast has_hex_prefix check.
Or SIMD using uint16_t.
Sep 30, 2023
•
Taras Tsugrii
1
Share this post
Software Bits Newsletter
Fast has_hex_prefix check.
Copy link
Facebook
Email
Notes
More
3
Faster matching name search in rustc.
Or using cheaper ways to maintain relations.
Sep 23, 2023
•
Taras Tsugrii
3
Share this post
Software Bits Newsletter
Faster matching name search in rustc.
Copy link
Facebook
Email
Notes
More
Adding unsafe code to rustc.
Or why it's good to understand algorithm invariants.
Sep 16, 2023
•
Taras Tsugrii
1
Share this post
Software Bits Newsletter
Adding unsafe code to rustc.
Copy link
Facebook
Email
Notes
More
Avoiding unnecessary movements.
Or fewer reverse calls in rustc.
Sep 9, 2023
•
Taras Tsugrii
2
Share this post
Software Bits Newsletter
Avoiding unnecessary movements.
Copy link
Facebook
Email
Notes
More
See all
Software Bits Newsletter
Short stories on software design and performance.
Subscribe
Software Bits Newsletter
Subscribe
About
Archive
Sitemap
Share this publication
softwarebits
Software Bits Newsletter
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts