• Reset your password

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log in
Hjem
Linuxin 2025

Breadcrumb

  • Hjem
  • forums
  • Hvordan måler man startup tid for en grafisk applikation

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af dklinux | 22.07.2009 01:14

Hvordan måler man startup tid for en grafisk applikation

Programmering

så dette vildt snedige program til Windows

http://blogs.howtogeek.com/mysticgeek/2008/10/30/benchmark-startup-time…



I forsøg på at svare på denne "umiddelbart" simple problemstilling.



Jeg vil gerne lave et lille script der med en given gtk+ Qt Java-swing/Swt applikation kan fortælle mig hvor lang tid der går fra en bruger starter en applikation til den er brugbar (widgets kan reagere på kliks)



jeg er hverken ude efter

time startprog <--- timer tiden der tager at spawne baggrunds process



eller

time ; /usr/share/lib/prog ; time <--- viser intet som helst brugbart



desuden leder jeg efter noget der er så applikations agonotisk som overhovedet muligt, så frem at det er apps der i sidste ende får Xorg til at vise en grafisk brugerflade.



Det jeg kan komme i tanke om er at lave noget filtrering på blktrace output

eller lignende app der kan give en ide om hvornår en app ikke bruger mere i/o

eller

måske kunne man overvåge kald til xlib per PID

eller

måske kunne man overvåge hvad memory pages/loadlibs /File descriptors

en application åbner og så time load af samme bagefter (dette virker dog som noget der er ekstremt knudret.)



Så har i kære folk nogle ideer eller endnu bedre kender i til kloge folk der har sådan en "graphical app start up timer" til Linux liggende så giv et pej.

  • Log in to post comments

Kommentarer3

15 år 10 måneder siden

Permalink

Indsendt af mixi den 24. juli 2009 kl. 03:31

Permalink

Re: Hvordan måler man startup tid for en grafisk applikation

Prøv at kikke på dette link, og dem som bliver anbefalet der i http://www.phoronix.com/forums/showthread.php?t=18161



Men hvis jeg skulle lave et script som skulle måle tiden på et program, så ville jeg nok kikke på pid's og jeg vil nok også kikke på eventuelle under tråde som bliver started af programmet...



prøv at kikke på "ps aux | grep "... eventuellet kik på dette link http://www.unixmen.com/linux-tutorials/310-speed-up-your-linux-application-loading-time-with-preload



http://sourceforge.net/projects/preload/ Dette program skulle gøre det som du bad om :D



Håber det hjælper :D

  • Log in to post comments

15 år 10 måneder siden

Permalink

Indsendt af dklinux den 24. juli 2009 kl. 10:13

Permalink

Tak

Dejligt at se nogle gider forsøge at finde et svar til en , jeg har kigget på det øverste link,, det var mig selv der postede spørgsmålet derinde, jeg har bare ikke haft tid til at bruge kdoen der endnu, men jeg tror afgjort det er det tætteste på et gennembrud.



PIDs og tråde er ikke nok ,, jeg kan ikke bare nøjes med at se på disse da de bliver spawnet langt før at programmet rent faktisk er klart, jeg kan brug PIDs til at følge de shared objects de loader og evt anden I/O de fortager sig .



Preload er en af 3-4 projektter omkring dette , de fleste Gogle SOC projekter der desværre ikke virker ret færdige og deres fokus er speedup (hvilket absolut er interrassant) , men deres måle værktøjer har der været skrevet for lidt om undtaget blktrace, g så igen ,, måske har jeg overset en artikel.



De timede openoffice på den mest hacky og rodede måde jeg længe har set.














  • Log in to post comments

15 år 10 måneder siden

Permalink

Indsendt af mixi den 24. juli 2009 kl. 18:06

Permalink

Re: Hvordan måler man startup tid for en grafisk applikation

Okay.... Det var også en hurtig google search... Af ren interesse hvilket program er det du gerne ville måle hastigheden på?



Måske skulle du kikke på noget med "gdb", altså køre en debugging på det pågældende program... men det er måske overkill...

Men jeg tror den meste rene måde at gør det på, er at køre den igennem en type debug, hvor den fanger programmet og det den bruger i hukommelsen...

Så som jeg antager preload gør....



Jeg er ked af det at jeg ikke kunne vær til mere hjælp :D

  • Log in to post comments

Svar søges

Test 0
Den er go 0
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 5
2 stk Jolla C2 sælges 2
Test 2
Det første forumindlæg efter installation af Forum-modulet 8
Vanilla OS 12
Nye forum-indlæg viser sig kun 1 gang 1
Vil alle forumindlæg vise sig to gange 1
Hjælp til remote terminal vindue? 3
PCLinuxOS 19
Kan ikke boote på installation 24
80-20 reglen 1
Skærmlys fader ud på min bærbare 8
32 bit distro på max 700mb der stadig understøttes 26
Har vi nogen Linux konsulenter i Slagelse området? 3
Virkelig 7
gnome-software? 3
Archer T2U AC600 Wireless Dual Band USB Adapter 26
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 2
Unix's fødsel 2
Linux Mint 13

Copyright © 2025 Company Name - All rights reserved

Developed & Designed by Alaa Haddad