Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriDemoSceneTrolley - Yeni scene partisi
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Trolley - Yeni scene partisi  (Okunma Sayısı 4502 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Skate
Uzman
*****
Mesaj Sayısı: 1.470


A Sinner Scener


Üyelik Bilgileri WWW
« : Haziran 19, 2021, 04:48:06 ÖÖ »

Arkadaşlar, yeni parti serimiz Trolley hayırlı uğurlu olsun. Buradan sunucuya katılabilir ve ilk yarışmanın kurallarını okuyabilirsiniz. Bu pandemi dönemindeki bebek adımları. Yakın gelecekte hep birlikte bira tokuşturabileceğimiz bir partiye dönüşmesini umuyorum. (limonata da olur )

https://discord.gg/3BtnwJ77Kv
« Son Düzenleme: Haziran 20, 2021, 17:14:17 ÖS Gönderen: Skate » Logged
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.020


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #1 : Haziran 19, 2021, 16:00:38 ÖS »

Yakın gelecekte hep birlikte bira tokuşturabileceğimiz bir partiye dönüşmesini umuyorum. (limonata da olur )

Hepimize hayırlı olsun. Sen bu işin ucundan tuttuysan yakında görüşürüz.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.232



Üyelik Bilgileri
« Yanıtla #2 : Haziran 19, 2021, 18:18:33 ÖS »

Tebrikler, güzel bir düşünce ve çaba olmuş.

Dayanamayıp hemen hesabı oluşturup bir iki kurcalayayım dedim. Browser üzerinde kod yazıp çalıştırmak aşina olduğum birşey değil. Online kod yazıp kaydetmek pratik tabii ki. Diğer taraftan (online?) çalışacak kodu optimize etmek benim için çok yeni bir deneyim. Anlayabildiğim kadarıyla bilgisayar hızı ve browser performansı en önemli hız etmenleri oluyor.

Ne yazık ki bir iki denemeden sonra (testIterations = 1, 100, 10, 1 denemeleri) firefox 3 process ile sınırlamama rağmen neredeyse sistemi kilitledi, seamonkey'de testiterations = 1 ile bile browser kilitlendi. Kilitlendi derken makine de i5 yani öyle çok da yavaş bir şey de değil. Bir de ilk çalıştırmada olmadı ama sonrakilerde createElement global func oluşturulamıyor gibi bir uyarı ya da hata verdi, sadece testIterations'u değiştirmiştim.  Qemu + hazır disk image ya da dosbox ialtında dos/turbo c 2.0 ile böyle bir sorun olmazdı diye düşünerek 45+ dk zamanı bunlarla geçirdim...


Logged

Use the brute force, Luke
Skate
Uzman
*****
Mesaj Sayısı: 1.470


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #3 : Haziran 19, 2021, 21:17:10 ÖS »

Ne yazık ki bir iki denemeden sonra (testIterations = 1, 100, 10, 1 denemeleri) firefox 3 process ile sınırlamama rağmen neredeyse sistemi kilitledi, seamonkey'de testiterations = 1 ile bile browser kilitlendi.

testIterations = 1 olduğu durumda bile 65536 farklı koordinat için testler yapılıyor. ekranda 3 üçgen olduğu için toplam 9 kere senin yazdığın fonkisyon tetikleniyor, yani 589824 kere, yaklaşık yarım milyon kez compo.js dosyasının içindeki f fonksiyonu çağırılıyor. iteasyon sayısı yükseldikçe yarım milyon ile iterasyon sayısını çarpıyoruz. Yani 100 iterasyon dediğinde yaklaşık 59 milyon kez çağırılıyor o fonksiyon.

Peki neden o iterasyonu ekledim. Çünkü scriptin ilk çalışmasında, ilk kez kodun üzerinden geçerken ek bir yavaşlık oluyor, sonra cacheleniyor gibi düşünebilirsin. Bu nedenle örneğin İlk iterasyonda 70 milisaniye sürdüyse, ikincide 50 milisaniye sürebiliyor. Bunun için 100 iterasyonun ortalaması alınınca ilk iterasyonun yavaşlığı, bilgisayarın diğer processlerden dolayı arada yavaşlayıp hızlanması gibi şeyler sorun olmaktan çıkmaya başlıyor.

Yarışma sonuçlarını en az 1000 iterasyonla, her ihtimale karşı da birden fazla kez çalıştırarak test edeceğim. İşletim sistemi sıfır kurulmuş ve üzerinde browser dışı bir şey yüklenmemiş olacak. Hatta testleri lokalde yapıp, internet erişimini kesmeyi de düşünüyorum.

Siz test ederken aslında ilk olarak testMode = false yapabilirsiniz. Bu durumda testler bilgisayarınızı hiç yormaz. Sonucu da cursor ile alanda dolaşarak gözlemleyebilirsiniz. Kendi kısa ya da hızlı çalışan kodunuzu yazıp, bu şekilde test ettikten sonra, sonuçların doğruluğu ve hızı ölçmek için tekrar testMode = true yapıp deneyebilirsiniz. Benim önerim bu şekilde çalışmanızdır.

İlgin için teşekkür ederim, iyi eğlenceler ve başarılar.
« Son Düzenleme: Haziran 19, 2021, 21:20:49 ÖS Gönderen: Skate » Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.470


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #4 : Haziran 20, 2021, 17:14:10 ÖS »

Discord davet linkleri bir süre sonra expire oluyorlar. Expire olmayanını oluşturdum, ilk mesajı güncelliyorum, buradan da paylaşıyorum.

https://discord.gg/3BtnwJ77Kv
Logged
Skate
Uzman
*****
Mesaj Sayısı: 1.470


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #5 : Temmuz 10, 2021, 13:35:21 ÖS »

Trolley ilk yarışma sonuçları açıklandı. Discord'a üye olanlar için link:

https://discord.com/channels/855116823481286706/855117318030884904/863366719228608523

Üye olmak için davetiye linki:

https://discord.gg/3BtnwJ77Kv
Logged
AmigaEsref
Genel Yönetici
*****
Mesaj Sayısı: 6.770


love is better than


Üyelik Bilgileri WWW
« Yanıtla #6 : Temmuz 11, 2021, 13:11:34 ÖS »

Tebrikler eins
Logged

AMIGA 500 | GOTEK | 1 MB RAM | 1.3 ROM | Pi Zero HDMI
AMIGA 1200 | 8GB CF  | 3.1 ROM | 8 MB RAM | HDMI-520
COMMODORE 64 | IRQHack64 | KissCart64 | 64K CUPCAKE-CART | Pi 1541 | 1084 S
'Cause I'm CRT., I'm retro | CRT, and I'll win the fight | CRT, I'm a power load | CRT, watch me shine
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: