MCPcopy Index your code
hub / github.com/ZacSweers/json-serialization-benchmarking

github.com/ZacSweers/json-serialization-benchmarking @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
228 symbols 375 edges 37 files 3 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

JSON Serialization Benchmarking

Miscellaneous benchmarks for JSON serialization on JVM/Android.

zacsweers.github.io/json-serialization-benchmarking

License

Copyright (C) 2019 Zac Sweers

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Core symbols most depended-on inside this repo

toString
called by 19
jmh/src/main/kotlin/dev/zacsweers/jsonserialization/jmh/DataParser.kt
create
called by 13
models/src/main/java/dev/zacsweers/jsonserialization/models/gson/RuntimeTypeAdapterFactory.java
write
called by 12
models/src/main/java/dev/zacsweers/jsonserialization/models/gson/RuntimeTypeAdapterFactory.java
setupIteration
called by 8
android/benchmark/src/androidTest/kotlin/dev/zacsweers/jsonserialization/android/AndroidBenchmark.kt
parse
called by 5
models/src/main/java/dev/zacsweers/jsonserialization/models/kotlinx_serialization/Response.kt
setupIteration
called by 4
android/benchmark/src/androidTest/kotlin/dev/zacsweers/jsonserialization/android/AndroidPolymorphicBenchmark.kt
of
called by 4
models/src/main/java/dev/zacsweers/jsonserialization/models/gson/RuntimeTypeAdapterFactory.java
format
called by 3
models/src/main/java/dev/zacsweers/jsonserialization/models/model_av/ImageAV.java

Shape

Method 150
Class 67
Function 11

Languages

Java61%
Kotlin39%

Modules by API surface

jmh/src/jmh/java/dev/zacsweers/jsonserialization/jmh/JmhBenchmark.java50 symbols
android/benchmark/src/androidTest/kotlin/dev/zacsweers/jsonserialization/android/AndroidBenchmark.kt39 symbols
models/src/main/java/dev/zacsweers/jsonserialization/models/model_av/UserAV.java26 symbols
jmh/src/jmh/java/dev/zacsweers/jsonserialization/jmh/JmhPolymorphicBenchmark.java11 symbols
jmh/src/main/kotlin/dev/zacsweers/jsonserialization/jmh/DataParser.kt10 symbols
android/benchmark/src/androidTest/kotlin/dev/zacsweers/jsonserialization/android/AndroidPolymorphicBenchmark.kt10 symbols
android/benchmark/src/main/kotlin/dev/zacsweers/jsonserialization/android/DataParser.kt9 symbols
models/src/main/java/dev/zacsweers/jsonserialization/models/gson/RuntimeTypeAdapterFactory.java8 symbols
models/src/main/java/dev/zacsweers/jsonserialization/models/model_av/ImageAV.java7 symbols
models/src/main/java/dev/zacsweers/jsonserialization/models/model_av/ResponseAV.java6 symbols
models/src/main/java/dev/zacsweers/jsonserialization/models/model_av/NameAV.java5 symbols
models/src/main/java/dev/zacsweers/jsonserialization/models/model_av/FriendAV.java5 symbols

For agents

$ claude mcp add json-serialization-benchmarking \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact