awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesFunction Result Memoization

Caches the output of functions based on input arguments to avoid redundant execution of expensive logic.

Distinct from Function Argument Validation: Candidates focus on argument templates, validation, or machine-level inspection, not memoization for performance optimization.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Function Result Memoization. Refine with filters or upvote what's useful.

Awesome Function Result Memoization GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mobxjs/mobx-reactAvatar von mobxjs

    mobxjs/mobx-react

    4,823Auf GitHub ansehen↗

    mobx-react ist eine Bibliothek, die State-Bindings bereitstellt, um React-Komponenten mit beobachtbarem MobX-State zu verbinden. Sie fungiert als Komponenten-State-Synchronisierer und stellt sicher, dass UI-Elemente automatisch nur dann neu gerendert werden, wenn sich die spezifischen beobachteten Daten ändern, die sie konsumieren. Das Projekt ermöglicht eine entkoppelte State-Architektur, indem Geschäftslogik und Domain-State in eigenständige Stores verschoben werden, wodurch die Datenverwaltung vom React-Komponentenbaum getrennt wird. Es erleichtert die globale State-Verteilung über tiefe Komponentenhierarchien hinweg unter Verwendung von Providern und Context, um manuelles Prop-Drilling zu vermeiden. Die Bibliothek deckt ein breites Spektrum an State-Management-Primitiven ab, einschließlich beobachtbarer Sammlungen, aktionsbasierter Updates und berechneter State-Ableitungen. Sie bietet UI-Integrationshelfer für Klassen- und funktionale Komponenten sowie Performance-Optimierungen für präzises Komponenten-Re-Rendering und die Vermeidung von Memory-Leaks während des Server-Side-Renderings. Das Projekt ist in TypeScript implementiert.

    Caches function outputs for every combination of input arguments and automatically cleans up unused entries.

    TypeScriptjavascriptmobxreact
    Auf GitHub ansehen↗4,823
  • sadanandpai/javascript-code-challengesAvatar von sadanandpai

    sadanandpai/javascript-code-challenges

    4,451Auf GitHub ansehen↗

    Dieses Repository ist eine Sammlung von JavaScript-Coding-Challenges und ein umfassender Interview-Leitfaden. Es bietet Referenzimplementierungen und pädagogische Beispiele, die Entwicklern helfen sollen, Sprachgrundlagen zu beherrschen und sich auf technische Interviews vorzubereiten. Das Projekt deckt eine breite Palette spezialisierter Implementierungen ab, darunter funktionale Programmiermuster wie Currying und partielle Anwendung sowie asynchrone Muster für die Nebenläufigkeitskontrolle. Es enthält zudem praktische Beispiele für die Manipulation des Document Object Models und die Implementierung gängiger Datenstrukturen wie Stacks und Queues. Die Sammlung umfasst fortgeschrittene Sprachfeatures, Implementierungen von Designmustern und die Manipulation von Datenstrukturen. Sie adressiert einen Bereich, der asynchrone Programmierung, DOM-Interaktion, objektorientierte Erzeugungsmuster und Low-Level-Primitive umfasst.

    Implements memoization to cache return values of expensive computations based on their arguments.

    MDXchallengescoding-interviewfrontend
    Auf GitHub ansehen↗4,451
  • reactjs/react-basicAvatar von reactjs

    reactjs/react-basic

    4,448Auf GitHub ansehen↗

    react-basic bietet eine konzeptionelle Implementierung des React-Modells mit Fokus auf eine komponentenbasierte UI-Architektur. Es verwendet reine Funktionen, um Rohdaten in strukturelle Interface-Repräsentationen umzuwandeln, und nutzt ein deklaratives System zur Verwaltung des UI-Status und der hierarchischen Datenverteilung. Das Projekt zeichnet sich durch spezialisierte Caching-Strategien aus, einschließlich Baum-basiertem Ergebnis-Caching, das Werte basierend auf der strukturellen Position von Elementen speichert. Es enthält zudem einen Mechanismus für verzögerte Funktionsausführung, um Boilerplate aus Geschäftspfaden zu entfernen, und unterstützt die Isolierung von Statusprojektionen, wie z. B. Scroll-Positionen und Eingabefokus, von der Kern-Geschäftslogik. Die Bibliothek deckt breitere Funktionen in der modularen Interface-Zusammensetzung ab, was die Erstellung wiederverwendbarer Komponentenabstraktionen ermöglicht. Sie enthält Tools für den tiefen Datentransfer über verschachtelte Schichten hinweg und ein State-Management, das speziell darauf zugeschnitten ist, eindeutige Werte mit einzelnen Listenelementen zu verknüpfen.

    Caches the output of pure components and functions based on their inputs to prevent redundant rendering.

    Auf GitHub ansehen↗4,448
  • flyerhzm/rails_best_practicesAvatar von flyerhzm

    flyerhzm/rails_best_practices

    4,166Auf GitHub ansehen↗

    This project is a static analysis tool and linter for Ruby on Rails designed to identify architectural smells and violations of best practices. It serves as a code quality linter, architectural auditor, security scanner, and performance analyzer for Rails applications. The tool evaluates the separation of concerns between controllers, models, and view templates to reduce technical debt. It identifies suboptimal coding patterns and enforces stylistic consistency, while specifically scanning for security vulnerabilities such as unprotected mass assignment in models. The analysis surface covers

    Caches the output of expensive functions based on input arguments to avoid redundant computation.

    Ruby
    Auf GitHub ansehen↗4,166
  • cachecontrol/json-rules-engineAvatar von CacheControl

    CacheControl/json-rules-engine

    3,088Auf GitHub ansehen↗

    This project is a rule-based decision system that decouples complex business logic from application code by representing rules as portable, structured data. It functions as a business logic engine that evaluates nested boolean conditions to determine application outcomes based on dynamic inputs. The engine distinguishes itself by supporting the asynchronous resolution of external data, allowing it to fetch and inject real-time facts into the evaluation process at runtime. It utilizes a recursive evaluation model to process hierarchical rule sets and triggers event-driven actions immediately u

    Caches evaluation results for specific conditions to prevent redundant processing during complex or repetitive rule set execution.

    JavaScriptbusiness-rulesenginejson
    Auf GitHub ansehen↗3,088
  1. Home
  2. Software Engineering & Architecture
  3. Function Result Memoization