156:
480:
135:
350:
340:
475:
512:
453:
556:
524:
313:
252:
186:
47:
616:
71:
611:
529:
360:
235:
91:
568:
318:
534:
485:
345:
580:
490:
355:
181:
443:
421:
389:
225:
208:
196:
191:
463:
384:
257:
169:
22:
8:
458:
448:
213:
111:
301:
539:
426:
399:
372:
132:
411:
330:
267:
262:
139:
115:
95:
51:
17:
507:
495:
272:
75:
605:
551:
284:
240:
431:
394:
416:
68:
335:
230:
592:
296:
35:
This category has the following 5 subcategories, out of 5 total.
155:
The following 59 pages are in this category, out of 59 total.
603:
481:Performance Application Programming Interface
152:Pages in category "Software optimization"
157:This list may not reflect recent changes
604:
351:Instrumentation (computer programming)
341:Input enhancement (computer science)
30:
13:
476:List of performance analysis tools
161:
37:
29:
14:
628:
513:Run-time algorithm specialization
454:Operation reduction for low power
557:Tracing just-in-time compilation
525:Profiling (computer programming)
314:Hot spot (computer programming)
253:Data organization for low power
187:Analytical Performance Modeling
136:Software performance management
1:
530:Software performance testing
361:Interning (computer science)
236:Collective Tuning Initiative
150:
7:
10:
633:
569:Waffles (machine learning)
319:Human performance modeling
16:The main article for this
15:
486:Performance engineering
346:Instruction path length
581:Yield (multithreading)
491:Performance prediction
356:Instruments (software)
182:Algorithmic efficiency
48:Compiler optimizations
617:Computer optimization
444:Object code optimizer
422:Memory access pattern
390:Locality of reference
226:Capacity optimization
209:Bottleneck (software)
197:Approximate computing
192:Application footprint
72:Incremental computing
612:Computer programming
464:Overhead (computing)
385:Lightweight software
258:Data-oriented design
170:Program optimization
23:Program optimization
535:Space–time tradeoff
459:Optimum programming
449:Object pool pattern
214:Browser speed test
92:Load testing tools
302:Flyweight pattern
624:
540:String interning
427:Memory footprint
400:Loop perforation
373:Java performance
141:
134:
117:
97:
77:
70:
53:
632:
631:
627:
626:
625:
623:
622:
621:
602:
601:
600:
599:
598:
597:
585:
573:
561:
544:
517:
500:
468:
436:
412:Mem (computing)
404:
377:
365:
331:Inline function
323:
306:
289:
277:
268:Director string
263:Database tuning
245:
218:
201:
174:
149:
148:
147:
146:
143:
142:
131:
122:
119:
118:
102:
99:
98:
82:
79:
78:
67:
58:
55:
54:
28:
27:
12:
11:
5:
630:
620:
619:
614:
596:
595:
589:
586:
584:
583:
577:
574:
572:
571:
565:
562:
560:
559:
554:
548:
545:
543:
542:
537:
532:
527:
521:
518:
516:
515:
510:
508:Roofline model
504:
501:
499:
498:
496:Precomputation
493:
488:
483:
478:
472:
469:
467:
466:
461:
456:
451:
446:
440:
437:
435:
434:
429:
424:
419:
414:
408:
405:
403:
402:
397:
392:
387:
381:
378:
376:
375:
369:
366:
364:
363:
358:
353:
348:
343:
338:
333:
327:
324:
322:
321:
316:
310:
307:
305:
304:
299:
293:
290:
288:
287:
281:
278:
276:
275:
273:Disk footprint
270:
265:
260:
255:
249:
246:
244:
243:
238:
233:
228:
222:
219:
217:
216:
211:
205:
202:
200:
199:
194:
189:
184:
178:
175:
173:
172:
166:
163:
162:
153:
145:
144:
130:
129:
126:
123:
121:
120:
110:
109:
106:
103:
101:
100:
90:
89:
86:
83:
81:
80:
66:
65:
62:
59:
57:
56:
46:
45:
42:
39:
38:
33:
9:
6:
4:
3:
2:
629:
618:
615:
613:
610:
609:
607:
594:
591:
590:
587:
582:
579:
578:
575:
570:
567:
566:
563:
558:
555:
553:
552:Task skipping
550:
549:
546:
541:
538:
536:
533:
531:
528:
526:
523:
522:
519:
514:
511:
509:
506:
505:
502:
497:
494:
492:
489:
487:
484:
482:
479:
477:
474:
473:
470:
465:
462:
460:
457:
455:
452:
450:
447:
445:
442:
441:
438:
433:
430:
428:
425:
423:
420:
418:
415:
413:
410:
409:
406:
401:
398:
396:
393:
391:
388:
386:
383:
382:
379:
374:
371:
370:
367:
362:
359:
357:
354:
352:
349:
347:
344:
342:
339:
337:
334:
332:
329:
328:
325:
320:
317:
315:
312:
311:
308:
303:
300:
298:
295:
294:
291:
286:
285:Ershov Number
283:
282:
279:
274:
271:
269:
266:
264:
261:
259:
256:
254:
251:
250:
247:
242:
241:Copy-on-write
239:
237:
234:
232:
229:
227:
224:
223:
220:
215:
212:
210:
207:
206:
203:
198:
195:
193:
190:
188:
185:
183:
180:
179:
176:
171:
168:
167:
164:
160:
158:
151:
137:
133:
128:
127:
124:
113:
108:
107:
104:
93:
88:
87:
84:
73:
69:
64:
63:
60:
49:
44:
43:
40:
36:
32:Subcategories
31:
25:
24:
19:
432:MILEPOST GCC
395:Lookup table
154:
34:
21:
417:Memoization
140:(3 C, 32 P)
606:Categories
336:Inner loop
231:Code bloat
76:(1 C, 4 P)
593:Zero-copy
297:Fast path
112:Profilers
18:category
116:(26 P)
96:(30 P)
52:(65 P)
20:is
608::
159:.
138:
114:
94:
74:
50:
588:Z
576:Y
564:W
547:T
520:S
503:R
471:P
439:O
407:M
380:L
368:J
326:I
309:H
292:F
280:E
248:D
221:C
204:B
177:A
165:*
125:S
105:P
85:L
61:I
41:C
26:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.