function flamegraphs()

in src/html_files/flamegraphs.ts [37:60]


function flamegraphs(set) {
    if (set == got_flamegraphs_data) {
        return;
    }
    got_flamegraphs_data = set;
    clear_and_create('flamegraphs');
    let raw_data = (set == 'flamegraphs') ? flamegraph_raw_data : java_profile_raw_data;
    for (let i = 0; i < raw_data['runs'].length; i++) {
        let run_name = raw_data['runs'][i]['name'];
        let elem_id = `${run_name}-flamegraphs-per-data`;
        setTimeout(() => {
            switch(set){
                case 'flamegraphs':
                    getFlamegraphInfo(run_name, elem_id);
                    break;
                case 'javaprofile':
                    getJavaFlamegraphInfo(run_name, elem_id, raw_data['runs'][i]['key_values']);
                    break;
                default:
                    return;
            }
        }, 0);
    }
}