Hacker News

V8 دىكى تېز خۇسۇسىيەتلەر (2017)

V8 دىكى تېز خۇسۇسىيەتلەر (2017) تېز سۈرئەتلىك بۇ ئەتراپلىق ئانالىز ئۇنىڭ يادرولۇق تەركىبلىرى ۋە تېخىمۇ كەڭ تەسىرلىرىنى تەپسىلىي تەكشۈرۈش بىلەن تەمىنلەيدۇ. مۇھىم نۇقتىلار مۇنازىرە مەركەزلىرى: يادرولۇق مېخانىزم ۋە جەريانلار ...

1 min read Via v8.dev

Mewayz Team

Editorial Team

Hacker News

V8 دىكى تېز خۇسۇسىيەتلەر: JavaScript ماتورىنى ئەلالاشتۇرۇش زامانىۋى سودا قوللىنىشچان پروگراممىلىرىنى قانداق كۈچلەندۈرىدۇ

V8 دىكى تېز خۇسۇسىيەتلەر JavaScript ماتورىنىڭ يوشۇرۇن سىنىپ ۋە ئوبيېكت ساقلاش ئارقىلىق ئوبيېكت خۇسۇسىيىتىنى ساقلاش ۋە زىيارەت قىلىش ئىستراتېگىيىسىنى كۆرسىتىدۇ ، بۇ ئارقىلىق مال-مۈلۈكلەرنى ئىزدەشنىڭ يەرلىككە يېقىنلىشىشىنى تەمىنلەيدۇ. بۇ ئەلالاشتۇرۇش مېخانىزمىنى چۈشىنىش SaaS باشقۇرۇش تاختىسىدىن تارتىپ Mewayz غا ئوخشاش پۈتۈن كۆلەمدىكى سودا مەشغۇلات سىستېمىلىرىغىچە بولغان ئىقتىدار ھالقىلىق تور قوللىنىشچان پروگراممىلىرى ئۈچۈن ئىنتايىن مۇھىم.

كۆپ خىل V8 تەكرارلاش ئارقىلىق تونۇشتۇرۇلغان ۋە مۇكەممەللەشتۈرۈلگەن ، تېز خۇسۇسىيەت مودېلى زامانىۋى JavaScript ئىجرا ۋاقىت لايىھىسىدىكى ئەڭ ئۈنۈملۈك بىناكارلىق قارارىنىڭ بىرى. Mewayz نىڭ ھەر كۈنى 207 مودۇللۇق سودا مەشغۇلات سىستېمىسىغا تايىنىدىغان 138،000+ ئىشلەتكۈچىلەرگە نىسبەتەن ، ماتورنىڭ ئاستىدىكى ئەلالاشتۇرۇش بىۋاسىتە يۈك بېسىش ۋاقتىغا ، ئۆز-ئارا تەسىرنى راۋانلاشتۇرۇشقا ۋە ھەر بىر خىزمەت ئېقىمىدا تېخىمۇ ئىنكاس قايتۇرۇش تەجرىبىسىگە بىۋاسىتە تەرجىمە قىلىدۇ.

تېز خۇسۇسىيەت دېگەن نېمە ۋە ئۇلار V8 دا نېمە ئۈچۈن مۇھىم؟

V8 ، Google Chrome ۋە Node.js نىڭ ئارقىسىدىكى JavaScript ماتورى ، ئوبيېكت خۇسۇسىيىتىنى تېز خۇسۇسىيەت ۋە لۇغەت خاسلىقى دىن ئىبارەت ئىككى ئاساسلىق ھالەتكە ئايرىدى. تېز خۇسۇسىيەتلەر بىۋاسىتە ئوبيېكتتا ياكى يوشۇرۇن سىنىپلار قوللايدىغان تۈز سىزىقلىق ساقلاش ساندۇقى ئارقىلىق ساقلىنىدۇ (ئىچىدە «خەرىتە» دەپمۇ ئاتىلىدۇ). بۇ ئۇسۇل لۇغەت ھالىتى تايىنىدىغان Hash جەدۋىلىنى ئىزدەشتىن ساقلىنىدۇ.

V8 جىسىمنىڭ ئالدىن پەرەز قىلغىلى بولىدىغان شەكىلگە ئەگىشىدىغانلىقىنى بايقىغاندا ، يەنى خاسلىق بىردەك تەرتىپ بويىچە قوشۇلىدۇ - ئۇ يوشۇرۇن سىنىپ زەنجىرىنى تەقسىملەيدۇ ، بۇ ماتورنىڭ ئىجرا ۋاقتىنى ئەمەس ، بەلكى تۈزۈلگەن ۋاقىتتا مۈلۈكنىڭ ھېسابلىنىشىنى ھېسابلىيالايدۇ. نەتىجىدە لۇغەت ھالىتىگە سېلىشتۇرغاندا بەزىدە چوڭ-كىچىكلىك تەرتىپى ئارقىلىق مۈلۈككە ئېرىشىش تېز بولىدۇ.

