PERRY BENCHMARK DEMO

Native TypeScript Compiler Performance Comparison

Perry Runtime Characteristics

GC

No Garbage Collection

Memory is never automatically freed. Perry allocates but does not reclaim — ideal for short-lived processes. No GC pauses means predictable latency.

Tradeoff
TS

No Runtime Type Checking

Types are fully erased at compile time. Perry compiles direct field offsets — no inline caches, no type guards. Faster dispatch, but no safety net at runtime.

Speed
1T

Single-Threaded

No Worker threads or multi-threading support. All requests are serialized — concurrent benchmark requests return 503 (busy). Simplifies the execution model.

Limitation

Categories

Ready

Performance Comparison

Run benchmarks to see results

Perry Speedup

Run benchmarks to see speedup metrics

Raw Results

Benchmark Category Perry (ms) Bun (ms) Node (ms) Perry vs Node Perry vs Bun RSS Delta
No results yet