A computer system comprising: at least one processor, wherein said computer system is configured for: receiving a first data set associated with a first mobile computing device, said first data set comprising a first performance data set, wherein the first performance data set includes performance data of the first mobile computing device generated after the first mobile computing device has experienced a first system event, and at least one first system event data set; receiving a second data set associated with one or more second mobile computing devices, wherein said second data comprises a second performance data set, wherein the second performance data set includes second performance data of the second mobile computing device generated after the second mobile computing device has experienced a second system event substantially similar to the first system event, and at least one second system event data set for each of said one or more second mobile computing devices; establishing at least one device profile, said at least one device profile being associated with at least one mobile device characteristic; determining which of said one or more second mobile computing devices has said at least one mobile device characteristic; at least partially in response to determining that said one or more second mobile computing devices have said at least one mobile device characteristic, assigning said one or more second mobile computing devices to said device profile; determining whether said first mobile computing device has said at least one mobile device characteristic; displaying said first data set and said second data set of said one or more second mobile computing devices assigned to said device profile to a user of said first mobile computing device; and enabling said user to diagnose one or more performance issues with said first mobile computing device based at least in part on said first data set and said second data set of said one or more second mobile computing devices assigned to said device profile. receiving a first data set associated with a first mobile computing device, said first data set comprising a first performance data set, wherein the first performance data set includes performance data of the first mobile computing device generated after the first mobile computing device has experienced a first system event, and at least one first system event data set; receiving a second data set associated with one or more second mobile computing devices, wherein said second data comprises a second performance data set, wherein the second performance data set includes second performance data of the second mobile computing device generated after the second mobile computing device has experienced a second system event substantially similar to the first system event, and at least one second system event data set for each of said one or more second mobile computing devices; establishing at least one device profile, said at least one device profile being associated with at least one mobile device characteristic; determining which of said one or more second mobile computing devices has said at least one mobile device characteristic; at least partially in response to determining that said one or more second mobile computing devices have said at least one mobile device characteristic, assigning said one or more second mobile computing devices to said device profile; determining whether said first mobile computing device has said at least one mobile device characteristic; displaying said first data set and said second data set of said one or more second mobile computing devices assigned to said device profile to a user of said first mobile computing device; and enabling said user to diagnose one or more performance issues with said first mobile computing device based at least in part on said first data set and said second data set of said one or more second mobile computing devices assigned to said device profile.