Skript vs Java : Performans Karşılaştırması

Skripte Devam Mı ?


  • Kullanılan toplam oy
    47

CollapseBL

建築倒塌
En iyi cevaplar
0
Hocam çok iyi uydurmuşsun yani tencere ve kapak birbirine tam uyar ya buda öle "skript sahte rakı gibidir"
 

Bertan Taşkıran

Kızıltaş Madencisi
En iyi cevaplar
0
Java'nın Avantajları:
Stabilite
Performans
Çeşitlilik

Skript'in Avantajları:
Kullanım Kolaylığı
Herkese uygun olması
Uğraş gerektirmemesi
Bugfixlerin kolay olması
Sadelik
Proje dosyasının olmaması
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Skript kötü olsa idi bu kadar yaygın olmazdı. Tabi ki de doğrudan Java kodu yazmak aradaki Skript eklentisini kaldıracağı için çok daha hızlı olacaktır. Ve Skript tam emin değilim ama büyük ihtimalle parse tabanlı. Java gibi derlemeli değil. Bu da zorda olsa bu işte ilerlemek isteyenlerin neden Java'ya geçmediğini anlamamamı sağlıyor. Yeni başlayanlar için Skript iyi ama algoritma bilgisini ve İngilizce bilgisini Skript sayesinde geliştirmiş birinin aradaki eklentiden kurtulup doğrudan Java yazmaya geçmesi gerekir. Java için bir sürü kaynak var. Hem Türkçe hem İngilizce. Ama bir inat var ve bu da Skripte duyulan öfkeden kaynaklanılıyor sanırsam. Bu konuda ve yorumlarda açıkça görülüyor. :D Hayırlı Ramazanlar.
 

Dpelqpleq

2 + 2 = 5
En iyi cevaplar
0

Şurada, yaptıgın sistemin tutarlı olmadıgı gözlemleniyor(2500'de 0.003 alınması 5000'de 0.001 alınması), vede performans neye göre kime göre, kaç gb ram ve hangi OS üzerinde test edildi bunları da açıklamalısın eger bir şey iddia edeceksen.



Burada senin acemiligin söz konusu



Vede son olarak forumdaki kişiler neyi kullanacagını secebilecek kadar kişisel özgürlüğe sahip, birisi Skripti bırakıp direk Javaya geçmeyecektir bu konuyu görüp.
Skript ile başlayıp Javaya geçmek sağ kulağını sol elinle tutmaktır ne ile başladıysanız ona devam etmeniz sizin yararınıza.








Killin' ego like a boss
Ya rosenrot, 2500 de 0.0 5000 de 0.1 iste anlasılmıcak bisey yok, performans neye göre kime göre? Evet. Bu nasıl bi soru vallahi anlamadım burayı geciyorum.
Adam burda güzel bi konu hazırlamıs şahsımca(bence yerine şahsımca kullanınca daha resmi oluyo caktırmayın) tutarlıda bi konu olmus. Os falan istiyosun sanki win de yenilen skript mac os ta gecicekmis gibi. Adam aradaki farkı bi kodlamayla gösteri vermis iste.

Skript ile başlayıp Javaya geçmek sağ kulağını sol elinle tutmaktır ne ile başladıysanız ona devam etmeniz sizin yararınıza.
Daha performanslı ve iyi bir sunucu yapmak istiyodur, geçebilir.
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
Ya rosenrot, 2500 de 0.0 5000 de 0.1 iste anlasılmıcak bisey yok,
Birincisinde 2500 gönderme yapıyor 0.003 alıyor ikincisinde 5000 gönderme yapıyor 0.001 alıyor sence burada bir tutarlılık söz konusu mu.
Anlaşılmayacak bir şey neresine takıldın anlayamadım


performans neye göre kime göre? Evet. Bu nasıl bi soru vallahi anlamadım burayı geciyorum.
1 GB Ram ayrılmış bir sunucuda bunu deniyorsa performans ona göre değişecektir arkadaş burada hiçbir bilgi belirtmemiş sanki bir standart var gibi direk test etmiş.

