Link-tan optimize ak aliye

Nan eksperyans mwen, gen anpil nan kòd ki klèman itilize fonksyon aliye, ki vini nan yon konpwomi:

  1. Kòd la vin mwens kout ak yon ti jan mwens antretyen.
  2. Pafwa, inlining
  3. Inlining deside nan yon pwen fiks nan tan, petèt san yo pa yon foreknowledge fò anpil nan itilizasyon li yo, oswa san yo pa konsidere tout (lavni) sikonstans ki antoure.

Kesyon an se: fè lyen -tim optimize (egzanp, nan GCC) rann manyèl aliye, egzanp, deklare nan C99 yon fonksyon "aliye" ak bay yon aplikasyon, demode? Èske se vre ke nou pa bezwen konsidere aliyen pou pifò fonksyon tèt nou? Ki sa ki sou fonksyon ki fè toujou benefisye de aliye, egzanp, deg_to_rad (x)?

klarifikasyon: Mwen pa panse sou fonksyon ki nan menm tradiksyon-inite a de tout fason, men sou fonksyon ki ta dwe lojikman abite nan diferan tradiksyon-inite.

Mizajou: Mwen te souvan wè yon opozisyon kont "inline", epi li te sijere demode. Pèsonèlman, sepandan, mwen wè eksplisitman fonksyon aliyen souvan: kòm fonksyon defini nan yon kò klas la.

15
задан ccom 12 August 2011 в 22:35
поделиться