MCPcopy Create free account
hub / github.com/avoidwork/tenso / benchmarkYamlRenderer

Function benchmarkYamlRenderer

benchmarks/renderers.js:195–223  ·  view source on GitHub ↗

* Benchmarks YAML renderer performance

()

Source from the content-addressed store, hash-verified

193 * Benchmarks YAML renderer performance
194 */
195function benchmarkYamlRenderer () {
196 console.log("\n📊 YAML Renderer Benchmarks");
197 console.log("-".repeat(40));
198
199 const suite = new Benchmark.Suite();
200 const yamlRenderer = renderers.get("application/yaml");
201 const { req, res } = createMockReqRes("application/yaml");
202
203 suite
204 .add("YAML Renderer - Simple object", () => {
205 yamlRenderer(req, res, testData.simple);
206 })
207 .add("YAML Renderer - Medium (100 users)", () => {
208 yamlRenderer(req, res, testData.medium);
209 })
210 .add("YAML Renderer - Large (1000 items)", () => {
211 yamlRenderer(req, res, testData.large);
212 })
213 .add("YAML Renderer - Array (500 items)", () => {
214 yamlRenderer(req, res, testData.arrayData);
215 })
216 .on("cycle", event => {
217 console.log(` ${String(event.target)}`);
218 })
219 .on("complete", function () {
220 console.log(` Fastest: ${this.filter("fastest").map("name")}`);
221 })
222 .run();
223}
224
225/**
226 * Benchmarks plain text renderer performance

Callers 1

mainFunction · 0.85

Calls 2

createMockReqResFunction · 0.85
logMethod · 0.80

Tested by

no test coverage detected