From: "Sini S. Ruohomaa" To: Subject: Titokone-puukotus versioksi 1.202 Date: 14. joulukuuta 2005 17:38 Hei! Poistin sen n. 70 millisekunnin odotuksen joka komennon kohdalla. Se nopeutti tuon parisataarivisen ohjelman käännöstä noin 40 sekunnista noin 15 sekuntiin. Pari sekuntia (loppuaika 12 s) voitin vielä sillä että pienensin ikkunan, koska tuosta viiveestä osa on sitä että käyttöliittymän uudelleen piirtäminen rivimuutoksen jälkeen on vähän hidasta. Kommenttien näyttämisellä käännöksen aikana (käyttäjän muutettavissa käännösasetuksista) ei näytä olevan vaikutusta. Tämä kone, jolla ohjelma tosiaan kääntyy parhaimmillaan 12 sekunnissa, on Pentium 4, 2,6 GHz CPU:lla (bogomipsejä 5300). Testasin Linuxin javalla (Standard Edition 1.5.0-b64). Jos ohjelma kääntyy minuuttikaupalla, voi kääntävä konekin olla jo liian hidas, tai sitten käyttöliittymäoperaatiot kestävät siinä syystä tai toisesta erityisen kauan - esimerkiksi eri Java-versioissa voi olla erilainen toteutus jollekin kriittiselle. Voisitko testauttaa tätä uutta versiota liitteenä olevan benchmark-ohjelman (se opiskelijaharjoitustyö) kanssa sillä opiskelijalla joka valitti pahimmista viiveistä ja kysyä minkälaisella koneella testaus tehtiin? Sen lisäksi suositan testaamaan että pari esimerkkiohjelmaa toimii niin kuin pitääkin ennen kuin uuden version ottaa käyttöön. Liitteet: - muutokset.txt on ns. patch-tiedosto joka kertoo rivin tarkkuudella mitä GUIBrain.java-tiedostossa muuttui. Sitä tarvitaan lähinnä jos ilmenee lisää versio-ongelmia (joku korjaa jotain väärään versioon tms) - titokone-1.202.jar on uudelleenpaketoitu muokattu titokone. Sen voi uudelleennimetä titokone.jariksi ja asentaa vanhan päälle halutessaan. Nimesin sen noin pidemmin ettei se menisi jatkuvasti kaiken kanssa sekaisin. - titokone1.202.zip sisältää uuden titokone.jarin lisäksi pari tiedostoa, kuten muutoslokin ja asennusohjeet. Sen voi lisätä webbisivun http://www.cs.helsinki.fi/group/titokone/ jakelutaulukon pohjalle uusimmaksi (kommentiksi vaikka "käyttöliittymän turhat hidasteet poistettu"). Päivämäärä on toivon mukaan 2005; Jarin version 1.201 on jostain syystä merkitty syntyneen viime vuonna. - benchmark.k91 on se lähettämäsi opiskelijaharjoitustyö, joka kääntyy minulla 12-15 sekunnissa. Muutetut tiedostot on otettu versiosta 1.201, jonka hain sivulta http://www.cs.helsinki.fi/group/titokone/ --Sini