Zstd: 이것에 λŒ€ν•œ Weissman μ μˆ˜λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

에 λ§Œλ“  2018λ…„ 03μ›” 31일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: facebook/zstd

λ‹€μ–‘ν•œ μ‚¬μš© 사둀에 이 μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
μ™€μ΄μ¦ˆλ§Œ μ μˆ˜κ°€ 이둠적인 ν•œκ³„λ³΄λ‹€ λ‚˜μ€ κ²½μš°μ—λ§Œ μ‚¬μš©ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
Readme에 Weissman μ μˆ˜κ°€ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Weissman λ“μ μ—λŠ” μ—¬λŸ¬ 가지 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

  1. μƒλŒ€ μ μˆ˜μž…λ‹ˆλ‹€. 비ꡐ할 κΈ°μ€€ 속도와 λΉ„μœ¨μ„ 선택해야 ν•©λ‹ˆλ‹€.
  2. T <= 1 둜 λ„Œμ„ΌμŠ€ 닡변을 μƒμ„±ν•©λ‹ˆλ‹€.
  3. μ‚¬μš©λœ μ‹œκ°„ λ‹¨μœ„μ— λ―Όκ°ν•©λ‹ˆλ‹€. ( log(T_ref / T_exp) 이 log(T_ref) / log(T_exp) 보닀 λ‚˜μ•˜μ„ κ²ƒμž…λ‹ˆλ‹€ ). κ·ΈλŒ€λ‘œ, λΆ„ λŒ€ 초λ₯Ό μ‚¬μš©ν•˜μ—¬ μ••μΆ•κΈ° 점수λ₯Ό λ§€κΈ°λŠ” 것은 λ‹€λ₯Έ 점수λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  4. λΉ„μœ¨κ³Ό μ‹œκ°„ μ‚¬μ΄μ˜ μ‹€μ œ κ· ν˜•μ„ ν¬μ°©ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. μ••μΆ•μ—μ„œ 속도와 λΉ„μœ¨ κ°„μ˜ κ· ν˜• κ°€λŠ₯μ„± κ²½κ³„λŠ” 둜그 λͺ¨μ–‘이 μ•„λ‹™λ‹ˆλ‹€.
  5. μ••μΆ• ν•΄μ œ μ†λ„λŠ” μ „ν˜€ κ³ λ €ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  λ‹€μŒ λ§€κ°œλ³€μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • μ°Έμ‘° μ••μΆ•κΈ°λ‘œ gzip (κΈ°λ³Έ 레벨 6) μ‚¬μš©.
  • Silesia λ§λ­‰μΉ˜μ— λŒ€ν•œ λ²€μΉ˜λ§ˆν‚Ή.
  • μ‹œκ°„ λ‹¨μœ„λ‘œ 1/10초λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€(일뢀 더 λΉ λ₯Έ μ••μΆ•κΈ°λŠ” 1초 미만이 μ†Œμš”λ˜λ―€λ‘œ 음수 λ‘œκ·Έκ°€ 생성됨).
  • 1의 μ•ŒνŒŒλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

λ‹€μŒ 점수λ₯Ό μ–»μŠ΅λ‹ˆλ‹€.

μ•Œκ³  | 레벨 | 점수
---- | --- | ------
gzip | 1 | 1.19
gzip | 2 | 1.20
gzip | 3 | 1.15
gzip | 4 | 1.16
gzip | 5 | 1.09
gzip | 6 | 1.00
gzip | 7 | 0.96
gzip | 8 | 0.87
gzip | 9 | 0.83
lz4 | 1 | 2.98
zstd | -5 | 2.97
zstd | -4 | 2.86
zstd | -3 | 2.77
zstd | -2 | 2.58
zstd | -1 | 2.54
zstd | 1 | 2.67
zstd | 2 | 2.34
zstd | 3 | 2.11
zstd | 4 | 1.98
zstd | 5 | 1.67
zstd | 6 | 1.55
zstd | 7 | 1.42
zstd | 8 | 1.34
zstd | 9 | 1.24
zstd | 10 | 1.18
zstd | 11 | 1.12
zstd | 12 | 1.03
zstd | 13 | 0.97
zstd | 14 | 0.94
zstd | 15 | 0.90
zstd | 16 | 0.89
zstd | 17 | 0.86
zstd | 18 | 0.84
zstd | 19 | 0.82
zstd | 20 | 0.82
zstd | 21 | 0.80
zstd | 22 | 0.79

λ³΄μ‹œλ‹€μ‹œν”Ό, zstd와 lz4λŠ” λͺ¨λ‘ 이둠적 ν•œκ³„μΈ 2.9λ₯Ό κΉ¨λœ¨λ¦½λ‹ˆλ‹€.