بۇ مۇھىم ، چۈنكى JavaScript قوللىنىشچان پروگراممىدىكى ھەر بىر مەشغۇلات ئاساسەن مۈلۈككە ئېرىشىشنى ئۆز ئىچىگە ئالىدۇ. باشقۇرۇش تاختىسىنى كۆرسىتىش ، جەدۋەل سانلىق مەلۇماتلىرىنى بىر تەرەپ قىلىش ، خاتىرىلەر ئارقىلىق تەكرارلاش - بۇ ھەرىكەتلەرنىڭ ھەممىسى ماتورنىڭ جىسىملاردىن قىممەتنى قانچىلىك ئۈنۈملۈك ئەسلىگە كەلتۈرۈشىگە باغلىق.

V8 تېز ۋە ئاستا مۈلۈك ساقلاش ئارىسىدا قانداق قارار چىقىرىدۇ؟

V8 قايسى خىل ساقلاش ئىستراتېگىيىسىنى ئىشلىتىشنى بەلگىلەيدۇ. جىسىملار سۈكۈتتىكى ھالەتتە تېز ھالەتتە باشلىنىدۇ ، ئەمما بەزى قېلىپلار لۇغەت ھالىتىگە ئۆتۈشنى كەلتۈرۈپ چىقىرىدۇ:

  • ھەرىكەتچان بەك كۆپ خۇسۇسىيەت قوشۇش - ئىسىم قويۇلغان مۈلۈكنىڭ بوسۇغىسىدىن ئېشىپ كەتكەن جىسىملار ئەستە تۇتۇش ئۈنۈمى ئۈچۈن لۇغەت ھالىتىگە ئۆتۈشى مۇمكىن.
  • خاسلىقنى ئۆچۈرۈش - ئوبيېكتنىڭ مۈلكىدىكى ئۆچۈرۈش مەشغۇلاتچىسىنى ئىشلىتىش ئۇنىڭ يوشۇرۇن سىنىپ زەنجىرىنى بۇزۇپ تاشلاپ ، ساقلاشنى ئاستا ساقلاشقا مەجبۇرلايدۇ.
  • ئوخشاش بولمىغان جىسىم شەكىللىرى - ئوخشاش «تىپ» جىسىملىرىنى بارلىققا كەلتۈرۈش ، ئەمما ئوخشىمىغان زاكازغا خاسلىق قوشۇش ئايرىم يوشۇرۇن سىنىپ ھاسىل قىلىپ ، ئەلالاشتۇرۇش پۇرسىتىنى ئازايتىدۇ.
  • ھېسابلانغان ياكى مۆلچەرلىگىلى بولمايدىغان مۈلۈك ئاچقۇچى - ھەرىكەتچان ھاسىل قىلىنغان مۈلۈك ئىسمى V8 نىڭ مۇقىم يوشۇرۇن سىنىپ ئۆتۈشىنى توسىدۇ.
  • مۇندەرىجە (سانلار گۇرپىسىغا ئوخشاش) خاسلىق - رەقەملىك مۈلۈك ئاچقۇچلىرى ئىسىملىك مۈلۈك تۇرۇبىسى ئەمەس ، ئايرىم تېز ئېلېمېنت سىستېمىسى ئارقىلىق بىر تەرەپ قىلىنىدۇ.

بۇ قوزغاتقۇچلارنى چۈشىنىش ئاچقۇچىلارنىڭ تېز يولدا قالىدىغان كود يېزىشىغا يول قويىدۇ ، V8 قۇرۇلمىسى تەمىنلىگەن ئىقتىدار ئەۋزەللىكىنى ساقلاپ قالىدۇ.

ھەقىقىي قوللىنىشچان پروگراممىلار V8 نىڭ مۈلۈك ئەندىزىسىدىن نېمىلەرنى ئۆگىنەلەيدۇ؟

تېز خۇسۇسىيەتنىڭ پرىنسىپى ماتورنىڭ ئىچىدىن خېلىلا كېڭىيىدۇ. ئۇلار قۇرۇلمىنىڭ ئىزچىللىقى ئەلالاشتۇرۇش نىڭ تېخىمۇ كەڭ پەلسەپىسىگە ۋەكىللىك قىلىدۇ - بۇ ئۇقۇم ساندان لايىھىسى لايىھىلەش ، API قۇرۇلمىسى ۋە سودا جەريانى قۇرۇلۇشىغا ئوخشاشلا ماس كېلىدۇ.

