Zurück

#performance

3 APIs mit diesem Tag

Bootspropeller-API

Bootspropeller-Mathematik als API, lokal und deterministisch berechnet – die Schlupf-, Drehzahl- und Steigungszahlen, die entscheiden, ob ein Boot seine Werte erreicht oder kämpft. Der Schlupf-Endpunkt gibt den Propellerschlupf aus Steigung, Propeller-Drehzahl und tatsächlicher Bootsgeschwindigkeit: theoretische Geschwindigkeit = Steigung × Propeller-Drehzahl ÷ 1215, und Schlupf = (theoretische − tatsächliche) ÷ theoretische – ein 19-Zoll-Propeller bei 2000 U/min sollte theoretisch 31 Knoten machen, also sind echte 26,6 Knoten etwa 15 % Schlupf, normal für ein sauberes Gleitboot. Der Propeller-Drehzahl-Endpunkt gibt die Propeller-Drehzahl aus Motordrehzahl und Getriebeuntersetzung – ein 2:1-Getriebe dreht den Propeller mit halber Motordrehzahl – und mit einer Steigung die theoretische schlupffreie Geschwindigkeit bei dieser Drehzahl. Der Steigungs-Endpunkt gibt die Steigung, die nötig ist, um eine Zielgeschwindigkeit bei einer Propeller-Drehzahl und erwartetem Schlupf zu erreichen: Steigung = Ziel × 1215 ÷ (Propeller-Drehzahl × (1 − Schlupf)), sodass Sie das Boot so bestücken können, dass der Motor den oberen Bereich seiner Volllast-Drehzahl erreicht, anstatt zu schwergängig zu laufen. Alles wird lokal und deterministisch berechnet, also sofort und privat. Ideal für Boots- und Marine-Apps, Motor- und Propellerwerkzeug, Leistungsrechner und seemännische Studienhilfen. Reine lokale Berechnung – kein Key, kein Drittanbieter-Service, sofort. Live, nichts gespeichert. 3 Compute-Endpunkte. Schätzungen – Rumpf, Last und Untergrundzustand verschieben den tatsächlichen Schlupf.

api.oanor.com/propeller-api

Minify API

Verkleinern Sie Ihre Web-Assets. Minifizieren Sie CSS, JavaScript und HTML über eine einfache API und erhalten Sie die kompakte Ausgabe sowie die Anzahl der Bytes (und den Prozentsatz), die Sie gespart haben. CSS wird mit clean-css minifiziert, JavaScript mit Terser (mit optionalem Namens-Mangling und Komprimierungsoptionen) und HTML mit html-minifier-terser (Zusammenführen von Leerzeichen, Entfernen von Kommentaren und redundanten Attributen sowie Minifizieren von Inline-CSS und JS). Übergeben Sie die Quelle als Parameter oder im Anforderungstext (bis zu 5 MB). Reine lokale Verarbeitung — kein Schlüssel, kein Drittanbieter-Dienst, sofort. Live. 4 Endpunkte. Entwickelt für Build-Pipelines, On-the-fly-Asset-Optimierung, E-Mail-HTML-Verschlankung, CMS- und CDN-Tooling sowie Seitenladegeschwindigkeits-Optimierung.

api.oanor.com/minify-api

Bundle Size API

Wie groß ist dieses npm-Paket? Erhalten Sie die minifizierte und gzippte Bundle-Größe jedes npm-Pakets – plus dessen Abhängigkeitsanzahl, die von jeder Abhängigkeit beigetragene Größe, Peer-Abhängigkeiten, ob es ein ES-Modul ausliefert und ob es nebenwirkungsfrei ist – in einem einzigen Aufruf. Legen Sie eine Version fest ([email protected]) oder holen Sie die neueste, und ziehen Sie die Bundle-Größe über die letzten Versionen eines Pakets, um Regressionen im Laufe der Zeit zu erkennen. Unterstützt durch den öffentlichen Bundlephobia-Dienst; Ergebnisse sind live (kein Cache). 3 Endpunkte. Entwickelt für Frontend-Performance-Budgets, Bundle-Größe-CI-Checks, Tooling für „Kosten des Hinzufügens dieser Abhängigkeit“ und Abhängigkeits-Dashboards. Unterscheidet sich von einer einfachen npm-Registry-Abfrage (Metadaten) oder einem Abhängigkeitsgraphen-Dienst – dies misst tatsächlich gesendete Bytes. Kein Upstream-Key, kein Cache.

api.oanor.com/bundlephobia-api