μ€νΈλ¦¬λ° λ°μ΄ν°λ₯Ό μ§μμ μΌλ‘ μμ νκ³ μ΄ λ°μ΄ν°λ₯Ό 미리 μ§μ λ FrameSizeλ₯Ό μ¬μ©νμ¬ μ¬λ¬ νλ μμΌλ‘ μμΆνλ €λ μλ리μ€κ° μμ΅λλ€. μ΄ λͺ©μ μΌλ‘ C-API ν¨μ ZSTD_CCtx_setPledgedSrcSize ()λ₯Ό μ¬μ©νκ³ μμ΅λλ€. νμ¬ νλ μ ν¬κΈ°μ μμ§ λλ¬νμ§ μμ μμ μμ λ°μ΄ν° μ€νΈλ¦Όμ΄ μ€μ§λκ±°λ νμΌμ λ«κ³ μ νμΌμ μμνλλ‘ μμ²νλ©΄ λ¬Έμ κ° λ°μν©λλ€. μ΄ κ²½μ° νλ μμ λ«μ μ μμ΅λλ€. νλ μμ΄ λλ λκΉμ§ 무μλ―Έν λ°μ΄ν°λ‘ ν¨λ©μ ν μ μλ€κ³ μκ°νμ΅λλ€. κ·Έλ¬λ μ΄κ²μ νμΌμ μμΆμ ν λ κΉ¨λνμ§ μμ΅λλ€. 건λ λΈ μμλ λΈλ‘κ³Ό κ°μ κ²μ μ¬μ©ν μ μλ€λ©΄ λλ¨Έμ§ νλ μμ μ΄κ²λ€λ‘ μ±μΈ μ μκ³ μμΆ ν΄μ κΈ°λ μλμΌλ‘ 건λ λΈ κ²μ λλ€. μ΄κ²μ λ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€. κ·Έλ μ§ μμΌλ©΄μ΄ λ¬Έμ λ₯Ό 극볡νλ λ° λμμ μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
κ°μ¬ν©λλ€
μ΄ λͺ©μ μΌλ‘ C-API ν¨μ ZSTD_CCtx_setPledgedSrcSize ()λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
μ ννμ§ μμ μ μλλ° μ½μ λ μμ€ ν¬κΈ°λ₯Ό μ€μ νλ μ΄μ λ 무μμ λκΉ? μ½μ λ μμ€ ν¬κΈ°λ₯Ό μ€μ νμ§ μλ κ²μ΄ λ λμ ν΄κ²°μ± μ΄ μλκΉμ? κ·Έλ¬λ©΄ μνλ ν¬κΈ°μ νλ μμ κ°μ§ μ μμ΅λκΉ?
μμΆ ν΄μ μΈ‘μ μμ€ ν¬κΈ°λ₯Ό μμμΌνλ κ²½μ° λμ μΈ ν΅μ ν μ μμ΅λλ€. κ·Έκ²μ λΉμ μ΄ κ·Έκ²μ μ‘°μ νλ νλ‘ν μ½μ κ°μ§ μ μκΈ° λλ¬Έμ κ³Όλ / κ³Όμ νκ°λ₯Ό νμ©ν©λλ€.
μΆκ° μ‘°μ¬ κ²°κ³Ό λΆμμ΄ μλͺ»λ κ²μΌλ‘ λνλ¬μ΅λλ€. μ°λ¦¬λ κ·Έλ€μ΄ μλ ν μ μλμ§ νμΈνκΈ° μν΄ μ½μ λ ν¬κΈ°λ₯Ό λ μ΄ν΄λ³Ό κ²μ λλ€.
λ³΄κ³ νλ κ²μ μμμ΅λλ€. μ½μ λ ν¬κΈ° μ€μ μ μ¬λ°λ₯΄κ² μ¬μ©νλ©΄ μ€μ λ‘ μμλλ‘ μλν©λλ€. μ€μ μ½ν μΈ λ³΄λ€ λ ν° μ½μ ν¬κΈ°λ₯Ό κ°μ§ λΈλ‘μ΄ μμΌλ©΄ λκΉμ§ μ¬λ°λ₯΄κ² μμΆμ΄ νλ¦° λ€μ μκΈ°μΉ μμ μ λ ₯ μ€λ₯ μ’ λ£ (μ‘μμ μ²λ¦¬ ν μ ββμμ)κ° λ°μν©λλ€. κ·Έλμ μ΄κ²μ λ«μ μ μμ΅λλ€.