QuorumWiki
Play
Play the gameTutorialsHow-to guidesExplanationReferenceDesignAbout
Reference
Components
Eras
Research tree
Research tree, full screenStripe BillingDNS round robinLoad balancingHealth checksManaged identityCachingConnection poolingRead replicasEager loadingQuery analysisStructured logsMetricsPercentilesAlertingFunnel analyticsPHP-FPMOPcacheRubyNode.jsPythonNode.js cluster modelibuv thread poolLaravelRailsExpressDjangoSymfonySinatraFlaskConnection reuseCompressionTimeouts and retriesLoad balancing algorithmsContinuous deliveryBlue-green deploysCanary deploysCode reviewAutomated testsFull-text searchObject storageCache strategiesStorage lifecycle rulesRetention policiesContent deliveryWeb application firewallAPI gatewayWebSocketsBackground jobsMessage queuesStampede protectionCache warmingGoJavaC#GinSpring BootASP.NET CoreDistributed tracingTrace searchNotebooksCertificate automationElixirRustZigHaskellPhoenixCheckoutTiered cachingMultiple zonesAutoscalingContainer orchestrationServerlessReserved instancesSpot instancesSLO dashboardsError budgetsBackoff with jitterCircuit breakersPriority load sheddingIdempotency keysRead-your-writes routingGo GC tuningAxumActix WebZGCData warehousingEvent streamingEmbeddingsHosted modelsModel servingPoint-in-time recoveryTLS everywhereHTTP/2Synchronous replicationRestore drillsDependency scanningShardingEncryption at restMultiple regionsGeoDNSInfrastructure as codeGitOpsAnycastDocument databasesEdge computeHTTP/3NotificationsHybrid fan-outLeaderless replicationConsensus databasesDisaster recovery drillsSOC 2 programData residency controlsSecurity teamInvestor relationsGuidance modelingPHP JITNode.js worker threadsYJITgeventASGI with UvicornPHP worker modeSwooleBunDenoFalconPyPyJava virtual threadsSpring WebFluxfasthttpTokio blocking poolGraalVM native image.NET Native AOTDistributed ErlangNIFsjemallocFree-threaded PythonFastAPIFastifyNext.jsNestJSFiberQuarkusChange data captureService boundariesService meshFeature flagsSecrets managementSpam filterOn-call rotationRunbooksSRE teamEnterprise salesOnline schema migrationsLeap smearingA/B testingHiring pipelineTrunk-based developmentPlatform teamData teamL4 load balancingRate limitingEdge-side includesBot managementScheduled scalingARM instancesQuantizationContinuous batchingBulkheadsGraceful degradationHedged requestsChaos engineeringDenormalizationMaterialized viewsBinary RPC between servicesTransactional outboxExpand and contractContinuous profilingTail-based samplingReal user monitoringAnomaly detectionCredential stuffing protectionPenetration testingRightsizing reportEgress optimizationUnit economicsCost allocationSavings plans
Runtimes and frameworks
Incidents
Glossary
Team and work
Instances and regions
Exits and Legacy
Sandboxes
SpoilersAll Eras show
ReferenceResearch tree
Era 2 · Seed

YJIT

Ruby’s JIT: 1.3× CPU work for 20% more memory.

Prerequisites#

Research these first: Ruby.

YJIT
Track
Runtimes
Era
Seed
Cost
400400
Requires
Ruby
See also
  • Research treeEvery Research item by track and Era: what it costs in Insight, what it needs first, and what it unlocks.
Support Quorum on Ko-fiQuorum is a game and simplifies real systems on purpose. Check the real thing before you decide. It changes every week, so this page can lag behind the game. See the changelog.