الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تجربتي مع DateFormat

بدأه .S.T.A.L.K.E.R في 17 أغسطس 2011 · 26 رد · 1,208 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#26

بشكل عام لا يوجد فرق واضح في الأداء في الأمثلة الصغيرة ، الا عندما يكبر المدخل وهنا سوف يكون الأداء مهم ،، حالياً التحسين هو تغيير استخدام الدوال الملغية ،،

ونعم من الممكن أن يكون هناك سطرين أدائهم مكلف وسطرين أدائهم سريع والسبب من المبرمج وليست اللغه ، على سبيل المثال انظر:

		// Test 1: A
		Long sumA = 0l;
		long start = System.currentTimeMillis();
		for (int i=0; i<Integer.MAX_VALUE; i++) {
			sumA += i;
		}
		long stop = System.currentTimeMillis();
		System.out.println("Test1 A End in: " + (stop-start));

		// Test 1: B
		long sumB = 0;
		start = System.currentTimeMillis();
		for (long i=0; i<Integer.MAX_VALUE; i++) {
			sumB += i;
		}
		stop = System.currentTimeMillis();
		System.out.println("Test1 B End in: " + (stop-start));

أو مثلاً:

		// Test 2: A
		start = System.currentTimeMillis();
		for (int i=0; i<Integer.MAX_VALUE; i++) {
			String x = new String("Testing");
		}
		stop = System.currentTimeMillis();
		System.out.println("Test2 A End in: " + (stop-start));

		// Test 2: B
		start = System.currentTimeMillis();
		for (int i=0; i<Integer.MAX_VALUE; i++) {
			String x = "Testing";
		}
		stop = System.currentTimeMillis();
		System.out.println("Test2 B End in: " + (stop-start));

قم بتشغيلهم ولاحظ الفرق ..

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#27

اعتقدت أن المشكلة من اللغة

خلاص الآن اطمئن قلبيsmile.gif

مواضيع مشابهة