U
    ,9åa˜  ã                   @   sD   d dl Zd dlZedœdd„Zeedœdd„Zedkr@ed	d
ƒ dS )é    N)Úpathc              	   C   sH  t | ƒ}| ¡ }W 5 Q R X i }z|d  ¡ d  d¡d |d< |d  ¡ d |d< |d  ¡ d  d¡d d d… |d< t|d	  ¡  ¡ d
  dd¡ƒ|d< t|d  ¡  ¡ d
  dd¡ƒ|d< t|d  ¡  ¡ d
  dd¡ƒ|d< t|d  ¡  ¡ d
  dd¡ƒ|d< t|d  ¡  ¡ d
  dd¡ƒ|d< W n   i }Y nX |S )Né   éýÿÿÿú/éÿÿÿÿÚ	algorithméþÿÿÿÚdepthÚinstanceé   r   ú,Ú Úcyclesé   Zinstructionsé   Zbranchesé   zbranch-missesé
   Útime)ÚopenÚ	readlinesÚsplitÚintÚstripÚreplaceÚfloat)r   ÚfÚlinesÚresult© r   úT/home/fabian/Desktop/Uni/effiziente_programme/fuenf/data_analysis/data_processing.pyÚload_result_file   s    
&$$$$(
r    )r   Úresults_pathc                 C   sF   t  ¡ }t | ¡D ]$}ttj | |¡ƒ}|j|dd}q| |¡ d S )NT)Zignore_index)	ÚpdÚ	DataFrameÚosÚlistdirr    r   ÚjoinÚappendZto_csv)r   r!   Zall_resultsÚfiler   r   r   r   Úload_all_results   s
    r)   Ú__main__z../results/perf_resultsz../results/all_results.csv)Úpandasr"   r$   Ústrr    r)   Ú__name__r   r   r   r   Ú<module>   s
   	