Os falan istiyosun sanki win de yenilen skript mac os ta gecicekmis gibi.
Windows oldugunu arkadaş söylemedi nereden bildigin kısmını geçiyorum, OS ve Ram farklı değerlerde farklı sonuçlar verecektir, bunu anlamışsındır umarım anlatabildigim kadar basit anlatmaya calısıyorum malum anlamıyoruz

Daha performanslı ve iyi bir sunucu yapmak istiyodur, geçebilir.
sizin yararınıza.
Geçemez denildigini hatırlamıyorum, kişiden kişiye göre değişir hem, tembel bir kişilige sahipse yeniden bir dili öğrenmek yerine daha basit olan Skripte yönelebilir ki burda sadece minecraft söz konusu, büyük bir şey yapılmıyor.


 

CoffeeBeat

Zindev
En iyi cevaplar
0
Birincisinde 2500 gönderme yapıyor 0.003 alıyor ikincisinde 5000 gönderme yapıyor 0.001 alıyor sence burada bir tutarlılık söz konusu mu.
Anlaşılmayacak bir şey neresine takıldın anlayamadım



1 GB Ram ayrılmış bir sunucuda bunu deniyorsa performans ona göre değişecektir arkadaş burada hiçbir bilgi belirtmemiş sanki bir standart var gibi direk test etmiş.


Windows oldugunu arkadaş söylemedi nereden bildigin kısmını geçiyorum, OS ve Ram farklı değerlerde farklı sonuçlar verecektir, bunu anlamışsındır umarım anlatabildigim kadar basit anlatmaya calısıyorum malum anlamıyoruz



Geçemez denildigini hatırlamıyorum, kişiden kişiye göre değişir hem, tembel bir kişilige sahipse yeniden bir dili öğrenmek yerine daha basit olan Skripte yönelebilir ki burda sadece minecraft söz konusu, büyük bir şey yapılmıyor.
Bulduğun kanıtlar bahane niteliğinde,hayatımda gördüğüm en saçma sözler;

1-Tutarsızlık
1 tick'in %6'sı olan bu süre içerisinde bu tarz değişmeler olabilir.Daha önceki yorumumda bunu uzunca açıkladım.Kısacası bu bahane çöp.

2-İşletim Sistemi
Karşılaştırılan iki programlama dilide JAVA ise,işletim sisteminin bi önemi yok.Windows da olsa Mac da olsa Linux da olsa oranlar gene aynı çıkacak.
Çünkü Skript de Java ile çalışıyor benim yazdığım eklentide Java ile çalışıyor.
Kısacası bu bahanede çöp.

