Agrégation de fenêtre glissante en temps constant : une FIFO améliorée

2025-08-20

Cet article présente une structure de données FIFO améliorée permettant une agrégation de fenêtre glissante en temps constant. Les approches traditionnelles utilisant des structures à double pile se révèlent inefficaces. L’auteur introduit une nouvelle méthode qui gère intelligemment les listes d’« ingestion » et d’« excrétion » avec leurs produits courants et leurs produits suffixes, pour obtenir une agrégation sur des monoides arbitraires avec une complexité temporelle constante dans le pire des cas. Cela évite la copie et la redondance excessives des méthodes précédentes, offrant des avantages pratiques significatifs. Le code Python est inclus pour l’implémentation.

Lire plus
(pvk.ca)
Développement

VPTERNLOG : L'efficacité surprenante des opérateurs ternaires

2025-01-22

L'article de blog de Paul Khuong explore VPTERNLOG, une nouvelle instruction utilisant des opérateurs ternaires pour la réduction de vecteurs de bits. Comparés aux opérateurs binaires, les opérateurs ternaires réduisent deux valeurs à la fois, doublant l'efficacité. Cela signifie que la moitié des opérations sont nécessaires pour traiter des vecteurs de bits, sans sacrifier le débit ou la latence. L'auteur félicite VPTERNLOG pour son efficacité et sa légèreté.

Lire plus
(pvk.ca)