Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Utilitaire] Déterminer le temps de compilation (résolu)
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4, 5  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Wed Jul 19, 2006 3:08 pm    Post subject: Reply with quote

Je suis pas sur que le disque dur change quelque chose car lors d'une compilation le compilateur est tjs en attente de cpu et pas de disque dur.

Sauf au moment de copier les fichiers mais à ce moment la c'est fini ...

Donc du coup je ne sais pas si la ram change qqch. Perso sur mon portable je suis passé de 256mo de ram à 1024 et cela n'a pas changé grand chose au niveau compilation voir même rien du tout.

Et pourtant a 256 mo la machine swappait à mort.

Enfin on peut tenir compte de la ram dans les résulats.

Pour les flags on a dis qu'on en tenait pas compte.
Si maintenant on veut en tenir compte il faut fair un script qui parse tout les ebuilds pour connaitre les flags filtrés mais je ne pense pas que ce soit utile.
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Thu Jul 20, 2006 2:03 am    Post subject: Reply with quote

Je sens que l'on ne va pas être d'accord sur l'influence de la mémoire et du disque dur sur la conpilation, j'ai deux machines avec le même cpu mais pas la même quantité de mémoire l'une doit swapper pour compiler certains programmes et son disque est un 5400tours, je peux te garantir que la compilation de programme qui demande beaucoup de resources et font swapper la deuxième machine ne se compile pas dans le même laps de temps.
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 20, 2006 2:06 am    Post subject: Reply with quote

il suffit de voir qu'une simple copie de fichiers (une utilisation du disque quoi) fait grimper la charge... alors si ca doit compiler en plus à coté :\
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 20, 2006 7:12 am    Post subject: Reply with quote

bon donc je tiens compte de la ram en + de l'architecture. Autre chose?

Pensez vous qu'il soit important de tenir compte de la version du soft?

genre binutils-2.16.1-r3 et binutils-2.16.1-r2 ou alors je fais binutils?
Ou encore on ne tiens compte que des versions majeures ...


Je dirais que sans tenir compte de la version ca fais une moyenne et ca fais que je n'aurais pas besoin de nettoyer la base. mais avec le numero c plus précis.

Qu'en pensez vous?
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Thu Jul 20, 2006 3:12 pm    Post subject: Reply with quote

perso, je pense qu'il faut prendre uniquement les archi. (pas la RAM, ni les versions).
pk ?
parce que je ne pense pas que c'est rentable de compatibiliser la RAM, les versions. à ce moment faut tenir compte de la vitesse du proc, des uses, des cflags, du portage niceness, le ./configure, la vitesse du disque dur... et après ça on aura des résultat qui seront toujours approximatifs. Je veux dire, dans l'idée, le but c'est de répondre à la question : café , pizza, ou monopoly non?

Les résultat seront toujours assez satisfaisant avec uniquement les archi, et cela simplifiera bcp le script.

mes 2 cents..
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Thu Jul 20, 2006 3:20 pm    Post subject: Reply with quote

au pire on peut commencer light comme ca et évoluer si la demande se fait.

Le script light comme cela est déjà fonctionnel. Pas assez rapide à mon goût mais fonctionnel.


Dites moi : j'ai un problème moral a résoudre. Je voudrais mettre cela sous licence. Je veux que les gens puissent l'utiliser gratos, le modifier a condition de publier les modifs (au moins à moi pour les répercuter) mais ne puissent pas faire d'argent avec.
Quelqu'un s'y connait?
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1907
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Jul 20, 2006 3:41 pm    Post subject: Reply with quote

GPL...
Back to top
View user's profile Send private message
epsy
n00b
n00b


Joined: 20 Jul 2006
Posts: 33

PostPosted: Thu Jul 20, 2006 4:05 pm    Post subject: Reply with quote

nan la gpl n'oblige pas à publier les fichiers et on peut faire de l'argent avec

