SIMD DotNET

یک تکنیک پردازش موازی است که اجرای یک دستورالعمل واحد را روی چندین عنصر داده به طور همزمان امکان پذیر می کند و از موازی سازی در سطح سخت افزار برای انجام محاسبات روی آرایه ها یا بردارهای داده به طور موثر استفاده می کند. دستورالعمل های SIMD به ویژه برای کارهایی که شامل مجموعه داده های بزرگ یا محاسبات تکراری هستند، مفید هستند، جایی که پردازش موازی می تواند عملکرد را به طور قابل توجهی افزایش دهد.

  • 1026 بازدید
  • 101
کلمه کلیدی Volatile در سی شارپ

سی شارپ یک زبان برنامه نویسی قدرتمند و محبوب با مجموعه ای غنی از ویژگی ها است که به توسعه دهندگان اجازه می دهد طیف گسترده ای از برنامه ها را بسازند. با این حال، مانند هر زبان دیگری، سی شارپ دارای تعدادی ویژگی کمتر شناخته شده است که می تواند در شرایط خاص مفید باشد. در این مقاله، برخی از این جواهرات پنهان را بررسی خواهیم کرد و خواهیم دید که چگونه می توان از آنها در عمل استفاده کرد.

  • 1113 بازدید
  • 52
افزایش عملکرد و کارایی Entity Framework

Linq To Entity یک ORM بسیار قدرتمند است که برای کوئری نویسی و مدیریت دیتابیس استفاده میشود. از آنجایی که این ابزار امکانات بسیار زیادی را در اختیار برنامه نویس گذاشته است بیش از هر چیز باید نکاتی را بدانیم که با رعایت آنها میتوانیم بهترین عملکرد و کارایی (Performance)را از این ORM بدست آوریم. دانستن این نکات به ما کمک میکند تا با رعایت کردن آنها بهترین عملکرد را در سرعت و کارایی برای برنامه خود به ارمغان بیاوریم.

  • 1477 بازدید
  • 25
7 نکته برای افزایش عملکرد کوئری ها در SQL Server

وقتی صحبت از بهینه سازی عملکرد کوئری ها برای کاهش زمان پاسخ به برنامه های وب در SQL میشود، اغلب شاهد تغییراتی در لایه برنامه یا ایندکس گذاری روی ستونهای جداول پایگاه داده هستیم و کمتر به بهینه سازی خود کوئری SQL توجه می شود. حتی معماران و توسعه دهندگان متخصص نیز فراموش می کنند که عملکرد پایگاه داده از داخل همین پرس و گاهی از نام پرس و جو باید شروع میشود. در اینجا هفت نکته ساده آورده شده است که عملکرد جستجوی SQL شما را افزایش می دهد.

  • 1373 بازدید
  • 42
بهینه سازی SQL

تنظیم عملکرد SQL می تواند یک کار فوق العاده دشوار باشد، مخصوصا هنگام کار با داده های مقیاس بزرگ که حتی تغییرات جزئی ممکن است تاثیر قابل توجهی (مثبت یا منفی) بر عملکرد دیتابیس داشته باشد. در میان شرکت های متوسط و بزرگ، اغلب تنظیمات عملکرد SQL توسط یک مدیر پایگاه داده یا DBA انجام می شود. اما من اعتقاد دارم بهینگی عملکرد دیتابیس را تمام توسعه دهندگان باید بدانند.

  • 2453 بازدید
  • 30
با Japikse درباره ASP.NET Core

Philip Japikse که به عنوان استاد ، مشاور، مایکروسافت MVP، و نویسنده ی محصولات ASP.Net شرکت مایکروسافت شناخته میشود چندی پیش کنفراسی در فلوریدا در خصوص آینده ASP.Net Core برگزار کرد. متن زیر قسمتی از مصاحبه او با یکی از سایت های 1105media هست.

  • 428 بازدید
  • 25
Blazor چیست؟

Blazor یک چارچوب آزمایشی از تیم ASP.NET است. هدف آن این است که یک framework استثنایی یک صفحه ای (SPA) ارائه کند که به توسعه دهندگان اجازه می دهد تا C # و Razor را بنویسند و از طریق WebAssembly در مرورگر اجرا کنند. در گذشته جاوا اسکریپت برای توسعه دهندگان Client-Side، به نوعی یک انتخاب انحصاری بحساب میومد. در واقع شما به عنوان یک توسعه دهنده اگر framework ی مانند angulare، react و .. را هم انتخاب میکردید اما واقعیت این است که انتهای همه اینها باز هم به جاوا اسکریپت ختم میشود. بهتره بدونید که WebAssemply امده تا همه چیزو تغییر بده. WebAssemply یک زبان "اسمبلی مانند" سطح پایین با فرمت باینری جمع و جور است که راه را برای اجرای کدهای چند زبانه در وب با سرعت بالا فراهم می کند.

  • 4150 بازدید
  • 325
تنظیم عملکرد کوئری ها (1)

پیش از اینکه درخصوص بینه سازی کوئری ها در SQL صحبت کنیم بهتر است با یک اصطلاح آشنا شویم. آرگومان های جستجوی یا SARG عبارت هایی هستند که برای محدود کردن تعداد رکوردهای بازگشتی از یک کوئری استفاده میشوند. معمولا زمانی که یک ستون از جداول در داخل یک Function و یا عبارتی دیگر بکار گرفته میشه مانند LEFT(Name,1)=’A’ به عنوان یک محدود کننده یا SARG شناخته نمیشن. اگر یک کوئری شامل SARG نباشد برای برگشت نتایج آن کوئری باید جدول Scan پیمایش شود.

  • 3633 بازدید
  • 186

صفحه 1 از 1
  • 1