Acp channel
https://news.1rj.ru/str/warpscanner این کانال رو هم داشته باشید هر یک ساعت کانفیگ میزاره تا وقتی کامل توسعه اش بدم 🫠 یا ندم 😂
جای نمی شناسید ؟
من باهاش این بات مسخره رو آنلاین کنم🤨
من باهاش این بات مسخره رو آنلاین کنم🤨
🤔6
Forwarded from PowerSigma™
#بروزرسانی_شد
بررسی آیپی با وب سایت PowerSigma
تغییرات اخیر شامل :
- اضافه شدن Continent
- اضافه شدن Currency
- اضافه شدن Country Code
- اضافه شدن Calling Code
- اضافه شدن ASN
- اضافه شدن Type
- اضافه شدن تغییر فونت به تنظیمات
- رفع باگ ها
- بهبود رابط کاربری
- ظاهر و انیمیشن ها بهینه شده
برای استفاده از این ابزار، به آدرس PowerSigma IP Checker مراجعه کنید.
از حمایت شما عزیزان سپاسگزاریم!👍
➖ ➖ ➖ ➖ ➖ ➖
📣 PowerSigma
#ip #checker #ipchecker #checkerip #ip_checker #site #web #online #PowerSigma #browser #free #unlimited
بررسی آیپی با وب سایت PowerSigma
تغییرات اخیر شامل :
- اضافه شدن Continent
- اضافه شدن Currency
- اضافه شدن Country Code
- اضافه شدن Calling Code
- اضافه شدن ASN
- اضافه شدن Type
- اضافه شدن تغییر فونت به تنظیمات
- رفع باگ ها
- بهبود رابط کاربری
- ظاهر و انیمیشن ها بهینه شده
برای استفاده از این ابزار، به آدرس PowerSigma IP Checker مراجعه کنید.
از حمایت شما عزیزان سپاسگزاریم!
#ip #checker #ipchecker #checkerip #ip_checker #site #web #online #PowerSigma #browser #free #unlimited
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰2❤1🔥1
https://github.com/arshiacomplus/WarpScanner/releases
نسخه(0.3.5)
خب آیپی ها روی ستون تیبل ها قابل کپی هستند
آیپی ورژن شیش در ریزالت سیو میشود
در تنظیمات اسکرول کنید و میتونید تایین کنید از صفر تا چه عدد در ریزالت سیو شود
تنظیمات پیشرفته :
Interval= فاصله زمانی برای ارسال هر پکت
Count=تعداد اسکن هر آیپی
Timeout=تایم اوت برای اسکن آیپی بر حسب ثانیه
باگ احتمالی:
اینکه اگه دوبار اسکن آیپی بدون بستن برگه و با روشن بودن سیو ریزالت،
ریزالت اسکن قبلی به جدید اضافه میشود
چگونه از پروژه حمایت کنیم؟:
ستاره دادن در گیت هاب
کمک در بهتر کردن اسکنر
گفتن باگ ها برای رفع شان
دونیت (که اصلا هیچی )
نسخه(0.3.5)
خب آیپی ها روی ستون تیبل ها قابل کپی هستند
آیپی ورژن شیش در ریزالت سیو میشود
در تنظیمات اسکرول کنید و میتونید تایین کنید از صفر تا چه عدد در ریزالت سیو شود
تنظیمات پیشرفته :
Interval= فاصله زمانی برای ارسال هر پکت
Count=تعداد اسکن هر آیپی
Timeout=تایم اوت برای اسکن آیپی بر حسب ثانیه
باگ احتمالی:
اینکه اگه دوبار اسکن آیپی بدون بستن برگه و با روشن بودن سیو ریزالت،
ریزالت اسکن قبلی به جدید اضافه میشود
چگونه از پروژه حمایت کنیم؟:
ستاره دادن در گیت هاب
کمک در بهتر کردن اسکنر
گفتن باگ ها برای رفع شان
دونیت (که اصلا هیچی )
GitHub
Releases · arshiacomplus/WarpScanner
This is an Warp IP Scanner and you can get wireguard config too and it is a simple client - arshiacomplus/WarpScanner
🔥6❤1👍1
Forwarded from PowerSigma™
خب چخبر؟
نرم افزار IP Checker برای ویندوز ساخته شد😏
پیش نیاز برای اجرا نصب .NET Framework آخرین نسخه
🔗 جهت دانلود اینجا کلیک کنید
⚡️ نکته : پس از اینکه دانلود کردید با WinRar فایل رو Extract کنید مسیری که میخواید سپس فایل IPChecker.exe رو اجرا کنید.
⚠️ باگی چیزی مشاهده کردید بهمون اطلاع بدید❤️
حمایت یادتون نره عشقا👍
➖ ➖ ➖ ➖ ➖ ➖
📣 PowerSigma
#ip #checker #ipchecker #checkerip #ip_checker #site #web #online #PowerSigma #browser #free #unlimited
نرم افزار IP Checker برای ویندوز ساخته شد
پیش نیاز برای اجرا نصب .NET Framework آخرین نسخه
حمایت یادتون نره عشقا
#ip #checker #ipchecker #checkerip #ip_checker #site #web #online #PowerSigma #browser #free #unlimited
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
نسخه فورک شده توسط بنده 🥹
ساب اتوماتیک 🤤
Sub 1🫵
```
سازنده اصلی :
@mansor427
اگه آپدیت نشد خودم حواسم هست یکم بگیر نگیر داره اوکی اش میکنم😁
ساب اتوماتیک 🤤
Sub 1🫵
https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box.json
```
Sub 2🫵https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/warp2.json
سازنده اصلی :
@mansor427
اگه آپدیت نشد خودم حواسم هست یکم بگیر نگیر داره اوکی اش میکنم😁
🔥33❤5👏2👍1😁1
Acp channel
نسخه فورک شده توسط بنده 🥹 ساب اتوماتیک 🤤 Sub 1🫵 https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box.json ``` Sub 2🫵 https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/warp2.json سازنده اصلی : @mansor427 اگه آپدیت نشد خودم…
ری اکشن نمیزنی
زحمت کشیدم 🥺
زحمت کشیدم 🥺
❤32🔥2💘2👏1🤨1
Acp channel
نسخه فورک شده توسط بنده 🥹 ساب اتوماتیک 🤤 Sub 1🫵 https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box.json ``` Sub 2🫵 https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/warp2.json سازنده اصلی : @mansor427 اگه آپدیت نشد خودم…
وضعیت ؟
Anonymous Poll
24%
کار میکنه دمت گرم 💚
32%
کار نمیکنه چرا 🤒
45%
میخوام وضعیت دوستان رو ببینم 🗿
👏3😁1
نسخه فورک شده توسط بنده 🥹
ساب اتوماتیک 🤤
Sub(just for sing-box) 1🫵
Sub2(for hiddify)🫵
Sub3 🫵
سازنده اصلی :
@mansor427
اگه آپدیت نشد خودم حواسم هست یکم بگیر نگیر داره اوکی اش میکنم😁
ساب اتوماتیک 🤤
Sub(just for sing-box) 1🫵
https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box.json
Sub2(for hiddify)🫵
https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box-hiddify.json#sing-box
Sub3 🫵
https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/warp2.json#warp-auto
سازنده اصلی :
@mansor427
اگه آپدیت نشد خودم حواسم هست یکم بگیر نگیر داره اوکی اش میکنم😁
❤7👍3🤨2🔥1🤔1
Acp channel
نسخه فورک شده توسط بنده 🥹 ساب اتوماتیک 🤤 Sub(just for sing-box) 1🫵 https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box.json Sub2(for hiddify)🫵 https://raw.githubusercontent.com/arshiacomplus/WoW-fix/main/sing-box-hiddify.json#sing-box…
آپدیت شد
هیدیفای و خود سینگ باکس رو جدا کردم 😁
هیدیفای و خود سینگ باکس رو جدا کردم 😁
❤8🙈1
دوستان این کانال رو حمایت کنید بیاد بالا 🥹❤️
کانفیگ ها رو انگار داره برای خودم میزاره 😂
https://news.1rj.ru/str/warpscanner
کانفیگ ها رو انگار داره برای خودم میزاره 😂
https://news.1rj.ru/str/warpscanner
❤12👍1😁1🙈1
خب این پروژه جدیدمونه
https://news.1rj.ru/str/v2ray_Extractor
کانفیگ ها رو از کانال ها مختلف که بهش دادم هر نیم ساعت جمع آوری میکنه
(در آخر لیستشون رو میزارم )
این کلکتور اسم رو تغییر نمیده
فقط @arshiacomplus[bot] رو به ته کانفیگ
اضافه میکنه
در صورتی که نخواستید از چنلتون کانفیگ گذاشته بشه بیاید پیوی و محترمانه بگید
من مدیر ، فلان کانالم
لطفاً کانال رو از کلکتور پاک کنید
حوصله بحث ندارم
هر کی هم خواست از پروژه حمایت کنه آیدی چنلش رو بده تا اضافه کنم
اگه حمایت از دو کانال
https://news.1rj.ru/str/warpscanner
https://news.1rj.ru/str/v2ray_Extractor
خوب باشه و حداقل تعداد فالوور ها به یک کا برسه من سورس ربات رو تو گیت هاب پابلیک میکنم
(مجبور به این کار شدنم چون حمایت خیلی کمه )
لیست :
https://news.1rj.ru/str/arshia_mod_fun/404
https://news.1rj.ru/str/arshia_mod_fun/405
https://news.1rj.ru/str/v2ray_Extractor
کانفیگ ها رو از کانال ها مختلف که بهش دادم هر نیم ساعت جمع آوری میکنه
(در آخر لیستشون رو میزارم )
این کلکتور اسم رو تغییر نمیده
فقط @arshiacomplus[bot] رو به ته کانفیگ
اضافه میکنه
در صورتی که نخواستید از چنلتون کانفیگ گذاشته بشه بیاید پیوی و محترمانه بگید
من مدیر ، فلان کانالم
لطفاً کانال رو از کلکتور پاک کنید
حوصله بحث ندارم
هر کی هم خواست از پروژه حمایت کنه آیدی چنلش رو بده تا اضافه کنم
اگه حمایت از دو کانال
https://news.1rj.ru/str/warpscanner
https://news.1rj.ru/str/v2ray_Extractor
خوب باشه و حداقل تعداد فالوور ها به یک کا برسه من سورس ربات رو تو گیت هاب پابلیک میکنم
(مجبور به این کار شدنم چون حمایت خیلی کمه )
لیست :
https://news.1rj.ru/str/arshia_mod_fun/404
https://news.1rj.ru/str/arshia_mod_fun/405
👍15❤5🔥3
"https://news.1rj.ru/str/s/prrofile_purple",
"https://news.1rj.ru/str/s/v2line",
"https://news.1rj.ru/str/s/v2ray1_ng",
"https://news.1rj.ru/str/s/v2ray_swhil",
"https://news.1rj.ru/str/s/v2rayng_fast",
"https://news.1rj.ru/str/s/v2rayng_vpnrog",
"https://news.1rj.ru/str/s/v2raytz",
"https://news.1rj.ru/str/s/vlessconfig",
"https://news.1rj.ru/str/s/vmessorg",
"https://news.1rj.ru/str/s/ISVvpn",
"https://news.1rj.ru/str/s/v2line",
"https://news.1rj.ru/str/s/forwardv2ray",
"https://news.1rj.ru/str/s/PrivateVPNs",
"https://news.1rj.ru/str/s/VlessConfig",
"https://news.1rj.ru/str/s/V2pedia",
"https://news.1rj.ru/str/s/v2rayNG_Matsuri",
"https://news.1rj.ru/str/s/proxystore11",
"https://news.1rj.ru/str/s/DirectVPN",
"https://news.1rj.ru/str/s/OutlineVpnOfficial",
"https://news.1rj.ru/str/s/networknim",
"https://news.1rj.ru/str/s/beiten",
"https://news.1rj.ru/str/s/MsV2ray",
"https://news.1rj.ru/str/s/foxrayiran",
"https://news.1rj.ru/str/s/DailyV2RY",
"https://news.1rj.ru/str/s/yaney_01",
"https://news.1rj.ru/str/s/EliV2ray",
"https://news.1rj.ru/str/s/ServerNett",
"https://news.1rj.ru/str/s/proxystore11",
"https://news.1rj.ru/str/s/v2rayng_fa2",
"https://news.1rj.ru/str/s/v2rayng_org",
"https://news.1rj.ru/str/s/V2rayNGvpni",
"https://news.1rj.ru/str/s/v2rayNG_VPNN",
"https://news.1rj.ru/str/s/v2_vmess",
"https://news.1rj.ru/str/s/FreeVlessVpn",
"https://news.1rj.ru/str/s/vmess_vless_v2rayng",
"https://news.1rj.ru/str/s/freeland8",
"https://news.1rj.ru/str/s/vmessiran",
"https://news.1rj.ru/str/s/Outline_Vpn",
"https://news.1rj.ru/str/s/V2rayNG3",
"https://news.1rj.ru/str/s/ShadowsocksM",
"https://news.1rj.ru/str/s/ShadowSocks_s",
"https://news.1rj.ru/str/s/VmessProtocol",
"https://news.1rj.ru/str/s/Easy_Free_VPN",
"https://news.1rj.ru/str/s/V2Ray_FreedomIran",
"https://news.1rj.ru/str/s/V2RAY_VMESS_free",
"https://news.1rj.ru/str/s/v2ray_for_free",
"https://news.1rj.ru/str/s/V2rayN_Free",
"https://news.1rj.ru/str/s/free4allVPN",
"https://news.1rj.ru/str/s/configV2rayForFree",
"https://news.1rj.ru/str/s/FreeV2rays",
"https://news.1rj.ru/str/s/DigiV2ray",
"https://news.1rj.ru/str/s/v2rayNG_VPN",
"https://news.1rj.ru/str/s/freev2rayssr",
"https://news.1rj.ru/str/s/v2rayn_server",
"https://news.1rj.ru/str/s/iranvpnet",
"https://news.1rj.ru/str/s/vmess_iran",
"https://news.1rj.ru/str/s/configV2rayNG",
"https://news.1rj.ru/str/s/vpn_proxy_custom",
"https://news.1rj.ru/str/s/vpnmasi",
"https://news.1rj.ru/str/s/ViPVpn_v2ray",
"https://news.1rj.ru/str/s/vip_vpn_2022",
"https://news.1rj.ru/str/s/FOX_VPN66",
"https://news.1rj.ru/str/s/YtTe3la",
"https://news.1rj.ru/str/s/ultrasurf_12",
"https://news.1rj.ru/str/s/frev2rayng",
"https://news.1rj.ru/str/s/FreakConfig",
"https://news.1rj.ru/str/s/Awlix_ir",
"https://news.1rj.ru/str/s/arv2ray",
"https://news.1rj.ru/str/s/flyv2ray",
"https://news.1rj.ru/str/s/free_v2rayyy",
"https://news.1rj.ru/str/s/ip_cf",
"https://news.1rj.ru/str/s/lightning6",
"https://news.1rj.ru/str/s/mehrosaboran",
"https://news.1rj.ru/str/s/oneclickvpnkeys",
"https://news.1rj.ru/str/s/outline_vpn",
"https://news.1rj.ru/str/s/outlinev2rayng",
"https://news.1rj.ru/str/s/outlinevpnofficial",
"https://news.1rj.ru/str/s/v2rayngvpn",
"https://news.1rj.ru/str/s/V2raNG_DA",
"https://news.1rj.ru/str/s/V2rayNg_madam",
"https://news.1rj.ru/str/s/v2boxxv2rayng",
"https://news.1rj.ru/str/s/v2nodes"
"https://news.1rj.ru/str/s/v2line",
"https://news.1rj.ru/str/s/v2ray1_ng",
"https://news.1rj.ru/str/s/v2ray_swhil",
"https://news.1rj.ru/str/s/v2rayng_fast",
"https://news.1rj.ru/str/s/v2rayng_vpnrog",
"https://news.1rj.ru/str/s/v2raytz",
"https://news.1rj.ru/str/s/vlessconfig",
"https://news.1rj.ru/str/s/vmessorg",
"https://news.1rj.ru/str/s/ISVvpn",
"https://news.1rj.ru/str/s/v2line",
"https://news.1rj.ru/str/s/forwardv2ray",
"https://news.1rj.ru/str/s/PrivateVPNs",
"https://news.1rj.ru/str/s/VlessConfig",
"https://news.1rj.ru/str/s/V2pedia",
"https://news.1rj.ru/str/s/v2rayNG_Matsuri",
"https://news.1rj.ru/str/s/proxystore11",
"https://news.1rj.ru/str/s/DirectVPN",
"https://news.1rj.ru/str/s/OutlineVpnOfficial",
"https://news.1rj.ru/str/s/networknim",
"https://news.1rj.ru/str/s/beiten",
"https://news.1rj.ru/str/s/MsV2ray",
"https://news.1rj.ru/str/s/foxrayiran",
"https://news.1rj.ru/str/s/DailyV2RY",
"https://news.1rj.ru/str/s/yaney_01",
"https://news.1rj.ru/str/s/EliV2ray",
"https://news.1rj.ru/str/s/ServerNett",
"https://news.1rj.ru/str/s/proxystore11",
"https://news.1rj.ru/str/s/v2rayng_fa2",
"https://news.1rj.ru/str/s/v2rayng_org",
"https://news.1rj.ru/str/s/V2rayNGvpni",
"https://news.1rj.ru/str/s/v2rayNG_VPNN",
"https://news.1rj.ru/str/s/v2_vmess",
"https://news.1rj.ru/str/s/FreeVlessVpn",
"https://news.1rj.ru/str/s/vmess_vless_v2rayng",
"https://news.1rj.ru/str/s/freeland8",
"https://news.1rj.ru/str/s/vmessiran",
"https://news.1rj.ru/str/s/Outline_Vpn",
"https://news.1rj.ru/str/s/V2rayNG3",
"https://news.1rj.ru/str/s/ShadowsocksM",
"https://news.1rj.ru/str/s/ShadowSocks_s",
"https://news.1rj.ru/str/s/VmessProtocol",
"https://news.1rj.ru/str/s/Easy_Free_VPN",
"https://news.1rj.ru/str/s/V2Ray_FreedomIran",
"https://news.1rj.ru/str/s/V2RAY_VMESS_free",
"https://news.1rj.ru/str/s/v2ray_for_free",
"https://news.1rj.ru/str/s/V2rayN_Free",
"https://news.1rj.ru/str/s/free4allVPN",
"https://news.1rj.ru/str/s/configV2rayForFree",
"https://news.1rj.ru/str/s/FreeV2rays",
"https://news.1rj.ru/str/s/DigiV2ray",
"https://news.1rj.ru/str/s/v2rayNG_VPN",
"https://news.1rj.ru/str/s/freev2rayssr",
"https://news.1rj.ru/str/s/v2rayn_server",
"https://news.1rj.ru/str/s/iranvpnet",
"https://news.1rj.ru/str/s/vmess_iran",
"https://news.1rj.ru/str/s/configV2rayNG",
"https://news.1rj.ru/str/s/vpn_proxy_custom",
"https://news.1rj.ru/str/s/vpnmasi",
"https://news.1rj.ru/str/s/ViPVpn_v2ray",
"https://news.1rj.ru/str/s/vip_vpn_2022",
"https://news.1rj.ru/str/s/FOX_VPN66",
"https://news.1rj.ru/str/s/YtTe3la",
"https://news.1rj.ru/str/s/ultrasurf_12",
"https://news.1rj.ru/str/s/frev2rayng",
"https://news.1rj.ru/str/s/FreakConfig",
"https://news.1rj.ru/str/s/Awlix_ir",
"https://news.1rj.ru/str/s/arv2ray",
"https://news.1rj.ru/str/s/flyv2ray",
"https://news.1rj.ru/str/s/free_v2rayyy",
"https://news.1rj.ru/str/s/ip_cf",
"https://news.1rj.ru/str/s/lightning6",
"https://news.1rj.ru/str/s/mehrosaboran",
"https://news.1rj.ru/str/s/oneclickvpnkeys",
"https://news.1rj.ru/str/s/outline_vpn",
"https://news.1rj.ru/str/s/outlinev2rayng",
"https://news.1rj.ru/str/s/outlinevpnofficial",
"https://news.1rj.ru/str/s/v2rayngvpn",
"https://news.1rj.ru/str/s/V2raNG_DA",
"https://news.1rj.ru/str/s/V2rayNg_madam",
"https://news.1rj.ru/str/s/v2boxxv2rayng",
"https://news.1rj.ru/str/s/v2nodes"
❤11
Forwarded from Syntax | سینتکس (Daimon)
از پایتون 3.13 چخبر؟ 🍸
1. یک مفسر تعاملی (Interactive Interpreter) بهتر
پایتون 3.13 بهبودهای قابل توجهی در مفسر تعاملی به همراه پیامهای خطای پیشرفته معرفی میکند. مفسر تعاملی جدید اکنون از رنگبندی پشتیبانی میکند و تجربهای بصریتر ارائه میدهد. این پشتیبانی از رنگ به tracebacks و خروجی doctest نیز گسترش مییابد. کاربران میتوانند رنگبندی را از طریق متغیرهای محیطی PYTHON_COLORS و NO_COLOR غیرفعال کنند.
علاوه بر این، پایتون 3.12 شامل یک کامپایلر JIT (Just-In-Time) اولیه بر اساس PEP 744 است. اگرچه در حال حاضر بهطور پیشفرض غیرفعال است، این کامپایلر نشاندهنده بهبودهای عملکردی امیدوارکنندهای است و برنامههایی برای بهبودهای بیشتر در نسخههای بعدی وجود دارد.
2. کامپایل آزمایشی Just-in-Time (JIT)
پایتون یک کامپایلر آزمایشی just-in-time (JIT) معرفی میکند که در صورت فعالسازی، میتواند برخی برنامههای پایتون را سریعتر کند. کامپایلر JIT با ترجمه bytecode تخصصی Tier 1 به یک نمایش میانی داخلی Tier 2 جدید کار میکند که برای ترجمه به کد ماشین بهینه شده است. چندین مرحله بهینهسازی به Tier 2 IR اعمال میشود قبل از اینکه تفسیر یا به کد ماشین ترجمه شود. گزینههای پیکربندی (–enable-experimental-jit) به کاربران اجازه میدهد تا رفتار JIT را در زمان ساخت و اجرا کنترل کنند، از جمله فعال یا غیرفعال کردن JIT و مفسر Tier
مزایای بالقوه کامپایلر JIT:
بهبود عملکرد قابل توجه برای بخشهای خاصی از کد که از اجرای کد ماشین سود میبرند.
امکان بهینهسازیهای آینده که قبلاً با تفسیر bytecode ممکن نبودند.
3. سی پایتون (CPython) آزمایشی بدون GIL
سی پایتون اکنون از اجرای بدون Global Interpreter Lock (GIL) پشتیبانی میکند، که امکان اجرای multithreadding آزاد را با پیکربندی –disable-gil فراهم میسازد. اجرای چندریسمانی آزاد به بهرهبرداری بهتر از هستههای CPU موجود از طریق اجرای موازی ریسمانها کمک میکند و به برنامههایی که برای threading طراحی شدهاند، سود میرساند.
ماژولهای توسعه C-API باید بهطور خاص برای ساختار چندریسمانی آزاد ساخته شوند و باید با استفاده از مکانیزمهای مناسب، پشتیبانی از اجرای بدون GIL را نشان دهند.
4. گزارشدهی و راهنمایی خطای بهبود یافته
ردیابی خطا در پایتون در نسخه جدید بهبود یافته است. مفسر اکنون پیامهای خطا را بهطور پیشفرض هنگام نمایش tracebacks رنگی میکند. در ویژگی دیگر، پیام خطا در صورت ارسال یک کلیدواژه اشتباه به یک تابع، کلیدواژه صحیح را پیشنهاد میدهد.
گاهی اوقات که یک اسکریپت همنام یک ماژول کتابخانه استاندارد است، پایتون اکنون پیام خطای دقیقی ارائه میدهد و پیشنهاد میکند برای درک بهتر، نام ماژول تغییر کند.
5. جمعآوری زباله افزایشی
پایتون 3.12 جمعآوری زباله افزایشی را معرفی میکند که زمان توقف حداکثر را برای هیپهای بزرگتر به طور قابل توجهی کاهش میدهد. این بهبود بهویژه برای برنامههایی با تخصیص و آزادسازی حافظه زیاد مفید است.
این ویژگی به برنامههای پایتون اجازه میدهد تا روانتر اجرا شوند و تأثیر توقفهای جمعآوری زباله کاهش یابد، که به بهبود عملکرد کلی و واکنشپذیری منجر میشود.
6. بهینهسازی حافظه برای Docstrings
پایتون 3.13 تغییری ظریف اما مؤثر برای بهبود کارایی حافظه معرفی میکند: بهینهسازی حافظه برای Docstrings. این ویژگی منبع پنهانی از استفاده حافظه و اندازه فایل مرتبط با docstrings در کد پایتون را هدف قرار میدهد.
محدودیتهای Docstrings سنتی در پایتون به شرح زیر است:
بهطور سنتی، docstrings در پایتون شامل هر گونه فاصله تورفتگی ابتدایی بودند. در حالی که این فضاهای اضافی به نظر بیضرر میآیند، به اندازه کلی فایلهای bytecode کامپایلشده (.pyc) افزوده و احتمالاً استفاده از حافظه را هنگام اجرای کد افزایش میدادند.
مزایای بهینهسازی حافظه برای Docstrings:
بهینهسازی حافظه برای Docstrings این ناکارآمدی را برطرف میکند. بهطور خودکار هر گونه تورفتگی ابتدایی را از docstrings قبل از فرآیند کامپایل حذف میکند.
این اطمینان میدهد که تنها محتوای واقعی docstring ذخیره میشود، که منجر به:
کاهش استفاده از حافظه برای فایلهای bytecode کامپایلشده.
احتمالاً کاهش استفاده از حافظه در هنگام اجرای برنامه، بهویژه برای پروژههایی با docstring گسترده.
Source
#python
@Syntax_fa
1. یک مفسر تعاملی (Interactive Interpreter) بهتر
پایتون 3.13 بهبودهای قابل توجهی در مفسر تعاملی به همراه پیامهای خطای پیشرفته معرفی میکند. مفسر تعاملی جدید اکنون از رنگبندی پشتیبانی میکند و تجربهای بصریتر ارائه میدهد. این پشتیبانی از رنگ به tracebacks و خروجی doctest نیز گسترش مییابد. کاربران میتوانند رنگبندی را از طریق متغیرهای محیطی PYTHON_COLORS و NO_COLOR غیرفعال کنند.
علاوه بر این، پایتون 3.12 شامل یک کامپایلر JIT (Just-In-Time) اولیه بر اساس PEP 744 است. اگرچه در حال حاضر بهطور پیشفرض غیرفعال است، این کامپایلر نشاندهنده بهبودهای عملکردی امیدوارکنندهای است و برنامههایی برای بهبودهای بیشتر در نسخههای بعدی وجود دارد.
2. کامپایل آزمایشی Just-in-Time (JIT)
پایتون یک کامپایلر آزمایشی just-in-time (JIT) معرفی میکند که در صورت فعالسازی، میتواند برخی برنامههای پایتون را سریعتر کند. کامپایلر JIT با ترجمه bytecode تخصصی Tier 1 به یک نمایش میانی داخلی Tier 2 جدید کار میکند که برای ترجمه به کد ماشین بهینه شده است. چندین مرحله بهینهسازی به Tier 2 IR اعمال میشود قبل از اینکه تفسیر یا به کد ماشین ترجمه شود. گزینههای پیکربندی (–enable-experimental-jit) به کاربران اجازه میدهد تا رفتار JIT را در زمان ساخت و اجرا کنترل کنند، از جمله فعال یا غیرفعال کردن JIT و مفسر Tier
مزایای بالقوه کامپایلر JIT:
بهبود عملکرد قابل توجه برای بخشهای خاصی از کد که از اجرای کد ماشین سود میبرند.
امکان بهینهسازیهای آینده که قبلاً با تفسیر bytecode ممکن نبودند.
3. سی پایتون (CPython) آزمایشی بدون GIL
سی پایتون اکنون از اجرای بدون Global Interpreter Lock (GIL) پشتیبانی میکند، که امکان اجرای multithreadding آزاد را با پیکربندی –disable-gil فراهم میسازد. اجرای چندریسمانی آزاد به بهرهبرداری بهتر از هستههای CPU موجود از طریق اجرای موازی ریسمانها کمک میکند و به برنامههایی که برای threading طراحی شدهاند، سود میرساند.
ماژولهای توسعه C-API باید بهطور خاص برای ساختار چندریسمانی آزاد ساخته شوند و باید با استفاده از مکانیزمهای مناسب، پشتیبانی از اجرای بدون GIL را نشان دهند.
4. گزارشدهی و راهنمایی خطای بهبود یافته
ردیابی خطا در پایتون در نسخه جدید بهبود یافته است. مفسر اکنون پیامهای خطا را بهطور پیشفرض هنگام نمایش tracebacks رنگی میکند. در ویژگی دیگر، پیام خطا در صورت ارسال یک کلیدواژه اشتباه به یک تابع، کلیدواژه صحیح را پیشنهاد میدهد.
گاهی اوقات که یک اسکریپت همنام یک ماژول کتابخانه استاندارد است، پایتون اکنون پیام خطای دقیقی ارائه میدهد و پیشنهاد میکند برای درک بهتر، نام ماژول تغییر کند.
>>> sys.version_info
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'sys' is not defined. Did you forget to import 'sys'!5. جمعآوری زباله افزایشی
پایتون 3.12 جمعآوری زباله افزایشی را معرفی میکند که زمان توقف حداکثر را برای هیپهای بزرگتر به طور قابل توجهی کاهش میدهد. این بهبود بهویژه برای برنامههایی با تخصیص و آزادسازی حافظه زیاد مفید است.
# Python 3.12
import gc
gc.isincremental() # Returns True
این ویژگی به برنامههای پایتون اجازه میدهد تا روانتر اجرا شوند و تأثیر توقفهای جمعآوری زباله کاهش یابد، که به بهبود عملکرد کلی و واکنشپذیری منجر میشود.
6. بهینهسازی حافظه برای Docstrings
پایتون 3.13 تغییری ظریف اما مؤثر برای بهبود کارایی حافظه معرفی میکند: بهینهسازی حافظه برای Docstrings. این ویژگی منبع پنهانی از استفاده حافظه و اندازه فایل مرتبط با docstrings در کد پایتون را هدف قرار میدهد.
محدودیتهای Docstrings سنتی در پایتون به شرح زیر است:
بهطور سنتی، docstrings در پایتون شامل هر گونه فاصله تورفتگی ابتدایی بودند. در حالی که این فضاهای اضافی به نظر بیضرر میآیند، به اندازه کلی فایلهای bytecode کامپایلشده (.pyc) افزوده و احتمالاً استفاده از حافظه را هنگام اجرای کد افزایش میدادند.
مزایای بهینهسازی حافظه برای Docstrings:
بهینهسازی حافظه برای Docstrings این ناکارآمدی را برطرف میکند. بهطور خودکار هر گونه تورفتگی ابتدایی را از docstrings قبل از فرآیند کامپایل حذف میکند.
این اطمینان میدهد که تنها محتوای واقعی docstring ذخیره میشود، که منجر به:
کاهش استفاده از حافظه برای فایلهای bytecode کامپایلشده.
احتمالاً کاهش استفاده از حافظه در هنگام اجرای برنامه، بهویژه برای پروژههایی با docstring گسترده.
Source
#python
@Syntax_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6🔥3👍2👌1