benchmark
آزمون یا مجموعهای از آزمونها برای سنجش و مقایسه عملکرد نرمافزار یا سیستم در شرایط مشخص است.
توضیح
در Benchmark، یک کار مشخص با ورودی و شرایط معلوم اجرا میشود و معیارهایی مثل زمان اجرا یا مصرف حافظه اندازهگیری میشوند. با تکرار همین آزمون میتوان عملکرد چند ابزار یا تغییرات یک نرمافزار را مقایسه کرد. برای مقایسه منصفانه، شرایط اجرا باید تا جای ممکن یکسان باشد؛ نتیجه به کار انتخابشده و شرایط اجرا وابسته است و لزوماً به همه کاربردها تعمیم پیدا نمیکند.
مثال
from timeit import timeit
# زمان کل اجرای هر کار با تعداد تکرار یکسان
print(timeit("sum(range(1000))", number=1000))
print(timeit("sum(list(range(1000)))", number=1000))چرا مهم است
وقتی بین چند ابزار انتخاب میکنی یا میخواهی اثر یک تغییر را بسنجی، Benchmark به تصمیمگیری بر پایه اندازهگیری کمک میکند. انتخاب کاری نزدیک به استفاده واقعی مهم است تا نتیجه گمراهکننده نباشد.
مفهومهای مرتبط
این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.
مطالبی با این مفهوم
- Sdcb.SimdCodecs
Sdcb.SimdCodecs 1.4؛ اضافهشدن decode تصاویر HEIC با C#
نسخهٔ 1.4 پشتیبانی از decode تصاویر HEIF / HEIC را در یک package جداگانه اضافه میکند. این مجموعه کاملاً با C# نوشته شده، native dependency ندارد و با NativeAOT و WebAssembly هم اجرا میشود.
- CrowdGPT
CrowdGPT؛ تلاش جمعی برای آموزش Crowd-v1 بدون datacenter
پروژهٔ CrowdGPT میخواهد یک model با یک میلیارد parameter را بهصورت مشارکتی آموزش دهد. بهگفتهٔ سازنده، ۸۵ مشارکتکننده ثبتنام کردهاند و طی یک هفته، آموزش روی ۱۳ میلیارد token انجام شده است.
- NetWasm
NetWasm از سرعت ۲٫۸ برابری نسبت به Mono AOT در Benchmarkها خبر داد
طبق گزارش منتشرشده، NetWasm در ۲٬۲۱۳ مورد micro-benchmark به میانگین هندسی سرعت ۲٫۸ برابر Mono AOT رسیده است. اجرای DoomSharp و کاهش زمان rebuild نیز از دیگر نتایج گزارششدهاند.
- LLM Inference

هزینه واقعی inference: چه زمانی GPU از API ارزانتر میشود؟
مقایسه DigitalOcean نشان میدهد هزینه inference فقط به قیمت GPU وابسته نیست؛ throughput، utilization و نسبت tokenهای ورودی به خروجی میتوانند نتیجه مقایسه با API را تغییر دهند.
- Postgres

تحول Postgres به سمت خودمختاری: چالشها و فرصتها
در PGConf.EU 2026، موضوع خودمختاری Postgres و چالشهای آن مورد بحث قرار گرفت. این تغییر از سیستمهای مدیریتشده به سیستمهای خودگردان در حال وقوع است.
- Python

انتشار Python 3.15؛ از unpacking در comprehension تا Tachyon و اجرای free-threaded
Python 3.15 با هشت روز تأخیر منتشر شد و قابلیتهایی مثل unpacking در comprehension و Profiler جدید Tachyon را آورد. نتیجههای اولیه نشان میدهند بهبود سرعت به نوع برنامه و شیوه اجرا وابسته است.
- AI Development
افزایش هزینه توکن در Xcode 27 MCP هنگام استفاده از Simulator
Xcode 27 MCP باعث افزایش هزینه توکن در Simulator میشود زیرا متن بیشتری نسبت به RocketSim CLI میخواند.
- uv

مدیریت پروژههای Python با uv؛ از dependency تا انتشار package
آموزش Real Python قابلیتهای uv را معرفی میکند؛ ابزاری نوشتهشده با Rust که نصب dependency، مدیریت نسخههای Python و virtual environment و ساخت و انتشار package را یکجا ارائه میدهد.
- AI

معرفی Kimi K3.1 Pro: مدل جدید با عملکرد بالا
Kimi K3.1 Pro به تازگی روی Kimi API عرضه شده است و انتظار میرود وزنهای کامل مدل تا ۴ نوامبر ۲۰۲۶ منتشر شود. این مدل در برخی بنچمارکها از رقبا پیشی گرفته است.