-
Üyelik
13.04.2012
-
Yaş/Cinsiyet
40 / E
-
Meslek
Grafik Tasarım
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
237
-
Beğeniler
77 / 43
-
Ticaret
7, (%100)
Merhabalar, internette araştırma yaptım ama sonuç bulamadım, merak ettiğim acaba değişken isimlerinin uzun olması programın çalışma hızını etkiler mi? Örneğin;
$saticininAlisFiyatiUzerineKdvKonulmusHali = 150;
$kdvli = 150;
hangisi daha hızlı çalışır acaba? Şimdiden teşekkür ederim. İyi günler dilerim.
1 kişi bu mesajı beğendi.
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
uzunlukların herhangi bir etkisinin olduğunu hiç duymadım. Static değişkenler falan var onlarda bile uzunluk önemli değil diye biliyorum. Ama ben de merak ettim acaba etkisi olur mu takipteyim.
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
29.11.2017
-
Yaş/Cinsiyet
27 / E
-
Meslek
Cross Platform Developer
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** B**
-
Mesajlar
168
-
Beğeniler
12 / 47
-
Ticaret
0, (%0)
o kadar uzun değişken yerine kısa değişken tanımlayıp üzerine açıklama satırı koyarsan hem daha anlaşılır hem daha sade olur gibi
1 kişi bu mesajı beğendi.
-
Üyelik
13.04.2012
-
Yaş/Cinsiyet
40 / E
-
Meslek
Grafik Tasarım
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
237
-
Beğeniler
77 / 43
-
Ticaret
7, (%100)
Doğru doğru ama işte merak ettim, eğer oluyorsa direk öyle yaparım bu sayede yoruma da gerek kalmaz. Yorum satırını okumak içinde zaman harcıyordur diye düşünüyorum. O da merak ettiğim bir soru gerçi.
-
Üyelik
08.05.2015
-
Yaş/Cinsiyet
28 / E
-
Meslek
Developer
-
Konum
Samsun
-
Ad Soyad
İ** Ş**
-
Mesajlar
1020
-
Beğeniler
321 / 321
-
Ticaret
19, (%100)
Kısa ve sonuç odaklı cevap verecek olursak eğer;
Kısa değişken adları uzun değişken adlarına göre daha hızlı çalışır. Ama bu hızlar nanosaniye diyebileceğimiz kadar :)
1 kişi bu mesajı beğendi.
-
Üyelik
12.03.2013
-
Yaş/Cinsiyet
32 / E
-
Meslek
...
-
Konum
Adana
-
Ad Soyad
M** Ç**
-
Mesajlar
665
-
Beğeniler
329 / 328
-
Ticaret
1, (%100)
Etkiler "gibi'. Yazılımlar bilgisayarların anlayacağı 0 ve 1'lerden oluşan bitlere dônüştürülür her çalıştırmada. Yani siz $ali diye bir değişkeni kullanırsanız bu 4 karakter önce 1 ve 0'lara çevrilir ve bilgisayar tarafından çalıştırılır. Eğer $aliVeliAhmetMehmet diye bir değişken yaparsanız da bu sefer yaklaşık 20 harf 1 ve 0'lara çevrilmek durumunda kalacak. Üstteki arkadaşın dediği gibi belki nanosaniye kadar etki edecek ama edecek sonuçta. Tabi eğer anlık olarak milyonlarca analiz vs. yapılacak dev bir projeyse belki dikkate alınabilir. Yoksa nanosaniyenin sıradan bir sitede dikkate alınması gereksiz. Ama yine de fazla uzun değişken isimleri okumayı zorlaştırır. Tavsiye etmem. Gerekli olursa belki...
1 kişi bu mesajı beğendi.
-
Üyelik
07.02.2016
-
Yaş/Cinsiyet
30 / E
-
Meslek
Software developer
-
Konum
İstanbul Anadolu
-
Ad Soyad
U** O**
-
Mesajlar
132
-
Beğeniler
16 / 25
-
Ticaret
5, (%100)
const gönderilenZaman = new Date().getTime();
function test() {
const ajksgfahjsdgfhjagfhjasdgfjskdhfgsjkdhgfshjdgfjshdgfasdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddjsdfjg =
"asd";
const AlınanZaman = new Date().getTime();
const responseTimeMs = AlınanZaman - gönderilenZaman;
console.log(
ajksgfahjsdgfhjagfhjasdgfjskdhfgsjkdhgfshjdgfjshdgfasdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddjsdfjg,
responseTimeMs
);
}
test();
Output
asd 0
Etkisi olmuyo sanırım response time 0
Tabi bu javascript phpde işler nasıl denemedim
1 kişi bu mesajı beğendi.
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
Uzun değişken isimlerinin çalışma süresi üzerinde çok düşük de olsa bir etkisi vardır.
window.a = 2;
window.b = 3;
window.c = 4;
window.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = 2;
window.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 3;
window.ccccccccccccccccccccccccccccccccccccccccccccccccc = 4;
var ts = [];
var t = performance.now();
for(var i = 0; i < 1000000; ++i) {
a = b + c;
}
ts.push(performance.now() - t);
var t = performance.now();
for(var i = 0; i < 1000000; ++i) {
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb+ ccccccccccccccccccccccccccccccccccccccccccccccccc;
}
ts.push(performance.now() - t);
console.log(ts);
Aşağıdan da görebildiğiniz gibi ismi uzun olan versiyıon her seferinde daha uzun bir sürede çalışıyor.
[4.050000000046566, 4.614999999990687]
[4.254999999946449, 4.59499999997206]
[4.054999999993015, 4.584999999962747]
[4.869999999995343, 5.4500000000116415]
[4.074999999953434, 4.570000000006985]
[4.099999999976717, 4.775000000023283]
[4.205000000016298, 4.649999999965075]
[4.205000000016298, 4.669999999983702]
[4.159999999974389, 4.720000000030268]
[4.149999999965075, 4.684999999997672]
2 kişi bu mesajı beğendi.