"ئىقتىدار ئىشلارنى تېز قىلىش ئەمەس - ئۇ ئىشلارنىڭ ئاستا بولۇشىدىكى سەۋەبلەرنى يوقىتىش بىلەن مۇناسىۋەتلىك. V8 نىڭ تېز خۇسۇسىيىتى بىزگە JavaScript ماتورى ياكى پۈتكۈل سودا مەشغۇلاتىدا ئالدىن پەرەز قىلغىلى بولىدىغان قۇرۇلمىنىڭ سۈرئەتنىڭ ئاساسى ئىكەنلىكىنى ئۆگىتىدۇ."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Mewayz دە ، بۇ پەلسەپە بىزنىڭ سۇپا بىناكارلىقىمىزغا سىڭدۈرۈلگەن. بىزنىڭ 207 مودۇلىمىزنىڭ ھەر بىرى ئىزچىل ، ئالدىن پەرەز قىلغىلى بولىدىغان سانلىق مەلۇمات قۇرۇلمىسىنى چۆرىدەپ لايىھەلەنگەن بولۇپ ، ئابونتلار CRM ، تۈر باشقۇرۇش ، تالون ، HR ۋە باشقا ئون نەچچە خىزمەت ئېقىمى ئارىسىدا ئالماشتۇرغاندا ئۈستۈنكى قىسمىنى ئەڭ تۆۋەن چەككە چۈشۈرۈپ قويىدۇ. V8 مۇقىم شەكىلدىكى جىسىملارنى مۇكاپاتلىغانغا ئوخشاش ، سودا سىستېمىسى تەشكىلاتلارنى قېلىپلاشقان جەريانلار بىلەن مۇكاپاتلايدۇ.

زامانىۋى رامكىلار بۇ ئەلالاشتۇرۇشنى قانداق ئىشلىتىدۇ؟

رامكا ئاپتورلىرى تېخىمۇ تېز كۈتۈپخانىلارنى قۇرۇش ئۈچۈن V8 نىڭ مۈلۈك ئەندىزىسىنى ئۆزلەشتۈردى. رېئاكتورنىڭ تالا قۇرۇلمىسى ، Vue نىڭ رېئاكتىپلىق سىستېمىسى ۋە سۋېلتېنىڭ تۈزگەن مەھسۇلاتلىرى ھەممىسى V8 نىڭ تېز يولىدا قېلىش ئۈچۈن جىسىم شەكىللىرىنى قەستەن تاللايدۇ. مونومورفىك ئىقتىدار چاقىرىش - بىر ئىقتىدار ھەمىشە ئوخشاش يوشۇرۇن تۈردىكى ئوبيېكتلارنى قوبۇل قىلىدۇ - بۇ بىلىملەرنىڭ بىۋاسىتە قوللىنىلىشى.

يۈزلىگەن ئىقتىدارلار ئارا مۇرەككەپ دۆلەت باشقۇرۇشنى بىر تەرەپ قىلىدىغان SaaS سۇپىسىغا نىسبەتەن ، بۇ ئىلمىي ئەمەس. Mewayz دىكى بىر ئىشلەتكۈچى ۋەزىپە باشقۇرۇش ، ۋاقىت ئىز قوغلاش ۋە پۇل-مۇئامىلە مودۇلىدىكى سانلىق مەلۇماتلارنى بىرلا ۋاقىتتا تارتىپ چىقىرىدىغان تۈر باشقۇرۇش تاختىسىنى ئاچقاندا ، ماتورنىڭ مىڭلىغان جىسىملار ئارا مال-مۈلۈك ئىزدەشنى تېزلىكتە ھەل قىلىش ئىقتىدارى بۇ باشقۇرۇش تاختىسىنىڭ 200 مىللىمېتىر ياكى ئىككى سېكۇنت ئىچىدە يۈكلىنىدىغانلىقىنى بەلگىلەيدۇ.

زامانىۋى قۇرۇلۇش قوراللىرى ۋە توشۇغۇچىلارمۇ رول ئوينايدۇ. ماس شەكىلدىكى جىسىملارنى ھاسىل قىلىدىغان كود ھاسىل قىلىش ئارقىلىق ، esbuild ۋە SWC غا ئوخشاش قوراللار ئەسلى كود مۇرەككەپلىشىپ كەتكەن تەقدىردىمۇ قوللىنىشچان كودلارنىڭ V8 نىڭ تېز مۈلۈك تۈزۈمىدە تۇرۇشىغا كاپالەتلىك قىلىدۇ.

دائىم سورايدىغان سوئاللار