ps: si tu les obliges à publier les modifs...alors ce n'est plus une license libre :!:
(voir le cas de l'apsl < 2.0)
_________________
Ces informations seront visibles publiquement
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3582
Location: Belgium

PostPosted: Thu Jul 20, 2006 6:52 pm    Post subject: Reply with quote

epsy wrote:
ps: si tu les obliges à publier les modifs...alors ce n'est plus une license libre :!:

Hu ? Les trolls se réveillent ?
Suivant ton raisonnement, la GPL n'est donc pas une licence libre ?
Back to top
View user's profile Send private message
epsy
n00b
n00b


Joined: 20 Jul 2006
Posts: 33

PostPosted: Thu Jul 20, 2006 7:28 pm    Post subject: Reply with quote

non, je ne sort pas de ma caverne ;)

==> http://www.gnu.org/philosophy/historical-apsl.fr.html
(cela ne vaut pas pour les version de l'apsl 2 et supérieures)

la gpl, à ce que je sache n'oblige en rien à publier quoi que ce soit
_________________
Ces informations seront visibles publiquement
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3582
Location: Belgium

PostPosted: Thu Jul 20, 2006 9:26 pm    Post subject: Reply with quote

epsy wrote:
la gpl, à ce que je sache n'oblige en rien à publier quoi que ce soit

Peut-être mais il y a peu de sens à placer un programme sous GPL si ce n'est pas pour le distribuer !
Et en cas de distribution sous GPL, les sources doivent être accessibles en vertu de son article 3.
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Fri Jul 21, 2006 2:05 am    Post subject: Reply with quote

Aucune licence ne peut obliger quelqu'un à publier les sources d'un programme qu'il à fait ou modifier pour son usage personnel, comment on peut vérifier, mais du moment qu'il le distribue la GPL me semple pas mal, je ne suis pas un expert mais comme dit plus haut à ce moment il doit y avoir publication des sources.
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Fri Jul 21, 2006 7:00 am    Post subject: Reply with quote

à ce que comprend Il turisto veut obliger ceux qui font des modification dans le code de les publier. à ce moment je trouve aussi que ce n'est plus vraiment une licence libre..

GPL +1
wikipédia wrote:

L'objectif de la licence GNU GPL, selon ses créateurs est de garantir à l'utilisateur les droits suivants (appelés libertés) sur un programme informatique :
la liberté d'exécuter le logiciel, pour n'importe quel usage ;
la liberté d'étudier le fonctionnement d'un programme et de l'adapter à ses besoins ;
la liberté de redistribuer des copies ;
la liberté d'améliorer le programme et de rendre publiques les modifications afin que l'ensemble de la communauté en bénéficie.

Il faut aussi ajouter qu'un logiciel sous GPL est toujours redistribué sous GPL (il reste libre) et qu'un logiciel dans lequel on inclu du code GPL doit etre distribué sous GPL.
[url]http://fr.wikipedia.org/wiki/Licence_publique_générale_GNU
http://www.gnu.org/licenses/gpl.html[/url]
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)


Last edited by kaworu on Fri Jul 21, 2006 7:06 am; edited 1 time in total
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Fri Jul 21, 2006 7:01 am    Post subject: Reply with quote

Bon ok alors on oublie ce point.

Ce que je veux vraiment c que personne ne fasse d'argent avec mon script (aussi minable soit-il).


Je pourrais vous faire un long débat sur le pourquoi je ne veux pas cela mais ca ne servirais à rien.
Pour résumer en un mot je dirais : je fournit ce travail pour la communauté, je n'ai pas l'intention de gagner de l'argent avec (évidemment si on m'en offre je le prend :-)) et je ne veux pas qu'on gagne d'argent sur mon dos (mes patrons sont la pour ça ;-))
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Fri Jul 21, 2006 7:08 am    Post subject: Reply with quote

On comprend tout à fait tes raisons ^___^

la GPL "garanti" qu'on ne peut faire d'argent, car par exemple si je le redistribue en demandant rémunération, le client va se tourner vers qqn (par exemple toi) qui le redistribue gratuitement.

Mais si je le modifie, puis dis que c'est une version améliorée, comme je suis le seul détenteur du produit, je peux le vendre. (après surement qu'un client va le redistribué gratuitement et mon petit commerce est foutu, donc c'est pas viable).
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Fri Jul 21, 2006 7:32 am    Post subject: Reply with quote

Donc pour vous le gpl serait ce que je recherche?

Du coup seconde question : pour être sous gpl il suffit de dire : je suis sous gpl et je distribue la licence avec mon soft ou il faut s'enregistrer quelque part?
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Fri Jul 21, 2006 10:05 am    Post subject: Reply with quote

Il suffit de mettre dans l'en-tête de ton soft la licence, ça ressemble à ça :
Code:

 This program is free software; you can redistribute it and/or         
 modify it under the terms of the GNU General Public License           
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.                 
                                                                       
 This program is distributed in the hope that it will be useful,       
 but WITHOUT ANY WARRANTY; without even the implied warranty of         
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         
 GNU General Public License for more details.                           
                                                                       
 You should have received a copy of the GNU General Public License     
 along with this program; if not, write to the Free Software           
 Foundation, Inc., 51 Franklin Street, Fifth Floor,                     
 Boston, MA  02110-1301, USA.   

Si c'est un script, tu met ça dans l'en-tête, si c'est un projet, tu met un fichier LISENCE avec la GPL complète (ou ça) et une note dans le README par rapport à la licence. (ou directement dans le README).

mes 2 cents.
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Fri Jul 21, 2006 10:39 am    Post subject: Reply with quote

Salut,


Le mieux est tu contacts le FSF france http://fsffrance.org/contact.fr.html et que tu demandes des précisions et qques conseils (chacun son boulot :D... ).



@+
_________________
Get Up and Go !
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3582
Location: Belgium

PostPosted: Fri Jul 21, 2006 12:16 pm    Post subject: Reply with quote

kaworu wrote:
la GPL "garanti" qu'on ne peut faire d'argent, car par exemple si je le redistribue en demandant rémunération, le client va se tourner vers qqn (par exemple toi) qui le redistribue gratuitement.

Au contraire, la GPL n'interdit pas de faire de l'argent (Cite-moi un texte qui prouverait cette interdiction !).
En pratique, tu as cependant raison : pourquoi payer alors qu'on peut l'avoir gratuit chez le gars d'à côté et de manière tout-à-fait légale ...

Il n'en reste pas moins que si je vends le logiciel de il turisto publié sous gpl, celà restera parfaitement légal !

Si il turisto veut interdire qu'on fasse de l'argent avec son logiciel, il doit passer par une licence propriétaire (ou bien créer sa "propre" licence libre ... )
Mais utiliser la GPL dans ce cas-là serait une erreur !

http://www.linux-france.org/article/these/gpl.html :
GPL - Préambule wrote:
Liberté des logiciels ne signifie pas nécessairement gratuité. Notre Licence est conçue pour vous assurer la liberté de distribuer des copies des programmes, gratuitement ou non, de recevoir le code source ou de pouvoir l'obtenir, de modifier les programmes ou d'en utiliser des éléments dans de nouveaux programmes libres, en sachant que vous y êtes autorisé.


(Quand je vous disais que les trolls se réveillaient ! :lol:)
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Fri Jul 21, 2006 11:49 pm    Post subject: Reply with quote

Chut ne le réveille pas il est bien ou il est.

Pour recentrer le sujet, c'est pour quand la phase de béta test du script :D
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Mon Jul 24, 2006 7:08 am    Post subject: Reply with quote

Ah c'est pas trop loin je pense.

Ce matin dans le train j'ai finit de débugguer une partie qui déconnait dans le site.
Il va falloir que je modifie encore un peu côté web et je pense que l'on arrivera à quelque chose de presque potable (une version 0.0.1 pre alpha :-) ).

Bon pour ma licence je n'ai pas eu de réponses de fsffrance
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Mon Jul 24, 2006 7:55 am    Post subject: Reply with quote

@ gothi :
t'as tout à fait raison. je voulais juste dire qu'en pratique, c'est quand même difficile..

@ Il turisto :
Si t'as besoin d'aide, chuis en vacances ^____^
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Mon Jul 24, 2006 8:10 am    Post subject: Reply with quote

C'est bien gentil Kaworu mais jusque la ca va.

Le seul prob que je rencontre c'est la licence. C'est ce qui va ralentir le plus la version 0.1.
Peut être pourrais tu y regarder?
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Mon Jul 24, 2006 9:09 pm    Post subject: Reply with quote

petite découverte :
Code:
pabou@chocolat ~ $ time qlop -t baselayout
baselayout: 51 seconds average for 26 merges

real    0m0.041s
user    0m0.019s
sys     0m0.006s



pabou@chocolat ~ $ time qlop -g baselayout
baselayout: Thu Apr 21 04:49:03 2005: 41 seconds
baselayout: Mon Apr 25 06:48:01 2005: 60 seconds
baselayout: Thu Apr 28 01:12:30 2005: 41 seconds
baselayout: Mon May  2 22:22:36 2005: 44 seconds
baselayout: Fri Jun 24 08:07:24 2005: 38 seconds
baselayout: Mon Sep 19 07:21:29 2005: 109 seconds
baselayout: Thu Oct 27 20:32:35 2005: 47 seconds
baselayout: Wed Nov  9 07:48:15 2005: 146 seconds
baselayout: Sun Dec 25 03:09:46 2005: 96 seconds
baselayout: Sun Jan  8 20:01:58 2006: 89 seconds
baselayout: Wed Jan 18 16:36:45 2006: 74 seconds
baselayout: Wed Feb  1 01:00:06 2006: 33 seconds
baselayout: Thu Feb 23 12:50:33 2006: 32 seconds
baselayout: Tue Mar  7 00:39:20 2006: 71 seconds
baselayout: Sun Apr  9 04:56:28 2006: 23 seconds
baselayout: Tue Apr 11 12:00:17 2006: 26 seconds
baselayout: Wed Apr 12 11:59:00 2006: 34 seconds
baselayout: Thu Apr 13 09:31:37 2006: 35 seconds
baselayout: Sun Apr 23 02:00:16 2006: 52 seconds
baselayout: Tue May  2 13:40:58 2006: 37 seconds
baselayout: Wed May  3 18:16:54 2006: 82 seconds
baselayout: Tue May  9 22:50:49 2006: 32 seconds
baselayout: Sun May 28 20:05:52 2006: 27 seconds
baselayout: Wed Jul  5 20:10:17 2006: 33 seconds
baselayout: Thu Jul  6 02:31:09 2006: 25 seconds
baselayout: Thu Jul  6 20:00:26 2006: 17 seconds
baselayout: 26 times

real    0m0.187s
user    0m0.023s
sys     0m0.005s



qlop fait partie du paquet :
Code:
pabou@chocolat ~ $ qfile qlop
app-portage/portage-utils (/usr/bin/qlop)

_________________
Mangez du poulet !
Back to top
View user's profile Send private message
Il turisto
l33t
l33t


Joined: 12 May 2004
Posts: 968
Location: Battincourt - Belgique

PostPosted: Tue Jul 25, 2006 7:14 am    Post subject: Reply with quote

Sympa qlop. Pour le moment je me base sur genlop et j'ai fais le truc en bash mais je me disais que je le recoderais bien en c pour gagner en performances ...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2, 3, 4, 5  Next
Page 4 of 5

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum