🥮 mooncakes.io
    ModulesSkillsCLIBuild queue
    • README
    • T
      Analysis
    • T
      BudgetArtifact
    • T
      BudgetCoverage
    • T
      BudgetError
    • T
      BudgetProblem
    • T
      BudgetReport
    • T
      BudgetRuleResult
    • T
      BudgetStatus
    • T
      CallEdge
    • T
      CallGraph
    • T
      CallKind
    • T
      CallSite
    • T
      CodeSizeSummary
    • T
      ComparisonError
    • T
      CompiledBudget
    • T
      DataByteRange
    • T
      DataGroupTotals
    • T
      DataHexSearchError
    • T
      DataHexSearchReport
    • T
      DataPayloadGroup
    • T
      DataPayloadGroupKind
    • T
      DataPreviewComparison
    • T
      DataPreviewComparisonError
    • T
      DataPreviewError
    • T
      DataPreviewPosition
    • T
      DataPreviewReport
    • T
      DataSearchError
    • T
      DataSearchMatch
    • T
      DataSearchReport
    • T
      DataSegment
    • T
      DataSegmentMode
    • T
      DataSegmentsComparison
    • T
      DataSegmentsDelta
    • T
      DataSegmentsReport
    • T
      DependencyOverlapError
    • T
      DependencyOverlapGroup
    • T
      DependencyOverlapReport
    • T
      DuplicateDataGroup
    • T
      DuplicateDataReport
    • T
      DuplicateDataSummary
    • T
      DuplicateFunctionGroup
    • T
      DuplicateFunctionMember
    • T
      DuplicateFunctionsReport
    • T
      DuplicateFunctionsSummary
    • T
      EdgeKind
    • T
      ElementSegment
    • T
      EntrypointFunction
    • T
      EntrypointGroup
    • T
      EntrypointsError
    • T
      EntrypointsLedger
    • T
      EntrypointsReport
    • T
      Export
    • T
      ExportByteRange
    • T
      ExportComparisonRow
    • T
      ExportDeclaration
    • T
      ExportKindCounts
    • T
      ExportTarget
    • T
      ExportsComparison
    • T
      ExportsComparisonCounts
    • T
      ExportsLedger
    • T
      ExportsReport
    • T
      ExportsSummary
    • T
      FileOffsetDecodeDetail
    • T
      FileOffsetDecodeDetailKind
    • T
      FileOffsetDecodeError
    • T
      FileOffsetDecodeStatus
    • T
      FileOffsetDecodedReport
    • T
      FileOffsetError
    • T
      FileOffsetKind
    • T
      FileOffsetRegion
    • T
      FileOffsetReport
    • T
      FileRangeError
    • T
      FileRangePart
    • T
      FileRangeReport
    • T
      FunctionBody
    • T
      FunctionCallKind
    • T
      FunctionCallRecord
    • T
      FunctionCallerGroup
    • T
      FunctionCallersError
    • T
      FunctionCallersReport
    • T
      FunctionCallsError
    • T
      FunctionCallsReport
    • T
      FunctionCoverage
    • T
      FunctionCycleComponent
    • T
      FunctionCycleWitness
    • T
      FunctionCycleWitnessError
    • T
      FunctionCycleWitnessReport
    • T
      FunctionCyclesError
    • T
      FunctionCyclesReport
    • T
      FunctionDependenciesError
    • T
      FunctionDependenciesReport
    • T
      FunctionDependencyNode
    • T
      FunctionDependentNode
    • T
      FunctionDependentsError
    • T
      FunctionDependentsReport
    • T
      FunctionInstructionRange
    • T
      FunctionInstructionRecord
    • T
      FunctionInstructionsComparison
    • T
      FunctionInstructionsComparisonError
    • T
      FunctionInstructionsDelta
    • T
      FunctionInstructionsError
    • T
      FunctionInstructionsReport
    • T
      FunctionLocalAccess
    • T
      FunctionLocalAccessGroup
    • T
      FunctionLocalAccessesError
    • T
      FunctionLocalAccessesReport
    • T
      FunctionLocalGroup
    • T
      FunctionLocalsComparison
    • T
      FunctionLocalsComparisonError
    • T
      FunctionLocalsDelta
    • T
      FunctionLocalsError
    • T
      FunctionLocalsReport
    • T
      FunctionLocalsTypeDelta
    • T
      FunctionLocalsTypeEncoding
    • T
      FunctionLocalsTypeTotals
    • T
      FunctionMatchStatus
    • T
      FunctionOpcodeDelta
    • T
      FunctionOpcodeGroup
    • T
      FunctionPathBetweenError
    • T
      FunctionPathBetweenReport
    • T
      FunctionPathBetweenStatus
    • T
      FunctionPathError
    • T
      FunctionPathNode
    • T
      FunctionPathReport
    • T
      FunctionPathStatus
    • T
      FunctionPathStep
    • T
      FunctionRoot
    • T
      FunctionRootKind
    • T
      FunctionRootReason
    • T
      FunctionSearchError
    • T
      FunctionSearchMatch
    • T
      FunctionSearchReport
    • T
      FunctionSizeChange
    • T
      FunctionStat
    • T
      GenericCoverage
    • T
      GenericFamily
    • T
      GenericInstance
    • T
      GenericInstancesReport
    • T
      GraphDiagnostic
    • T
      GraphDiagnosticKind
    • T
      GraphDiagnosticSource
    • T
      ImportByteRange
    • T
      ImportDeclaration
    • T
      ImportInventoryCounts
    • T
      ImportInventoryGroup
    • T
      ImportKindCounts
    • T
      ImportLimits
    • T
      ImportModule
    • T
      ImportsComparison
    • T
      ImportsComparisonError
    • T
      ImportsLedger
    • T
      ImportsReport
    • T
      IndirectSite
    • T
      Instruction
    • T
      MatchingSummary
    • T
      MetadataCategory
    • T
      MetadataComparison
    • T
      MetadataComparisonGroup
    • T
      MetadataCustom
    • T
      MetadataDiagnostic
    • T
      MetadataEncodingTotals
    • T
      MetadataFunctionName
    • T
      MetadataNameGroup
    • T
      MetadataNameSubsection
    • T
      MetadataRange
    • T
      MetadataReport
    • T
      MetadataSummary
    • T
      ModuleOpcodeChange
    • T
      ModuleOpcodeComparison
    • T
      ModuleOpcodeComparisonError
    • T
      ModuleOpcodeDelta
    • T
      ModuleOpcodeError
    • T
      ModuleOpcodeFunction
    • T
      ModuleOpcodeGroup
    • T
      ModuleOpcodeReport
    • T
      ModuleSizeDiff
      • ::nameOpcode::name
      • ::operandsOpcode::operands
    • T
      OpcodeSearchError
    • T
      OpcodeSearchFunction
    • T
      OpcodeSearchReport
    • T
      Operands
      • ::defaultOptions::default
    • T
      PackageSizeChange
      • ::newPathLimits::new
    • T
      PathSearchStats
      • ::at_endReader::at_end
      • ::newReader::new
      • ::new_rangeReader::new_range
      • ::positionReader::position
      • ::read_bitsReader::read_bits
      • ::read_byteReader::read_byte
      • ::read_bytesReader::read_bytes
      • ::read_reftypeReader::read_reftype
      • ::read_signed_lebReader::read_signed_leb
      • ::read_u32_lebReader::read_u32_leb
      • ::read_valtypeReader::read_valtype
      • ::remainingReader::remaining
      • ::seekReader::seek
    • T
      RetainedSize
    • T
      Section
    • T
      SectionCompression
      • ::from_idSectionId::from_id
      • ::is_customSectionId::is_custom
      • ::nameSectionId::name
    • T
      Sections
    • T
      TableType
    • T
      WasmError
    • T
      WasmModule
    • V
      DEFAULT_TOP
    • V
      EXIT_INPUT
    • V
      EXIT_OK
    • V
      EXIT_OVER_SIZE
    • V
      EXIT_USAGE
    • V
      analyze
    • V
      budget_requires_baseline
    • V
      build
    • V
      check_experiment_context
    • V
      collect_function_stats
    • V
      compare_data_previews
    • V
      compare_data_segments
    • V
      compare_exports
    • V
      compare_function_dependencies
    • V
      compare_function_instructions
    • V
      compare_function_locals
    • V
      compare_imports
    • V
      compare_metadata
    • V
      compare_module_opcodes
    • V
      compare_modules
    • V
      compile_budget
    • V
      compile_budget_text
    • V
      compress_gzip
    • V
      compress_sections
    • V
      compressed_size
    • V
      count_imported_functions
    • V
      decode_instruction
    • V
      decode_instructions
    • V
      demangle_full
    • V
      describe_budget_error
    • V
      describe_data_hex_search_error
    • V
      describe_data_preview_comparison_error
    • V
      describe_data_preview_error
    • V
      describe_data_search_error
    • V
      describe_dependency_overlap_error
    • V
      describe_entrypoints_error
    • V
      describe_error
    • V
      describe_file_offset_decode_error
    • V
      describe_file_offset_error
    • V
      describe_file_range_error
    • V
      describe_function_callers_error
    • V
      describe_function_calls_error
    • V
      describe_function_cycle_witness_error
    • V
      describe_function_cycles_error
    • V
      describe_function_dependencies_error
    • V
      describe_function_dependents_error
    • V
      describe_function_instructions_comparison_error
    • V
      describe_function_instructions_error
    • V
      describe_function_local_accesses_error
    • V
      describe_function_locals_comparison_error
    • V
      describe_function_locals_error
    • V
      describe_function_path_between_error
    • V
      describe_function_path_error
    • V
      describe_function_search_error
    • V
      describe_imports_comparison_error
    • V
      describe_module_opcode_comparison_error
    • V
      describe_module_opcode_error
    • V
      describe_opcode_search_error
    • V
      describe_size_failure
    • V
      display_name
    • V
      evaluate_budget
    • V
      experiment_report
    • V
      explain_function
    • V
      find_sections
    • V
      format_report
    • V
      function_callers
    • V
      function_cycle_witnesses
    • V
      function_cycles
    • V
      function_dependencies
    • V
      function_dependents
    • V
      function_path_between
    • V
      function_stats
    • V
      help_request
    • V
      indirect_targets
    • V
      inspect_data_segments
    • V
      inspect_duplicate_data
    • V
      inspect_duplicate_functions
    • V
      inspect_entrypoints
    • V
      inspect_exports
    • V
      inspect_function_calls
    • V
      inspect_function_instructions
    • V
      inspect_function_local_accesses
    • V
      inspect_function_locals
    • V
      inspect_generic_instances
    • V
      inspect_imports
    • V
      inspect_metadata
    • V
      inspect_module_opcodes
    • V
      is_graph_complete
    • V
      locate_file_offset
    • V
      locate_file_offset_decoded
    • V
      locate_file_range
    • V
      module_of
    • V
      parse_code_section
    • V
      parse_count
    • V
      parse_element_section
    • V
      parse_export_section
    • V
      parse_module
    • V
      parse_name_section
    • V
      parse_options
    • V
      parse_size
    • V
      parse_start_section
    • V
      parse_table_section
    • V
      preview_data_segment
    • V
      reachable_from_roots
    • V
      render_budget
    • V
      render_budget_json
    • V
      render_budget_markdown
    • V
      render_compression
    • V
      render_data_hex_search
    • V
      render_data_hex_search_json
    • V
      render_data_preview
    • V
      render_data_preview_comparison
    • V
      render_data_preview_comparison_json
    • V
      render_data_preview_json
    • V
      render_data_search
    • V
      render_data_search_json
    • V
      render_data_segments
    • V
      render_data_segments_diff
    • V
      render_data_segments_diff_json
    • V
      render_data_segments_json
    • V
      render_dead_code
    • V
      render_dependency_overlap
    • V
      render_dependency_overlap_json
    • V
      render_dot
    • V
      render_duplicate_data
    • V
      render_duplicate_data_json
    • V
      render_duplicate_functions
    • V
      render_duplicate_functions_json
    • V
      render_entrypoints
    • V
      render_entrypoints_json
    • V
      render_experiment_html
    • V
      render_exports
    • V
      render_exports_diff
    • V
      render_exports_diff_json
    • V
      render_exports_json
    • V
      render_file_offset
    • V
      render_file_offset_decoded
    • V
      render_file_offset_decoded_json
    • V
      render_file_offset_json
    • V
      render_file_range
    • V
      render_file_range_json
    • V
      render_function_callers
    • V
      render_function_callers_json
    • V
      render_function_calls
    • V
      render_function_calls_json
    • V
      render_function_cycle_witnesses
    • V
      render_function_cycle_witnesses_json
    • V
      render_function_cycles
    • V
      render_function_cycles_json
    • V
      render_function_dependencies
    • V
      render_function_dependencies_dot
    • V
      render_function_dependencies_json
    • V
      render_function_dependents
    • V
      render_function_dependents_dot
    • V
      render_function_dependents_json
    • V
      render_function_diff
    • V
      render_function_diff_json
    • V
      render_function_instructions
    • V
      render_function_instructions_diff
    • V
      render_function_instructions_diff_json
    • V
      render_function_instructions_json
    • V
      render_function_local_accesses
    • V
      render_function_local_accesses_json
    • V
      render_function_locals
    • V
      render_function_locals_comparison
    • V
      render_function_locals_comparison_json
    • V
      render_function_locals_json
    • V
      render_function_path
    • V
      render_function_path_between
    • V
      render_function_path_between_json
    • V
      render_function_path_json
    • V
      render_function_search
    • V
      render_function_search_json
    • V
      render_generic_instances
    • V
      render_generic_instances_json
    • V
      render_graph
    • V
      render_graph_warning
    • V
      render_html
    • V
      render_html_with_data_segments
    • V
      render_imports
    • V
      render_imports_diff
    • V
      render_imports_diff_json
    • V
      render_imports_json
    • V
      render_json
    • V
      render_metadata
    • V
      render_metadata_diff
    • V
      render_metadata_diff_json
    • V
      render_metadata_json
    • V
      render_module_opcode_comparison
    • V
      render_module_opcode_comparison_json
    • V
      render_module_opcodes
    • V
      render_module_opcodes_json
    • V
      render_module_summary
    • V
      render_opcode_search
    • V
      render_opcode_search_json
    • V
      render_retained
    • V
      render_size_comparison
    • V
      render_summary_json
    • V
      render_top_functions
    • V
      retained_sizes
    • V
      roots_of
    • V
      same_kind
    • V
      scan_calls
    • V
      search_data_segments
    • V
      search_data_segments_hex
    • V
      search_local_functions
    • V
      search_opcode
    • V
      size_exit_code
    • V
      strict_exit_code
    • V
      usage
    BigSaltyMan
    /
    moonsize
    /
    examples
    Find API in this module/
    Collapse all documentation

    Install

    Download zip

    A Wasm size profiler for MoonBit — section breakdown, function ranking, call graph and retained-size analysis

    wasmwebassemblysizeprofilingcli
    BigSaltyMan
    MIT
    github.com/BigSaltyMan/moonsize
    Updated 5 days ago
    98 downloads
    • moonbitlang/x0.5.5

    No dependents

    Powered by MoonBit

    Site sourceReport issueModulesSkillsCLIBuild queueStatistics

    © 2026 mooncakes.io