Skip to main content
Exécutez n'importe quel Skill dans Manus
en un clic
Dépôt GitHub

circe-sanely-auto

circe-sanely-auto contient 5 skills collectées depuis nguyenyou, avec une couverture métier par dépôt et des pages de détail sur le site.

skills collectés
5
Stars
10
mis à jour
2026-03-12
Forks
0
Couverture métier
3 catégories métier · 100% classifié
explorateur de dépôts

Skills dans ce dépôt

bytecode-impact
Programmeurs informatiques

Measure and compare bytecode impact of macro/codegen changes on compiled Scala class files. Use this skill whenever investigating bytecode size, method count, class file overhead, lazy val machinery, LazyRef/lzyINIT patterns, or comparing "before vs after" bytecode output of a code change. Also triggers on "bytecode comparison", "prove bytecode improvement", "how much bytecode", "class file size", "method count", "bytecode regression", "lazy val overhead", or "does this change reduce bytecode". Use this skill alongside compile-time and runtime benchmarks for a complete picture of a change's impact.

2026-03-12
jvm-profile
Administrateurs de réseaux et de systèmes informatiques

Profile Scala compilation at the JVM level using async-profiler to identify bottlenecks in the compiler, JIT, GC, and macro expansion. Use this skill whenever investigating why compilation is slow at the JVM level, generating flame graphs, analyzing async-profiler output, or understanding where the Scala compiler spends time. Complements the macro-profile skill (macro-level) with JVM-level visibility. Triggers on: "flame graph", "async-profiler", "JVM profile", "compilation bottleneck", "where does the compiler spend time", "JIT warmup", "GC during compilation", "profile the build".

2026-03-12
macro-profile
Programmeurs informatiques

Profile and analyze circe-sanely-auto macro expansion performance. Use this skill whenever investigating compile time, macro performance, slow derivation, or optimizing the macro engine. Also use when the user says "profile", "why is compilation slow", "macro timing", "what's taking so long", "optimize macros", or wants to understand where time is spent during codec derivation. This skill covers the full workflow: running profiled compilation, analyzing results with the bundled Python script, and interpreting the output to plan optimizations.

2026-03-12
memory-profile
Développeurs de logiciels

Profile memory usage during Scala compilation — peak RSS and allocation hotspots. Compare memory footprint of circe-sanely-auto vs circe-generic (or any two Mill modules). Use this skill whenever investigating memory usage, heap pressure, allocation hotspots, or comparing memory between builds. Triggers on: "memory usage", "memory profile", "peak RSS", "allocation profile", "heap usage", "does it use more memory", "compare memory", "how much memory", "alloc profile".

2026-03-12
runtime-benchmark
Développeurs de logiciels

Benchmark runtime JSON encoding/decoding performance comparing circe-jawn, circe+jsoniter-parser, sanely-jsoniter, and pure jsoniter-scala. Use this skill whenever investigating runtime performance, throughput, ops/sec, or comparing JSON serialization speed. Also use when the user says "runtime benchmark", "runtime performance", "how fast is encoding", "how fast is decoding", "throughput", "ops/sec", "jsoniter comparison", "is circe slow at runtime", "JMH", "jmh benchmark", or wants to measure the impact of changes on runtime JSON performance. This skill covers the full workflow: running the benchmark, interpreting results, and updating README.md with new numbers. Use this skill alongside the compile-time profiling skills (macro-profile, jvm-profile, memory-profile) for a complete performance picture before any release.

2026-03-12