이 정보가 도움이 되기λ₯Ό λ°”λžλ‹ˆλ‹€!

λͺ¨λ“  3 λŒ“κΈ€

같은 것이 κΆκΈˆν•©λ‹ˆλ‹€. μ •ν™•ν•œ μ™€μ΄μ¦ˆλ§Œ 점수λ₯Ό λ°œν‘œν•˜κΈ°μ— μΆ©λΆ„ν•œ ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•œ μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

Weissman λ“μ μ—λŠ” μ—¬λŸ¬ 가지 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

  1. μƒλŒ€ μ μˆ˜μž…λ‹ˆλ‹€. 비ꡐ할 κΈ°μ€€ 속도와 λΉ„μœ¨μ„ 선택해야 ν•©λ‹ˆλ‹€.
  2. T <= 1 둜 λ„Œμ„ΌμŠ€ 닡변을 μƒμ„±ν•©λ‹ˆλ‹€.
  3. μ‚¬μš©λœ μ‹œκ°„ λ‹¨μœ„μ— λ―Όκ°ν•©λ‹ˆλ‹€. ( log(T_ref / T_exp) 이 log(T_ref) / log(T_exp) 보닀 λ‚˜μ•˜μ„ κ²ƒμž…λ‹ˆλ‹€ ). κ·ΈλŒ€λ‘œ, λΆ„ λŒ€ 초λ₯Ό μ‚¬μš©ν•˜μ—¬ μ••μΆ•κΈ° 점수λ₯Ό λ§€κΈ°λŠ” 것은 λ‹€λ₯Έ 점수λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  4. λΉ„μœ¨κ³Ό μ‹œκ°„ μ‚¬μ΄μ˜ μ‹€μ œ κ· ν˜•μ„ ν¬μ°©ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. μ••μΆ•μ—μ„œ 속도와 λΉ„μœ¨ κ°„μ˜ κ· ν˜• κ°€λŠ₯μ„± κ²½κ³„λŠ” 둜그 λͺ¨μ–‘이 μ•„λ‹™λ‹ˆλ‹€.
  5. μ••μΆ• ν•΄μ œ μ†λ„λŠ” μ „ν˜€ κ³ λ €ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  λ‹€μŒ λ§€κ°œλ³€μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • μ°Έμ‘° μ••μΆ•κΈ°λ‘œ gzip (κΈ°λ³Έ 레벨 6) μ‚¬μš©.
  • Silesia λ§λ­‰μΉ˜μ— λŒ€ν•œ λ²€μΉ˜λ§ˆν‚Ή.
  • μ‹œκ°„ λ‹¨μœ„λ‘œ 1/10초λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€(일뢀 더 λΉ λ₯Έ μ••μΆ•κΈ°λŠ” 1초 미만이 μ†Œμš”λ˜λ―€λ‘œ 음수 λ‘œκ·Έκ°€ 생성됨).
  • 1의 μ•ŒνŒŒλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

λ‹€μŒ 점수λ₯Ό μ–»μŠ΅λ‹ˆλ‹€.

μ•Œκ³  | 레벨 | 점수
---- | --- | ------
gzip | 1 | 1.19
gzip | 2 | 1.20
gzip | 3 | 1.15
gzip | 4 | 1.16
gzip | 5 | 1.09
gzip | 6 | 1.00
gzip | 7 | 0.96
gzip | 8 | 0.87
gzip | 9 | 0.83
lz4 | 1 | 2.98
zstd | -5 | 2.97
zstd | -4 | 2.86
zstd | -3 | 2.77
zstd | -2 | 2.58
zstd | -1 | 2.54
zstd | 1 | 2.67
zstd | 2 | 2.34
zstd | 3 | 2.11
zstd | 4 | 1.98
zstd | 5 | 1.67
zstd | 6 | 1.55
zstd | 7 | 1.42
zstd | 8 | 1.34
zstd | 9 | 1.24
zstd | 10 | 1.18
zstd | 11 | 1.12
zstd | 12 | 1.03
zstd | 13 | 0.97
zstd | 14 | 0.94
zstd | 15 | 0.90
zstd | 16 | 0.89
zstd | 17 | 0.86
zstd | 18 | 0.84
zstd | 19 | 0.82
zstd | 20 | 0.82
zstd | 21 | 0.80
zstd | 22 | 0.79

λ³΄μ‹œλ‹€μ‹œν”Ό, zstd와 lz4λŠ” λͺ¨λ‘ 이둠적 ν•œκ³„μΈ 2.9λ₯Ό κΉ¨λœ¨λ¦½λ‹ˆλ‹€.

이 정보가 도움이 되기λ₯Ό λ°”λžλ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