Tag
XeBoostLM is a native C++ CLI tool for running local LLMs on Intel NPUs, iGPUs, and CPUs, offering optimized performance with zero Python overhead.
The article compares two C++ techniques, magic statics and std::call_once, for caching computations, explaining when to use each based on factors like scope and initialization.
The article explores different approaches to implementing customization in C++, comparing pull-based and push-based methods for annotations, and proposes a push-based solution using reflection to address limitations in current C++ standards.
This blog post from V8 introduces Oilpan, a high-performance garbage collector for C++ used in Chromium, detailing its principles, features, and upcoming move to a library for broader developer access.
This article explains lazy initialization in C++ to optimize performance by deferring computations until necessary, using a helper struct to exploit conversion operators in std::optional.
The blog post details optimizing a spin-lock in C++ to achieve a 5.7x speedup and 5.4x energy reduction through step-by-step improvements and benchmarks.
The article explains how C++23 allows implicit moves in certain cases, reducing the need for std::move and improving performance via return value optimization and copy elision.
The article explains how to use deleted functions in C++ to enforce derived class implementations of specific methods, improving compile-time error messages and developer guidance.
This article questions whether the Qwen 3.8 27B local AI model can handle real-world systems programming tasks, such as building GTK4 or Qt 6 applications in Rust or C++ with external libraries.
Sharp v22.1 template reduces Qwen model output tokens by 42% without speed loss, integrated into an NInfer fork for 5090 via C++ modifications.
The article explains how to reduce C++ template bloat by factoring out type-dependent portions of functions, using a practical example with Windows DispatcherQueueHandler to de-templatize code.
This article explains techniques to reduce C++ template bloat by factoring out type-dependent code into helper objects or using span-based approaches, enhancing code efficiency and maintainability.
The article explains that wrapping a callable in a lambda is unnecessary when the inner lambda can be used directly, highlighting that C++ lambdas are syntactic sugar for classes with function call operators.
The article discusses the internal conflicts within the C++ community regarding ABI breaks and memory safety, alongside government warnings and big tech companies shifting towards Rust.
This article explains C++20's std::counting_semaphore and std::binary_semaphore, covering their API, usage for limiting concurrency and signaling between threads, and important details.
A deep dive into optimizing UTF-8 decoding in the utfcpp library, revealing that Clang and GCC generate different assembly for ASCII fast paths, leading to significant performance differences.
Raymond Chen continues his series on building an agile Windows Runtime delegate in C++/WinRT, comparing how C++/WinRT, C++/CX, and WRL handle non-marshalable delegates and agile reference creation.
A blog post highlights that C++ float-to-int conversion is undefined behavior when the value doesn't fit, and points out that Microsoft's GSL library's safe narrowing function 'gsl::narrow' also suffers from this UB, contrary to its documentation.
Kimi K3 text-only model is now supported in llama.cpp, enabling local inference of this open-source LLM using the C++ inference engine.
The article critiques memory safety absolutism in programming language debates, arguing that new approaches like Fil-C have trade-offs and that dismissing Rust as unsafe ignores practical benefits.