3-Donanım
Daha hızlı yada daha yavaş bi donanımda bunları test etmek sadece gönderilen paket sayısını arttıracak.(100 ile başlamışım bu sunucuda,daha iyi bir sunucu olsaydı 10.000'den başlardım).Oranlar gene aynı olacaktı çünkü biri kısa yoldan sunucuyu yormayan JAVA IŞLEMI, diğeride uzun yoldan dönüşlerle sunucuyu yoran JAVA IŞLEMI.
Kısacası bu bahanede çöp.


4-Sadece Minecraft
Türkiye'de yaklaşık 4000 adet minecraft sunucusu var ve bu sunuculara insanlar para ödüyor.Daha çok oyuncu için daha iyi donanıma ihtiyaç duyuyorlar ve bu yüzden daha iyi sunucular alıp daha çok para veriyorlar.%30 performans için daha çok PARA VEREN sunucu kurucusu skript yüzünden %10290 performans kaybediyor.Tabii ki bu tarz bi döngü kullanılmayacağından rakam %10290 değil fakat Skriptle yazılmış bi klan sistemi içerisinde 20 oyuncu varken sunucu performansının %70'ini yemeye yeterli.Fakat java ile yazılmış bir klan sistemi örneğin factions içerisinde 140 oyuncu varken sunucu performansının %25 civarını bile YEMEZ.
Kısacası Türk sunucularının az oyunculu olmasının,çok oyunculuysada abartı para vermesinin genel sebebi büyük ve orta çaplı SKRIPTLER.
Bu bahaneye çöp bile demiyorum,saçmalık.

Fanboy olmanın kimseye bi yararı yok.
 

CoffeeBeat

Zindev
En iyi cevaplar
0
Bu daha çok python ile c++ı karşılaştırmaya benziyor nedense :(
Çalışma mantıkları farklı ilk buradan kaybediyorlar :(
Çalışma mantıkları aynı,ikiside Bukkit'i kullanıyor.
Arada bi dönüştürücü fark var sadece,hani senin çalışma mantığı olarak gördüğün şey nesne tabanlı programlama dilinin özelliklerine(Sınıf,Obje,Method,Erişim vs) Skript'in sahip olmaması.
İkiside aynı şey,birisini Nitrado diğerinide Fransadan alından VPS sunucu gibi görebilirsin.
Biri performans özürlüsü ve sınırlı(putty bağlantısı bile yok) diğeri performans canavarı ve sınırsız.
Hem mantık olarak geliştiriciyi dahada zorluyor hemde sunucuyu kör ediyor.
İnsanların Skripti kolay olarak görmesinin tek sebebi nesne tabanlı programlamayı bilmemeleri,bu yüzden zor geliyor.

Ayrıca Skript bi Bukkit projesi,daha doğru düzügn 1.9.4 versiyonu bile çıkmadı,ileri sürümlerde kimse geliştirmediği için ölecek.
 

Vienicome

Hayalet Avcısı
En iyi cevaplar
0
Çalışma mantıkları aynı,ikiside Bukkit'i kullanıyor.
Arada bi dönüştürücü fark var sadece,hani senin çalışma mantığı olarak gördüğün şey nesne tabanlı programlama dilinin özelliklerine(Sınıf,Obje,Method,Erişim vs) Skript'in sahip olmaması.
İkiside aynı şey,birisini Nitrado diğerinide Fransadan alından VPS sunucu gibi görebilirsin.
Biri performans özürlüsü ve sınırlı(putty bağlantısı bile yok) diğeri performans canavarı ve sınırsız.
Hem mantık olarak geliştiriciyi dahada zorluyor hemde sunucuyu kör ediyor.
İnsanların Skripti kolay olarak görmesinin tek sebebi nesne tabanlı programlamayı bilmemeleri,bu yüzden zor geliyor.

Ayrıca Skript bi Bukkit projesi,daha doğru düzügn 1.9.4 versiyonu bile çıkmadı,ileri sürümlerde kimse geliştirmediği için ölecek.
Yok bahsettiğim interpreted language olayı java tam compiled yada interpreted sayılmasada skript tamamen interpreted
Performans konusunu açıp ortalığı tekrar ateşe vermek istemiyorum :(
Onun dışında biri bu tanımların türkçesi hakkında beni bilgilendirebilirse çok memnun olurum :(
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Çalışma mantıkları aynı,ikiside Bukkit'i kullanıyor.
Arada bi dönüştürücü fark var sadece,hani senin çalışma mantığı olarak gördüğün şey nesne tabanlı programlama dilinin özelliklerine(Sınıf,Obje,Method,Erişim vs) Skript'in sahip olmaması.
İkiside aynı şey,birisini Nitrado diğerinide Fransadan alından VPS sunucu gibi görebilirsin.
Biri performans özürlüsü ve sınırlı(putty bağlantısı bile yok) diğeri performans canavarı ve sınırsız.
Hem mantık olarak geliştiriciyi dahada zorluyor hemde sunucuyu kör ediyor.
İnsanların Skripti kolay olarak görmesinin tek sebebi nesne tabanlı programlamayı bilmemeleri,bu yüzden zor geliyor.

Ayrıca Skript bi Bukkit projesi,daha doğru düzügn 1.9.4 versiyonu bile çıkmadı,ileri sürümlerde kimse geliştirmediği için ölecek.
birçok API'ları var ve gün geçtikçe yenileri ekleniyor.
 
Üst