V8 نىڭ ھازىرقى نەشرىدە تېز خۇسۇسىيەتلەر يەنىلا مۇناسىۋەتلىكمۇ؟

ھەئە. گەرچە V8 2017-يىلدىن باشلاپ كۆرۈنەرلىك تەرەققىي قىلغان بولسىمۇ ، ئەمما تېز (يوشۇرۇن تۈردىكى تايانچ) ۋە ئاستا (لۇغەت ھالىتى) خۇسۇسىيىتى ئوتتۇرىسىدىكى يادرولۇق پەرق يەنىلا ماتورنى ئەلالاشتۇرۇش ئىستراتېگىيىسىنىڭ ئاساسى ئېلېمېنتى بولۇپ قالدى. زامانىۋى V8 نۇسخىلىرى ئېرسىيەت ۋە بوسۇغىسىنى مۇكەممەللەشتۈردى ، ئەمما بىناكارلىق پرىنسىپى ئۆزگەرمەيدۇ. ئالدىن پەرەز قىلغىلى بولىدىغان جىسىملارنى ھاسىل قىلىدىغان كود يېزىش 2026-يىلى داۋاملىق ئۆلچەملىك ئۈنۈم بېرىدۇ.

جىسىملىرىمنىڭ تېز ياكى لۇغەت خۇسۇسىيىتىنى ئىشلىتىۋاتقانلىقىنى قانداق تەكشۈرەلەيمەن؟

Chrome DevTools ۋە Node.js بۇنىڭغا دىئاگنوز قويۇش قوراللىرى بىلەن تەمىنلەيدۇ. Node.js دىكى --allow-natives-syntax بايرىقى % HasFastProperties (obj) ئىجرا قىلىش ئىقتىدارىنى قوزغىتىدۇ ، بۇ مۈلۈك ساقلاش ھالىتىنى كۆرسىتىدۇ. ئىشلەپچىقىرىشتا ، يۇقىرىدا كۆرسىتىلگەن قوزغاتقۇچلاردىن ساقلىنىدىغان يېزىق كودىغا دىققەت قىلىڭ - ئىزچىل مۈلۈك تەرتىپى ، ئۆچۈرۈش ئىشلىتىش ۋە بىرلىككە كەلگەن جىسىم قۇرۇلۇش ئەندىزىسى - ئىجرا ۋاقتىنى تەكشۈرمەستىن.

Mewayz بۇ V8 ئىچكى قىسىمغا ئاساسەن ئۆزىنىڭ سۇپىسىنى ئەلالاشتۇرامدۇ؟

ئەلۋەتتە. Mewayz نىڭ قۇرۇلۇش ئەترىتى JavaScript ماتور ھەرىكىتىنى كۆزدە تۇتۇپ سانلىق مەلۇمات قۇرۇلمىسى ۋە مودۇل قۇرۇلمىسىنى لايىھىلەيدۇ. بىزنىڭ 207 مودۇللۇق سودا OS 138،000 دىن ئارتۇق ئىشلەتكۈچىگە مۇلازىمەت قىلىدۇ ، سۇپا ئارقىلىق تېز مۈلۈككە ئېرىشىش ئەندىزىسىنى ساقلاپ قېلىش بىزنىڭ كەڭ كۆلەمدە ئىنكاس قايتۇرۇش ئىقتىدارىمىزنىڭ بىر قىسمى. CRM دىن بىزنىڭ ئامبار باشقۇرۇش قوراللىرىمىزغىچە ، ھەر بىر مودۇل V8 نىڭ تېز يولىدا جىسىملارنى ساقلاش ئۈچۈن ياسالغان.

سودىڭىزنى سۈرئەت ئۈچۈن لايىھىلەنگەن سۇپا قۇرۇپ چىقىڭ

ئىقتىدار قۇرۇلۇشى پەقەت كودلا ئەمەس - ئۇ ھەر بىر قاتلامدىكى ئىقتىدارنى چۈشىنىدىغان گۇرۇپپىلار قۇرغان قوراللارنى تاللاش. Mewayz نىڭ 207 مودۇللۇق سودا مەشغۇلات سىستېمىسى باشتىن-ئاخىر سۈرئەت ، كېڭەيتىشچانلىقى ۋە ئىشەنچلىكلىكى ئۈچۈن لايىھەلەنگەن بولۇپ ، پەقەت 19 دوللار / دوللاردىن باشلاپ پىلاندىكى 138،000+ كارخانىغا مۇلازىمەت قىلىدۇ.

ھەقسىز سىناقنى app.mewayz.com دىن باشلاڭ ھەمدە ئىقتىدار بىرىنچى سودا سۇپىسىنىڭ قانداق بولىدىغانلىقىنى ھېس قىلىڭ.