URL: https://linuxfr.org/forums/programmation-shell/posts/optimisation-mieux-vaut-utiliser-des-programmes-ou-des-fonctions Title: [Optimisation] Mieux vaut utiliser : des programmes ? Ou des fonctions ? Authors: didjoman Date: 2012年08月06日T00:34:54+02:00 Tags: gestionnaire_de_fenêtres et fonction Score: 3 Bonjour, Je suis en train de réaliser un projet. Et j'ai deux organisations possibles : 1] Config 1 : 1 utilité = 1 prog (Résultat d'un ls sur le répertoire contenant le programme) : 0xToDec.sh* decTo0x.sh* do_clever_relative_resize_for_near_windows2.sh* do_clever_relative_resize_for_near_windows.sh* do_clever_relative_resize.sh* do_close_current_window.sh* do_minimize.sh* do_move_in_real_space.sh* do_relative_move.sh* do_relative_resize.sh* do_resize_with_real_dimension.sh* do_unminimize.sh* final_focus_next_visible_window.sh* final_focus_next_window.sh* final_organise.sh* final_resize_half.sh* get_border_for_screen.sh* get_border_for_window.sh* get_dimension_for_screen.sh* get_dimension_for_window.sh* get_list_of_windows.sh get_list_of_windows.sh~ #get_next_visible_window_on_workspace.sh#* get_next_visible_window_on_workspace.sh* get_next_window_on_workspace.sh* get_number_of_visible_window_for_workspace.sh* get_number_of_window_for_workspace.sh* get_number_of_worspaces.sh* get_position_for_window.sh* get_real_dimension_for_window.sh* get_real_position_for_window.sh* get_util_dimension_for_screen.sh* get_visible_windows_on_workspace.sh* get_windows_near_from.sh* get_windows_on_workspace.sh* get_workspace_for_window.sh* killing_feature.sh* 2] Config 2 : Utilisation d'un fichier "librairie" qui regroupe tous les "sous-programmes" cmd_close_current_window.sh* cmd_focus_next_visible_window.sh* cmd_focus_next_window.sh* cmd_focus_next_window.sh~* cmd_half_manage.sh* cmd_killing_feature.sh* cmd_minimize.sh* cmd_organise.sh* cmd_relative_move.sh* cmd_relative_move.sh~* cmd_relative_resize_all.sh* cmd_relative_resize_all.sh~* cmd_relative_resize.sh* cmd_relative_resize.sh~* cmd_unminimize.sh* twm_lib.sh* Voila. Dans ce [post](http://linuxfr.org/forums/programmationshell/posts/utiliser-des-sous-programmes-en-shell) on m'avait conseillé de passer de la configuration 1 à la 2, (créer une librairie) c'est donc ce que j'ai fait. J'ai créer des fonctions dans une librairie pour tous les programmes secondaires. Mais en faisant des tests avec time : J'obtiens une moyenne de 0m0.055s sec pour la config 1 (pleins de sous programmes) et une moyenne de 0m0.070 sec pour la config 2 (avec la librairie). Du coup, je me demande quelle version je dois choisir ... Vous que feriez vous ? (Mon programme est un genre de gestionnaire de fenêtre) Merci