fun bundleBreakdown()

in toolargetool/src/main/java/com/gu/toolargetool/TooLargeTool.kt [59:74]


    fun bundleBreakdown(bundle: Bundle): String {
        val (key, totalSize, subTrees) = sizeTreeFromBundle(bundle)
        var result = String.format(
                Locale.UK,
                "%s contains %d keys and measures %,.1f KB when serialized as a Parcel",
                key, subTrees.size, KB(totalSize)
        )
        for ((key1, totalSize1) in subTrees) {
            result += String.format(
                    Locale.UK,
                    "\n* %s = %,.1f KB",
                    key1, KB(totalSize1)
            )
        }
        return result
    }