Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :)

VB6
  • 69 odgovora
  • 13.722 pregleda

Najnovija ↓

Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 17.04.2008. u 13:35 · pre 226 meseci #41
Pa normalno da nije ... pogotovo ako mozes da napravis program za par minuta umesto za pola sata u necem drugom. Al u nekim stvarima brzina je bas bitna ... zavisi sta se radi.
Seti se :) ... bilo bi interesantno da se uporedi i NET
by the way ... kakav offtopic od teme :):):) Sta radi taj Aleksandar :)
Potpis
HomePage http://www.eurora3d.com
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 17.04.2008. u 21:05 · pre 226 meseci #42
Nemoj da pozivas Aleksandra - vidis da pokusava da na par dana previdi temu :)..

Elem: C# izvrsenje 797ms
C++ 343ms

A VB primer mi gadno zakuca procesor :)

Code:
using System;
using System.Collections.Generic;

namespace benchmarkCsharp
{
    class Program
    {
        [STAThread]

        static bool TestFn(ref char[] buff)       
        {

            for (int n = 1; n < 101; n++)
            {
                for (int m = 1; m < 11; m++)
                    buff[(n * m) - 1] = (char)(m + 35);
            }
            return true;
        }

  
        static void Main()
        {

            System.Windows.Forms.MessageBox.Show("Merenje pocinje");
            long no = 0;
            long lno = 0;
            char[] Buffer = new char[10000];


            long count1 = System.Environment.TickCount; //pocetak
            

            while (no < 100000)
            {
                no++;
                TestFn(ref Buffer);
            }

            long count2 = System.Environment.TickCount; //kraj
            long count = count2 - count1;
            System.Windows.Forms.MessageBox.Show("Merenje trajalo: " + count.ToString() + " milisekundi.");

            
        }
    }
}
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 17.04.2008. u 23:11 · pre 226 meseci
izmenjeno 1 put, poslednji put Eurora3D Team 17.04.2008. u 23:42
  1. Eurora3D Team17.04.2008. u 23:42zapis iz teksta poruke
#43
Citat:
Burgos: Nemoj da pozivas Aleksandra - vidis da pokusava da na par dana previdi temu :)..

:)
Ma vidim ... zezam se
@Burgos zakaci i exe ... nemamo svi ovde NET IDE

Sad sam video. Sta je ovo u NET-u
Code:

[STAThread]

Jel se fn izvrsava u threadu? Ako jeste nije fer kod :) ... threadovi mogu da se preklapaju i promene rezultat (skrate vreme)...
Al pretpostavljam da nije ... nebi pravio toliko threadova istovremeno ...

a i alocirao si 10 puta vise memorije char[] Buffer = new char[10000]; ... al to nije bitno u ovom testu
Potpis
HomePage http://www.eurora3d.com
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 17.04.2008. u 23:43 · pre 226 meseci #44
Jok, to znaci da naglasavam da je trenutna nit singlethreathed (dobro, jes' da to ima vise veze sa COM-om, sa CoInitializeEx, i sa sinhronizacijom UI-a i ostalih propratnih efekata, ali eto - nek' se zna, a i tise malo - nije ovo .NET forum ;) ). Moglo je i bez toga (ne menja rezultat, ali navika cini cudo coveku).


A evo i *.exe
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 18.04.2008. u 00:26 · pre 226 meseci #45
Citat:
a i tise malo - nije ovo .NET forum ;)

Koliko sam shvatio tema ce biti prebacena ... tako da nije ni VB6 :)
Ok skidam kapu sto se tice brzine ... upola ja sporiji od c++ (assembler je neuporediv) ali je mnogo brzi od VB6 , bar na ovom testu.
Ipak mi VB6 ostaje No. 1 za ove obicne korisnicke programe dok svi ne budu imali net framework (kao sto je sad sa VB6 VM)...
Potpis
HomePage http://www.eurora3d.com
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 18.04.2008. u 01:32 · pre 226 meseci #47
Ovo "Right tool for the right job" mada ja sve nesto trazim "Right tool for the all jobs" al toga nema ... nekad mi treba da program brzo radi a nekad da ga brzo zavrsim, tako da ako ne moze VB zbog brzine (zamisli neki ozbiljan server u VB6) onda idem na c++ a nekad i na asm
Potpis
HomePage http://www.eurora3d.com
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 19.04.2008. u 22:32 · pre 226 meseci #48
i' bre ljudi. nema me par dana na netu i napraviste mi svinjac od vb6 foruma :)

Shadowed ako mislis da nesto od ovoga treba sacuvati onda seci premestaj radi sta oces ja sutra, najkasnije preksutra brisem sav offtopic :)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 03:08 · pre 226 meseci #49
evo uradio sam test u D-u:
Code:

import std.stdio;

extern (Windows) int GetTickCount();

void main()
{
    bool testFn(ref char[] buff)
    {
        for (int n = 1; n < 101; n++)
        {
            for (int m = 1; m < 11; m++)
            {
                buff[(n * m) - 1] = cast(char)(m + 35);
            }
        }

        return true;
    }

    long no = 0;
    long lno = 0;
    char[] Buffer = new char[10000];

    int start = GetTickCount();

    while (no < 100000)
    {
        no++;
        testFn(Buffer);
    }

    int end = GetTickCount();


    writefln("Merenje trajalo: %d milisekundi", end - start);
}

exe je u zipu okacenom uz poruku pa proverite (ja cu sad da skinem ove ostale pa da probam kod mene)


edit:

evo rezultata kod mene:

Code:

172   - ASM  
422   - C++ (VC)
438   - C++ (MinGW)
656   - D
765   - C#
1453  - FreeBASIC ( ali uzmimo u obzir da freebasic compiler ne radi skoro nikakve optimizacije, to im jos nije u planu :D )
22250 - VB ( wtf?!!? )
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 10:01 · pre 226 meseci #51
ja sam pokretao ovo sto je Eurora uradio, znaci exe :)

mada ne znam jel kompajlovao kao native-code ili kao p-code... ali ne bitno, posto je VB zaista spor jezik (pogotovu kad se radi sa stringovima, jer je u slucaju VB6 spajanje vise tekstualnih fajlova - znaci disk access, mnogo brze od spajanje vise stringova - znaci memory access... sto bi rekli "sad but true") ai ja delim misljenje da je poredjenje jezika (tj kompajlera) po brzini izvsavanja generisanog koda smesno (al sam ipak ucestvovao u ovom benchmark testu :D)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 12:16 · pre 226 meseci #52
@Aleksandar ... native-code nazalost to je to , izgleda ne moze bolje
Ovaj D je brz jezik ... nisam probao ali vidim iz tvog teksta.
A za ovaj test ... ja ipak mislim da je ipak dobar jer to je izvrsavanje jedne iste operacije (al bukvalno istog posla) u raznim jezicima. U onom prvom testu sam se zeznuo ne uzimajuci u obzir optimalizacije pa mi je VB6 i VC++6 vrteo u praznoj petlji i postizao ogromnu brzinu (al uzmimo taj prvi test kao test optimalizacije koda na raznim kompajlerima , MS je tu ocigledno napravio dobar posao). Ovaj drugi test je jedan zadatak (da se 100000 puta izvrsi jedna fn koja puni neki buffer uz neke jednostavne matematicke operacije i jos po nesto) i tu vidimo koliko pojedini jezici / kompajleri prave dobre ili brze exe fajlove za ovakvu vrstu zadatka.
I ja cu da ponovim nije sve u brzini (al jeste dosta :) )
Potpis
HomePage http://www.eurora3d.com
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 13:16 · pre 226 meseci #53
sto se tice D-a po meni to je jezik sa najboljim odnosom mogucnosti/jednostavnost/brzina (ajde ovo za brzinu moze i da se zanemari, posto je ovo u pitanju DMD kompajler mada postoji i GDC kompajler koji je baziran na GCC backendu koji nisam testirao ali pretpostavljam da DMD generise kod koji se brze izvrsava...)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 13:30 · pre 226 meseci #54
Citat:
Aleksandar Ružičić: sto se tice D-a po meni to je jezik sa najboljim odnosom mogucnosti/jednostavnost/brzina (ajde ovo za brzinu moze i da se zanemari, posto je ovo u pitanju DMD kompajler mada postoji i GDC kompajler koji je baziran na GCC backendu koji nisam testirao ali pretpostavljam da DMD generise kod koji se brze izvrsava...)

A kakav je sa gui applikacijama ? Mislim kako je uradjeno IDE i gde moze da se skine ?
Jel moze ono kao VB6 klik na dugme i otvori se kod editor sa funkcijom ?
Odakle se downloaduje ? Trazim nesto brzo i lako (VB6 polako izlazi iz upotrebe a NET mi se bas ne svidja) ...
Vidim da je slican c++ po sintaksi ...
Potpis
HomePage http://www.eurora3d.com
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 13:48 · pre 226 meseci
izmenjeno 1 put, poslednji put Aleksandar Ružičić 20.04.2008. u 14:02
  1. Aleksandar Ružičić20.04.2008. u 14:02zapis iz teksta poruke
#55
e pa sad ga pretera :)

postoji vise IDE-a (ja sam probao par, recimo Poseidon nije los - imas na dsource.org) ali su klasicni code-editori nemas dizajner kao visual studio ako si to ocekivao...

a sto se tice GUI-a to ti je klasican WinAPI (ako radis za windows) mada postoji library (opet za windows) DFormsLibrary (DFL) koji je wrapper oko WinAPI i pruza Delphi-like gui sistem (tj delphi-style kreiranja i upravljanja objektima) koji ja bas i ne volim...

Citat:
Odakle se downloaduje ? Trazim nesto brzo i lako (VB6 polako izlazi iz upotrebe a NET mi se bas ne svidja) ...

www.digitalmars.com/d

ali ne bih rekao da je D brz i lak u poredjenju sa VB6 (pod "brz" mislim na brzinu razvoja aplikacija - ipak je vb6 RAD sistem) a i D je tek u verziji 2 (i to beta) a VB6 je 6-a inkarnacija vb-a :)

Citat:
Vidim da je slican c++ po sintaksi ...

da ali mnogo mnogo bolji, jednostavniji (citljiviji) i mocniji. D je nastao kao "odgovor" na C++ tj lik koji je dizajnirao D se godinama bavi pravljenjem C/C++ kompajlera i dobro poznaje sve lose osobine C++a (a koje je bjarne stroustrup namerno ubacio u C++ da bi ga napravio sto kompilikovanijim - kako sam procitao u jednom njegovom intervjuu) tako da je (po meni) bio prava osoba koja moze da dizjnira vrhunski jezik (kao sto ima quote na njegovom sajtu dosad su jezici dolazili ili sa univerziteta ili od velikih kompanija kojima je profit najbitniji, D je s druge strane plod visegodisnjeg prakticnog rada u implementiranju kompajlera za mainstream jezike)

sve u svemu, ja sam odusevljen jezikom :)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 14:53 · pre 226 meseci #57
ne, bio je ozbiljan (sad ne mogu da nadjem taj intervju ali proguglacu malo bolje veceras), i kao razlog za to (sto je zakomplikovao c++) je naveo "da je hteo da pomognem kolegama programerima", jer su u to vreme pocele da padaju plate programerima pa je odlucio da napravi jezik koji ce biti tezak za odrzavanje (tj programi pisani u tom jeziku) i tezak za savladavanje i pravilno koriscenje svih njegovih mogucnosti (salio se on ili ne, ovo je tacno, zbog multiple inheritance-a i operator overloadinga, kada treba da razumem neki c++ kod vise od pola vremena provedem lutajuci po header fajlovima ne bi li nasao u komentarima objasnjenje koji operator se za sta koristi i zasto - kod d-a je sve ovo jednostavno ocigledno, naravno kao i u svakom programskom jeziku i u d-u je moguce pisati nelogican i necitljiv kod ali ti sam jezik ostavlja vrlo malo prostora za tako nesto)


edit:

eve ga intervju: http://artlung.com/smorgasborg/Invention_of_Cplusplus.shtml

Citat:
...

Interviewer: I see, but what's the point?

Stroustrup:

Well, one day, when I was sitting in my office, I
thought of this little scheme, which would redress
the balance a little. I thought 'I wonder what
would happen, if there were a language so complicated,
so difficult to learn, that nobody would ever be able
to swamp the market with programmers?

Actually, I got some of the ideas from X10, you know,
X windows. That was such a bitch of a graphics system,
that it only just ran on those Sun 3/60 things. They
had all the ingredients for what I wanted. A really
ridiculously complex syntax, obscure functions, and
pseudo-OO structure. Even now, nobody writes raw X-windows
code. Motif is the only way to go if you want to retain
your sanity.


...
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 15:43 · pre 226 meseci #58
Citat:
Aleksandar Ružičić: kada treba da razumem neki c++ kod vise od pola vremena provedem lutajuci po header fajlovima ne bi li nasao u komentarima objasnjenje koji operator se za sta koristi i zasto

Zbog ovoga u .net-u postoje xml komentari koji se integrisu kao meta podaci pa se prikazuju u object browser-u, intellisense-u itd. znaci gde god je to potrebno :)
Doduse, toga ima donekle i u COM-u pa i vb6 ali nisam siguran na koji nacin se u vb6 to postize, ako je implementirano uopste.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: vb6 vs. vb.net vs. ostali, testiranje, offtopic, etc :) 20.04.2008. u 16:23 · pre 226 meseci #59
Citat:
Aleksandar Ružičić: ne, bio je ozbiljan (sad ne mogu da nadjem taj intervju ali proguglacu malo bolje veceras)...
l


http://www.research.att.com/~bs/bs_faq.html#IEEE

Citat:

Did you really give an interview to IEEE?
in which you confessed that C++ was deliberately created as an awful language for writing unmaintainable code to increase programmers' salaries?

Of course not. Read the real IEEE interview.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme