EcoConception Logicielle
9.0K views | +0 today
EcoConception Logicielle
Green IT, performance web, économies d'énergies, bref : éco-conception logicielle !
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Scooped by Mickael Ruau
April 10, 2013 4:56 AM
Scoop.it!

PHP/Base de données - Wikiversité

PHP/Base de données - Wikiversité | EcoConception Logicielle | Scoop.it
No comment yet.
Scooped by Mickael Ruau
April 10, 2013 4:51 AM
Scoop.it!

Algorithmes de remplacement des lignes de cache - Wikipédia

Il existe différents types de mémoire cache, dont l'organisation amène des situations où une ligne de la mémoire principale est mappée sur un ensemble de lignes de mémoire cache remplie. Il faut donc choisir la ligne de mémoire cache qui sera remplacée par la nouvelle ligne. Cette sélection est réalisée par les algorithmes de remplacement de lignes de cache. Le principe de fonctionnement de la majorité de ces algorithmes repose sur le principe de localité. Ces algorithmes sont en général divisés en deux grandes catégories :

Cet algorithme, formalisé par L.A. Belady[1], utilise la mémoire cache de manière optimale : il remplace la ligne de mémoire cache qui ne sera pas utilisée pour la plus grande période de temps. Par conséquent, cet algorithme doit connaître les accès futurs afin de désigner la ligne à évincer. Cela est donc impossible à réaliser dans un système réel mais constitue néanmoins un excellent moyen afin de mesurer l'efficacité d'un algorithme de remplacement en fournissant une référence.

Cet algorithme remplace la ligne utilisée le moins récemment. L'idée sous-jacente est de garder les données récemment utilisées, conformément au principe de localité. Tous les accès aux différentes lignes de la mémoire cache sont enregistrés ; ce qui explique que cet algorithme coûte cher en termes d'opérations de traitement de liste. De plus, ce coût, qui est un élément vital des systèmes embarqués notamment, augmente exponentiellement avec le nombre de voies de la mémoire cache.

No comment yet.
Scooped by Mickael Ruau
April 10, 2013 3:14 AM
Scoop.it!

L'approche radicaliste de l'architecture du Web : l'assembleur

approche radicaliste architecture web assembleur
No comment yet.
Scooped by Mickael Ruau
April 10, 2013 3:08 AM
Scoop.it!

JS1K 2013 : d’étonnants programmes JavaScript de 1K | BlogNT

JS1K 2013 : d’étonnants programmes JavaScript de 1K | BlogNT | EcoConception Logicielle | Scoop.it
Si vous n'avez jamais entendu parler de JS1K alors sachez que vous avez manqué quelque chose ! Pour ceux d’entre vous qui ne connaissent pas JS1K, il
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 7:25 AM
Scoop.it!

Memory leak patterns in JavaScript

Memory leak patterns in JavaScript | EcoConception Logicielle | Scoop.it
Plugging memory leaks in JavaScript is easy enough when you know what causes them.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 6:15 AM
Scoop.it!

Make your web applications fly

Make your web applications fly | EcoConception Logicielle | Scoop.it
Improve the performance of your web resources by making them smaller. Your site's viewers will be able to load smaller resources more quickly, and you will save on the amount of bandwidth your site uses.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 6:11 AM
Scoop.it!

Speed up your Web pages

Speed up your Web pages | EcoConception Logicielle | Scoop.it
Do you want faster-loading Web pages? Learn how you can make the browsing experience better for dial-up users by reducing loading times by as much as 80 percent, in some cases.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 5:52 AM
Scoop.it!

Five Ajax best practices

Five Ajax best practices | EcoConception Logicielle | Scoop.it
Learn five best practices you can apply to your everyday Asynchronous JavaScript + XML (Ajax) development. The article introduces data formats, error handling, and some tools used to develop Rich Internet Applications (RIAs) that use Ajax.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 5:24 AM
Scoop.it!

Understand memory leaks in JavaScript applications

Understand memory leaks in JavaScript applications | EcoConception Logicielle | Scoop.it
Garbage collection can be freeing. It lets us focus on application logic rather than memory management. However, garbage collection is not magic.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 4:20 AM
Scoop.it!

Network Inspector | Documentation | Opera Dragonfly – Opera's built-in web developer tools

Network Inspector | Documentation | Opera Dragonfly – Opera's built-in web developer tools | EcoConception Logicielle | Scoop.it

The first tab of the Network Inspector is the Network log. HTTP requests can be displayed as either a waterfall graph – a timeline listing all requests in the order in which they were sent – or as a tabular data grid.

 

 

No comment yet.
Scooped by Mickael Ruau
April 9, 2013 4:15 AM
Scoop.it!

Profiles Panel - Chrome DevTools — Google Developers

Profiles Panel - Chrome DevTools — Google Developers | EcoConception Logicielle | Scoop.it

The Profiles panel lets you profile the execution time and memory usage of a web app or page. The Profiles panel includes two profilers: a CPU profiler and a Heap profiler.

Mickael Ruau's insight:

These help you to understand where resources are being spent, and so help you to optimize your code:

The CPU profiler shows where execution time is spent in your page's JavaScript functions.The Heap profiler shows memory distribution by your page's JavaScript objects and related DOM nodes.
No comment yet.
Scooped by Mickael Ruau
April 8, 2013 9:02 AM
Scoop.it!

Green IT: véritable pilier du développement durable

Green IT: véritable pilier du développement durable | EcoConception Logicielle | Scoop.it
L'informatique consomme de plus en plus des parts importantes de la production énergétique nationale. En France, elle est passée de 15 % en 2010 à 20 % en 2012.
No comment yet.
Scooped by Mickael Ruau
April 7, 2013 3:20 PM
Scoop.it!

Fonds documentaire du Pôle Eco conception

Fonds documentaire du Pôle Eco conception | EcoConception Logicielle | Scoop.it
www.eco-conception.fr: Les missions du Pôle Eco-conception Management du Cycle de Vie sont de: > Sensibiliser et faciliter l 'accès des PME/PMI aux démarches d 'éco-conception > Oeuvrer pour la diffusion de l'éco-conception dans les entreprises La...
No comment yet.
Scooped by Mickael Ruau
April 10, 2013 4:48 AM
Scoop.it!

Optimisation de code - Wikipédia

En programmation informatique, l'optimisation est la pratique qui consiste généralement à réduire le temps d'exécution d'une fonction, l'espace occupé par les données et le programme, ou la consommation d'énergie.

La règle numéro un de l'optimisation est qu'elle ne doit intervenir qu'une fois que le programme fonctionne et répond aux spécifications fonctionnelles. L'expérience montre qu'appliquer des optimisations de bas niveau du code avant que ces deux conditions ne soient réalisées revient le plus souvent à une perte de temps et s'avère néfaste à la clarté du code et au bon fonctionnement du programme :

« L'optimisation prématurée est la source de tous les maux. »

No comment yet.
Scooped by Mickael Ruau
April 10, 2013 3:13 AM
Scoop.it!

Matt Cutts : "Faut-il désindexer les pages lentes d'affichage ?" - Actualité Abondance

Matt Cutts : "Faut-il désindexer les pages lentes d'affichage ?" - Actualité Abondance | EcoConception Logicielle | Scoop.it
30 mars 2012 - Dans une nouvelle vidéo, Matt Cutts parle de vitesse de chargement d'une page et de référencement. Que faire si une page est très lente au sein d'un si par Actualité Abondance
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 11:07 AM
Scoop.it!

Professional Tips For Building A Better Web Site | | DevWebProDevWebPro

Professional Tips For Building A Better Web Site | | DevWebProDevWebPro | EcoConception Logicielle | Scoop.it

On February 9, developers from all over the world converged on London for the Edge Conference. The show hosted a number of talks, featuring developers from Facebook, Google, Mozilla and more. The focus was on Web technologies and how to take advantage of these new tools to increase performance on Web sites.

While there were seven talks at this year’s Edge Conference, Google has only gotten around to uploading the first three. These are all important issues, however, and Web developers would be wise to check them out. You might even learn a few new things on how to make your Web site faster, more stable and more accessible.

No comment yet.
Scooped by Mickael Ruau
April 9, 2013 7:16 AM
Scoop.it!

Inheriting Web sites, Part 2: Optimizing your Web site

Inheriting Web sites, Part 2: Optimizing your Web site | EcoConception Logicielle | Scoop.it
After you've made a Web site easily maintainable (see Part 1), issues of speed, accessibility, and organization become key. Learn how to analyze your site's pages and improve their efficiency and layout.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 6:14 AM
Scoop.it!

Maximizing JavaScript and Ajax performance

Maximizing JavaScript and Ajax performance | EcoConception Logicielle | Scoop.it
With Ajax and JavaScript becoming more prominent in modern web applications, it is becoming increasingly important to ensure that your JavaScript code and Ajax requests are finely tuned to provide optimal performance.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 5:55 AM
Scoop.it!

Optimize HTML5 canvas rendering with layering

Optimize HTML5 canvas rendering with layering | EcoConception Logicielle | Scoop.it
Most graphical elements on platforms need some form of optimization. In this article, learn about the optimization technique of layering canvas elements.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 5:34 AM
Scoop.it!

Find and resolve browser memory leaks caused by JavaScript and Dojo

Find and resolve browser memory leaks caused by JavaScript and Dojo | EcoConception Logicielle | Scoop.it
If you're developing Web 2.0 applications that heavily use JavaScript and Ajax technologies, it is likely you will encounter browser memory leaks.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 4:21 AM
Scoop.it!

Opera Dragonfly - Profiler updated with zoomable timeline

Opera Dragonfly - Profiler updated with zoomable timeline | EcoConception Logicielle | Scoop.it
Today we're releasing an update to the profiler, which now offers variable zooming capabilities. Above the main timeline, there is now a mini-timeline where all events are shown.
No comment yet.
Scooped by Mickael Ruau
April 9, 2013 4:19 AM
Scoop.it!

Profiler | Documentation | Opera Dragonfly – Opera's built-in web developer tools

Profiler | Documentation | Opera Dragonfly – Opera's built-in web developer tools | EcoConception Logicielle | Scoop.it
Opera Dragonfly is a cross device, cross platform debugging environment for the Opera browser-debug JavaScript, inspect and edit CSS and the DOM, and view any errors on your mobile or computer.
Mickael Ruau's insight:

Opera Dragonfly's Profiler gives developers a detailed behind-the-scenes look at the various operations performed by the browser, helping to identify potential problems and performance bottlenecks.

In broad terms, the operations performed by the browser will fall under the following categories:

Document parsing: process the document's markup in order to construct its internal DOM representationCSS parsing: process any stylesheets, style blocks and attributes, user styles and the browser's own default stylesheetScript compilation: process any JavaScript, including JIT compilationThread evaluation: actually run JavaScript codeReflow: starts the recalculation of the browser's render treeStyle recalculation: based on the parsed CSS selectors, go through each relevant DOM node to determine if those particular style rules should be applied to itLayout: build the render treePaint: display the calculated layout

The Profiler allows you to record and visualise this internal activity of the browser.

No comment yet.
Scooped by Mickael Ruau
April 9, 2013 4:14 AM
Scoop.it!

Timeline Panel - Chrome DevTools — Google Developers

Timeline Panel - Chrome DevTools — Google Developers | EcoConception Logicielle | Scoop.it

The Timeline panel gives you a complete overview of where time is spent when loading and using your web app or page. All events, from loading resources to parsing JavaScript, calculating styles, and repainting are plotted on a timeline.

No comment yet.
Scooped by Mickael Ruau
April 7, 2013 3:20 PM
Scoop.it!

Réduire, Réutiliser, Recycler - Ekopedia

Réduire, Réutiliser, Recycler - Ekopedia | EcoConception Logicielle | Scoop.it
No comment yet.