Il controllo dell'indice glicemico serve a stimare la velocità di innalzamento dei valori glicemici causato da un alimento glucidico, mentre il carico glicemico serve a stimare l'effettivo innalzamento dei livelli glicemici per una data porzione. Inoltre, in tempi più recenti è emerso l'indice insulinico, che misura l'impatto di un cibo sull'insulinemia e non sulla glicemia, permettendo di valutare meglio la risposta degli alimenti. Da questi esperimenti si è visto che la produzione di insulina non è sempre proporzionale alla risposta glicemica, perché altri fattori sono in grado di stimolare una produzione o un aumento di secrezione dell'ormone. Proteine (o amminoacidi) e grassi, infatti causano un aumento della produzione di insulina nonostante allunghino i tempi di assimilazione dei carboidrati e riducano i livelli glicemici. Cibi proteici dal contenuto assente di carboidrati, e quindi ad indice glicemico equivalente a 0, come la carne o il pesce, riescono a stimolare significativamente l'insulina, nonostante non causino iperglicemia. Analogamente latte e derivati danno una risposta insulinemica molto alta nonostante l'indice glicemico molto basso.