c# ile bir program yaptınızı varsayalım.
23
●678
- 27-06-2026, 18:16:06Bir motor yaptığımı düşünün Autocadde çalışan. Exe uzantılı. Gayet iyi aslında ama bunu daha da hızlandırmak için bir program dili var mı? O çalışan exe yi daha da hızlandırmak istiyorum. Programcı değilim. Gemi inşacıyım ve kendi işim için güzel bir program yaptım. Ama hızlandırmam lazım. Yine yapay zekadan destek alacağım ama ne yapabilirim?
- 27-06-2026, 18:19:19.rust ne hocam ? exe gibi çalışıyormu ? Birde c# desteklimi ?Turkcan adlı üyeden alıntı: mesajı görüntüle
- 27-06-2026, 18:20:25Uygulamayı hızlandırmanın en iyi yolu, onu neyin yavaşlattığını bulup optimize etmektir.fthcc adlı üyeden alıntı: mesajı görüntüle
- 27-06-2026, 18:22:12Bunu denicem hocam çok teşekkürler..Turkcan adlı üyeden alıntı: mesajı görüntüle
Hocam kod böyle başlıyor. Ben yazılımcı değilim o yüzden soruyorum. Bu c# ile yapıldı.
using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Linq; using System.Text.Json; using System.Threading; using NetTopologySuite.Geometries; using NetTopologySuite.Geometries.Prepared; using NetTopologySuite.Geometries.Utilities; using NetTopologySuite.Operation.Buffer; using NetTopologySuite.Operation.Union; using NetTopologySuite.Simplify; namespace CSharpMotor { public class PartData { public string id { get; set; } public double[][] vertices { get; set; } public double[][][] holes { get; set; } public bool canMirror { get; set; } } public class ObstacleData { public double[][] vertices { get; set; } public double[][][] holes { get; set; } } public class NestingData { public int mode { get; set; } public bool orthoOnly { get; set; } public bool allowMirror { get; set; } public bool useAI { get; set; } public bool startRight { get; set; } public double spacing { get; set; } public double margin { get; set; } public double[][] plate { get; set; } public PartData[] parts { get; set; } public ObstacleData[] obstacles { get; set; } }Yani iş gemi inşaatı ile alakalı. Forum için saçma gelebilir
- 27-06-2026, 18:34:21bunu tek başına hızlandırman imkansız profesyonel destek alman gerek
rust diline ihtiyacın yok
daha çok classları struracta çevir, gereksiz obje üretimini azalt singleton pattern kullanabilirsin,
Nesne üretimi için Pool mantığını kullan ordan objelerini kullanabilirsin,s
Sürekli liste newleme olan listeleri temizleyip eklemeler yaptırabilirsin
Algoritmalarını iyileştirebilirsin
Paralel Foreach kullanabilirsin - 27-06-2026, 18:38:55Evet, üstteki yorum doğru. Siz zaten makine diline en yakın dili kullanıyorsunuz dil değiştirmenin çok bir yararı olmayacak.
Yavaşlığın sebebini bulmak için işlemler arası zamanlama kurun (veya C# debug nasıl yapılıyorsa) zaman hangi aşamada çok uzuyorsa o bloğu iyileştirmeye çalışın.