CWE-1235

Incorrect Use of Autoboxing and Unboxing for Performance Critical Operations

Medium

Description

The code uses boxed primitives, which may introduce inefficiencies into performance-critical operations.

Potential Impact

How to Fix

Implementation

Use of boxed primitives should be limited to certain situations such as when calling methods with typed parameters. They should not be used for scientific computing or other performance critical operations. They are only suited to support "impedance mismatch" between reference types and primitives. Examine the use of boxed primitives prior to use. Use SparseArrays or ArrayMap instead of HashMap to avoid performance overhead.

Detection Methods

Related Weaknesses

References

View on MITRE CWE Database →

Need Help Fixing This Vulnerability?

Our security experts can help you identify and remediate CWE-1235 vulnerabilities in your codebase.

Get Security Assessment