SBCL 2.4.2 āĻāϰ āĻĒā§āϰāĻ•āĻžāĻļ, āĻ•āĻŽāύ āϞāĻŋāĻ¸ā§āĻĒ āĻ­āĻžāώāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ

SBCL 2.4.2 (Steel Bank Common Lisp), āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻ•āϟāĻŋ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻ•āĻŽāύ āϞāĻŋāĻ¸ā§āĻĒ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāĨ¤ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āϕ⧋āĻĄ āĻ•āĻŽāύ āϞāĻŋāĻ¸ā§āĻĒ āĻāĻŦāĻ‚ āϏāĻŋ-āϤ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻŦāĻŋāĻāϏāĻĄāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āύāϤ⧁āύ āϰāĻŋāϞāĻŋāĻœā§‡:

  • x86-64 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āύāĻŋāĻœā§‡āχ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž Linux āĻāĻ–āύ āĻāϟāĻŋ āĻŦāĻŋāϟ-āĻ…āĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϰāϏ-āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž fasl āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ˛ā§āĻĄ āĻšā§‹āĻ¸ā§āϟ āĻšāϞ⧋ cmucl, ccl, clisp, āĻŦāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚ sbclāĨ¤
  • āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ:
    • āĻĒā§āϰāϚ⧁āϰ āϏāĻ‚āĻ–ā§āϝāĻ• āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŸā§‡āĻŦāĻŋāϞ, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āχāωāύāĻŋāϕ⧋āĻĄ āϏāĻŽāĻ°ā§āĻĨāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ, āϏāĻ‚āϘāĻ°ā§āώ-āĻŽā§āĻ•ā§āϤ āĻšā§āϝāĻžāĻļ āĻĢāĻžāĻ‚āĻļāύ (āύāĻŋāϖ⧁āρāϤ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ—āϤāĻŋāϕ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻ•āĻžāϰ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇āĨ¤
    • āĻāĻ–āύ āϏāĻ‚āϘāĻ°ā§āώ-āĻŽā§āĻ•ā§āϤ āĻšā§āϝāĻžāĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϞ⧁āĻ•āφāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϕ⧀ āĻšāĻŋāϏāĻžāĻŦ⧇ āϚāĻŋāĻšā§āύ āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āĻ§ā§āϰ⧁āĻŦāĻ•-āϏāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ āϏāĻš FIND, POSITION, ASSOC āĻāĻŦāĻ‚ RASSOCāĨ¤
    • x86-64 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āϜāĻžāĻŽā§āĻĒ-āϟ⧁-āϜāĻžāĻŽā§āĻĒ āĻŸā§āϰāĻžāύāϜāĻŋāĻļāύ āĻŦāĻžāĻĻ āĻĻ⧇āϝāĻŧāĨ¤
  • āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύ:
    • SEQUENCE āĻāĻŦāĻ‚ SB-MOP:FUNCALLABLE-STANDARD-OBJECT āωāĻ­āϝāĻŧ āĻĨ⧇āϕ⧇ āωāĻ¤ā§āϤāϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • COERCE āĻĢāĻ°ā§āĻŽ āĻ˛ā§āϝāĻžāĻŽā§āĻŦāĻĄāĻžāϏāϕ⧇ āĻĢāĻžāĻ‚āĻļāύ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻŦ⧇ āύāĻž āϝāĻĻāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āϟāĻžāχāĻĒ āύāĻžāĻŽāϟāĻŋ FUNCTION āĻāϰ āĻāĻ•āϟāĻŋ āϏāĻžāĻŦāĻ•ā§āϞāĻžāϏ āĻšāϝāĻŧāĨ¤
    • āĻĄāĻžāĻŦāϞ-āĻĢā§āϞ⧋āϟ āĻāĻŦāĻ‚ āϝ⧁āĻ•ā§āϤāĻŋāϝ⧁āĻ•ā§āϤ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ āϏāĻš LOG (āϝ⧇āϕ⧋āύ⧋ āĻ•ā§āϰāĻŽā§‡) āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āĻāĻ•āĻ•-āĻĢā§āϞ⧋āϟ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž āĻšāĻžāϰāĻžāϝāĻŧ āύāĻžāĨ¤
    • LOG to base 2 integer power of two āϏāĻŽā§āĻ­āĻŦāϤ āĻāĻ•āϟāĻŋ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻ āĻŋāĻ• āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻŦ⧇āĨ¤
    • āĻāĻ•āϟāĻŋ āϞāĻŦ āĻŦāĻž āĻšāϰ āĻĻ⧁āχāϟāĻŋāϰ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ⧇āϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻāĻ•āϟāĻŋāϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻŽā§‚āϞāĻĻ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āωāĻĒāϰ LOG āĻ•āϰāϞ⧇ log1p āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻāχāĻ­āĻžāĻŦ⧇ āĻ•āĻŽ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž āĻšāĻžāϰāĻžāĻŦ⧇āĨ¤
    • ASCII āĻ…āĻ•ā§āώāϰ āĻŦāĻžāĻĢāĻžāϰāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻĻā§āϰ⧁āϤ āĻĒāĻĨ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āχāωāύāĻŋāĻ•ā§āϏ āϞāĻžāχāύ⧇āϰ āĻļ⧇āώ⧇āϰ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ utf-8 āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ āϤāĻžāϰ āĻ…āĻ•ā§āώāϰ āφāĻ•āĻžāϰ⧇āϰ āϤāĻĨā§āϝ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĨ¤
    • THREAD āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ PRINT-OBJECT āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āĻ—āϤāĻŋāĻļā§€āϞāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻ•āύāĻŸā§‡āĻ¨ā§āϟāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āϏāĻŽā§āĻ­āĻŦāϤ āφāϰ āĻŦ⧈āϧ āύāϝāĻŧāĨ¤
    • āĻ…āĻ¨ā§āϝ āϕ⧋āύ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āφāϗ⧇ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦāĻĻāĻž āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϰāĻžāϖ⧁āύāĨ¤
    • āωāĻĻā§āϧ⧃āϤ āĻĢāĻ°ā§āĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύ āύ⧋āϟāϗ⧁āϞāĻŋ āϏāϰāĻžāύ āĻāĻŦāĻ‚ āωāĻšā§āϚ āĻ—āϤāĻŋāϤ⧇ āĻāĻ•āĻ• APPEND āĻ•āϞ āĻ•āϰ⧁āύ⧎
    • NIL āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āϟāĻžāχāĻĒ āϏāĻš āĻļā§‚āĻ¨ā§āϝ-āĻĻ⧈āĻ°ā§āĻ˜ā§āϝ āĻ…ā§āϝāĻžāϰ⧇āϤ⧇ COPY-SEQ-āĻ āĻ…āϏ⧀āĻŽ āϞ⧁āĻĒāĨ¤
    • āύāύ-āϟāĻĒ-āϞ⧇āϭ⧇āϞ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟāϰ⧇āϰ āĻ¸ā§āĻĨāĻŋāϰ āϏāĻ‚āĻ•āϞāύāĨ¤
  • āĻāϏāĻŦāĻŋ-āϏāĻŋāĻŽāĻĄāĻŋāϤ⧇ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:
    • SB-SIMD-āĻ āωāĻ¨ā§āύāϤ āϏ⧀āĻŽāĻžāύāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāĨ¤
    • SB-SIMD AVX f64.4-āϰāĻŋāĻ­āĻžāĻ°ā§āϏ āĻ āĻŋāĻ• āĻ•āϰ⧁āύāĨ¤
    • AVX āĻāĻŦāĻ‚ SSE2-āĻ SB-SIMD āĻļāĻžāĻĢāϞāĻŋāĻ‚ āĻ āĻŋāĻ• āĻ•āϰ⧁āύāĨ¤
    • sse+xmm0 VOPs-āĻ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻœā§€āĻŦāύāĻ•āĻžāϞāĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster