
Recherche avancée
Médias (1)
-
Revolution of Open-source and film making towards open film making
6 octobre 2011, par
Mis à jour : Juillet 2013
Langue : English
Type : Texte
Autres articles (104)
-
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...) -
Les tâches Cron régulières de la ferme
1er décembre 2010, parLa gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
Le super Cron (gestion_mutu_super_cron)
Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)
Sur d’autres sites (12322)
-
avutil : merge slice threading implementation from avcodec and avfilter
11 juillet 2017, par Muhammad Faizavutil : merge slice threading implementation from avcodec and avfilter
Rework it to improve performance. Now mutex is not shared by workers,
instead each worker has its own mutex and condition variable. This
reduces lock contention between workers. Also use atomic variable for
counter.The interface also allows execute to run special function on main
thread, requested by Ronald.Signed-off-by : Muhammad Faiz <mfcc64@gmail.com>
-
avcodec/pthread_slice : use slice threading from avutil
11 juillet 2017, par Muhammad Faizavcodec/pthread_slice : use slice threading from avutil
Also remove pthread_cond_broadcast(progress_cond) on uninit.
Broadcasting it is not required because workers are always
parked when they are not in thread_execute. So it is imposible
that a worker is waiting on progress_cond when uninitialized.Benchmark :
./ffmpeg -threads $threads -thread_type slice -i 10slices.mp4 -f null null
threads=2 :
old : 70.212s 70.525s 70.877s
new : 65.219s 65.377s 65.484s
threads=3 :
old : 65.086s 66.306s 66.409s
new : 63.229s 65.026s 65.116s
threads=4 :
old : 60.993s 61.482s 62.123s
new : 59.224s 59.441s 59.667s
threads=5 :
old : 57.576s 57.860s 58.832s
new : 53.032s 53.948s 54.086sSigned-off-by : Muhammad Faiz <mfcc64@gmail.com>
-
avfilter/pthread : use slice threading from avutil
12 juillet 2017, par Muhammad Faizavfilter/pthread : use slice threading from avutil
Benchmark (with 2 cpus) :
./ffmpeg -f rawvideo -s 1280x720 -t 1000 -i /dev/zero \
-filter_threads $threads -vf transpose=clock -f null null
threads=2 :
old : 31.129s 31.446s 31.574s
new : 29.602s 29.636s 29.656s
threads=3 (nb_threads = nb_cpus + 1 is bad choice at this situation) :
old : 40.132s 40.279s 40.279s
new : 39.308s 39.570s 39.693s
threads=4 :
old : 31.306s 31.366s 31.654s
new : 30.231s 30.360s 30.451sSigned-off-by : Muhammad Faiz <mfcc64@gmail.com>