Permalänk
Medlem

http://jmb.mine.nu/~matricks/both.zip

Där har ni filerna som det kommer testas med. morse.txt är genererad ifrån source.txt.

EDIT:

Ookk har lämnat in och fått benchat. Han går ut starkt med 695ms.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Åt vilket håll räknas det? Morse till text eller vv.?

Permalänk
Medlem

det är morse -> text vi kör.. text -> morse blir inte lika roligt pga att det är rätt så straight forward.

Jag la upp source.txt bara så man kan verifiera så att sin funktion funkar korrekt. Jag kollar funktionerna mot denna fil.

EDIT:

Sunray väger in på 434ms

Sunray 434ms ookk 695ms

Spänningen ökar

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

hm, antingen är java jätte segt, eller så är javas Hashmap efterbliven, eller så är jag störd.
tar ca 5-10sekunder för mitt program nu =(

edit: bara att läsa ett tecken åt gången genom hela filen tar ca 3sekunder.
jag villse kod sen!=)

Visa signatur

LAN i stockholmv9
http://www.hazard.nu

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av BoBo
hm, antingen är java jätte segt, eller så är javas Hashmap efterbliven, eller så är jag störd.
tar ca 5-10sekunder för mitt program nu =(

edit: bara att läsa ett tecken åt gången genom hela filen tar ca 3sekunder.
jag villse kod sen!=)

Ja'me!

Visa signatur

# 1 "Arbetshästen": P4 2.0 Ghz, Radeon 9600 128Mb, 512Mb RAM.
# 2 "Kebaben": 333Mhz, Savage4 32Mb, 64Mb RAM.
# 3 "Odöpt": Acer Aspire 5021WLMi

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av BoBo
hm, antingen är java jätte segt, eller så är javas Hashmap efterbliven, eller så är jag störd.
tar ca 5-10sekunder för mitt program nu =(

edit: bara att läsa ett tecken åt gången genom hela filen tar ca 3sekunder.
jag villse kod sen!=)

All kod kommer publiceras såklart Har börjat fått min och funka och ligger just nu på 228ms fast med lite fel. Skall rätta ut och sedan opta ner det.. under 200 vill jag

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av matricks
All kod kommer publiceras såklart Har börjat fått min och funka och ligger just nu på 228ms fast med lite fel. Skall rätta ut och sedan opta ner det.. under 200 vill jag

Kommer jag under en sekund är jag glad

Visa signatur

CTMod Developer (WoW UI Mod)
http://www.CTMod.net

Permalänk
Medlem

Ligger själv på 2400 med en oändligt seg kod, håller på med version 2 nu.

Men har två frågor.
På alfabetssidan står de Fullstop på .-.-.-, är det ny rad eller?
Sen, hur sätter man pekaren *pDst så att variabeln man la in där ändras. Mitt program krashar bara så fort jag gör det, eller så händer ingenting med den.

Permalänk
Medlem

Matricks: PM! Jag antog att funktionen endast kallas en gång och att det inte förekommer någon avvikande indata.

edit: Jag omvandlade query till '?'. Är det rätt?

Visa signatur

:€

Permalänk
Medlem

.-.-.- = .

char *pDst = new char[100000];
MorseToText(pSrc, pDst);

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

har jag fattat rätt om själva inläsningen får ta hur lång tid som helst?

Visa signatur

LAN i stockholmv9
http://www.hazard.nu

Permalänk
Medlem

Inläsningen timar vi icke, för då måste man optimera massa med async läsning och sånt.. blir bara tråk då.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Det var inte det jag menade, men jag såg felet jag hade gjort nu. Tack ändå.

Permalänk
Medlem

Eighty kliver in på 445ms. (Ändrade din kod, fullstop = ., inte : )
Så här ser ställningen ut just nu.

matricks 236ms Sunray 434ms eighty 445ms ookk 695ms

EDIT:

Just ja. Jag uppskattar om ni döper eran funktion till MorseToText_nick(...)

och om ni har en init funktion så kör den så här:

class CInit_nick
{
public:
CInit_nick() { mininit(); }
};
CInit_nick Init;

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Glömsk

matricks: Vaknade precis, har en idé hur man kan göra detta bra. Ingen asm den här gången dock.

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.

Permalänk
Medlem

Initobjektet ska också ha suffixet "_nick", antar jag? Jag skickar ny kod.

Visa signatur

:€

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av eighty
Initobjektet ska också ha suffixet "_nick", antar jag? Jag skickar ny kod.

redan fixat det på din.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Btw, kör du många gånger för att se så att resultatet är pålitligt eller kör du bara en gång?
Kanske inte gör så mycket, men man vet aldrig.

Får 328ms på min dator, wohoo.
Iofs har jag mellanrumen kvar, men det bådar gott.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Don_Tomaso
Btw, kör du många gånger för att se så att resultatet är pålitligt eller kör du bara en gång?
Kanske inte gör så mycket, men man vet aldrig.

Får 328ms på min dator, wohoo.
Iofs har jag mellanrumen kvar, men det bådar gott.

Kör många gånger.

matricks 181ms Sunray 415ms eighty 445ms ookk 695ms

så här ser det ut nu.

EDIT: Uppdaterade tiderna lite.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

När jag kör på min Pentium 4 2.66 GHz får jag:
matricks - 118 ms
Sunray - 280 ms

Har inte de andras implementation.

Visa signatur

Perl - Made by Idiots, Java - Made for Idiots, C++ - Envied by Idiots

Permalänk
Medlem

Hur fanken konverterar man en char till en char*? Programmet kraschar när jag försöker :/

Visa signatur

CTMod Developer (WoW UI Mod)
http://www.CTMod.net

Permalänk
Medlem

char bar; char *foo = &bar;

Permalänk
Medlem

ställningen just nu:

Opteron 242 1.6ghz 1gb RAM Win32 matricks 174.843451 ms Passed psionicist 381.411325 ms Passed sunray 403.228902 ms Passed eighty 419.065552 ms Passed don_tomaso 471.980936 ms Passed ookk 531.384296 ms Passed

Testet funkar nu så att den matar funktionen med samma data 10 ggr och tar den bästa tiden.

EDIT:

Koden som testar:
http://www.cplusplus.se/paste.php?id=100

Full source till allas implementationer kommer sedan kl 21:00. Kanske 20:00. beror på om det finns någon som knackar fortfarande. Det finns några som håller på att försöka jaga dom sista ms:arna Annars tycker jag hittils att det var en ganska lagom uppgift. Hyfsat många som deltagit också. Blandat folk från både swec och #c++.se.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk

Jag håller på, behöver nog till 21, började nyss.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av TheGoodOne
Jag håller på, behöver nog till 21, började nyss.

Ok, då kör vi till 21.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Jag bidrar med min om en stund! Har en fin algoritm på gång... Så var snäll och vänta en liten stund bara.

Hmm, såg precis att morse inte är som braille. Så jag kan inte göra riktigt som jag tänkt, men nåja.

Visa signatur

Min hemsida: http://www.srekel.net
Pocket Task Force: http://ptf.srekel.net
Kaka e gott! http://kaka.srekel.net

Permalänk
Medlem

Jag ligger just nu på 2.8 sekunder! Får se om jag orkar/kan trimma något
Man skäms inte lite när man ser era tider
Får väll skylla på arbetsskador efter för mycket arbete i Java.

/Viktor

Permalänk
Medlem

Fler och fler joinar. Ice kommer in på starka 224ms och min ledning krype markant. Bra jobbat Ice!

matricks 174.998498 ms Passed ice 223.438454 ms Passed psionicist 382.073699 ms Passed eighty 397.093206 ms Passed sunray 403.943797 ms Passed micke 459.327373 ms Passed don_tomaso 470.645292 ms Passed ookk 532.238036 ms Passed

EDIT: micke fixa sin kod så den gick igenom.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Nu börjar jag bli nyfiken hur ni andra har gjort...
Självklart kommer det bli en "Så kan man göra, men det är inte rätt"-upplevelse.

Permalänk
Medlem

Lite frågor Får man inkludera fler filer än de som finns i testet? Om man har en init-funktion så tas den också med i tiden va? Du kompilerar med optimeringar på va?