Secara umum, kadar glukosa darah puncak akan tiba pada 0,5-1 jam setelah makan pada populasi umum, dan pada 1-2 jam pada penderita diabetes. Namun demikian, karena perbedaan fisik individu, jenis makanan yang dimakan setiap kali makan, dll., nilai puncak akan bervariasi dan waktunya tidak tetap. Setelah makan, glukosa masuk ke dalam tubuh dan insulin mulai disekresikan. Puncak glukosa darah setelah makan biasanya mencapai 0,5-1 jam dan kemudian berangsur-angsur menurun, kembali ke keadaan puasa sekitar 3 jam; puncak glukosa darah pada pasien diabetes tidak selalu terjadi pada waktu yang sama, umumnya muncul pada 1 jam setelah makan, beberapa pasien puncaknya bergeser lebih lambat dan mungkin pada 2 jam setelah makan, yang disebabkan oleh insulin tubuh yang tidak disekresikan sesuai permintaan. Setelah makan pada pasien diabetes, respons insulin lebih lambat dan puncak glukosa darah tidak mudah tumpang tindih dengan puncak insulin, menyebabkan penundaan puncak glukosa darah setelah makan. Risiko yang ditimbulkan oleh penundaan ini bagi pasien adalah, bahwa mereka rentan terhadap hipoglikemia sebelum makan. Artinya, gula darah sudah mulai turun, sekresi insulin tertinggal di belakang dan hipoglikemia sebelum makan terjadi. Selain itu, makanan yang dimakan pasien juga dapat memengaruhi lonjakan glukosa darah pasca-prandial. Jika seseorang makan makanan dengan indeks glikemik tinggi, seperti semangka atau minum bubur, gula darah naik dengan cepat dan puncaknya akan bergerak maju. Jika seseorang makan makanan dengan indeks glikemik rendah, seperti biji-bijian campuran dan serat kasar, puncaknya akan bergeser ke belakang atau rendah.