freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype][GSoC-2023-Ahmet] loading in baseline and benchm


From: @goksu
Subject: [Git][freetype/freetype][GSoC-2023-Ahmet] loading in baseline and benchmark
Date: Tue, 11 Jul 2023 22:18:33 +0000

Ahmet Göksu pushed to branch GSoC-2023-Ahmet at FreeType / FreeType

Commits:

  • 954d7c1c
    by goksu at 2023-07-12T01:18:21+03:00
    loading in baseline and benchmark
    

1 changed file:

Changes:

  • builds/testing.mk
    ... ... @@ -22,6 +22,7 @@ $(OBJ_DIR) $(BASELINE_DIR) $(BENCHMARK_DIR):
    22 22
     $(FTBENCH_BIN): $(FTBENCH_SRC) | $(OBJ_DIR)
    
    23 23
     	@echo "Building ftbench..."
    
    24 24
     	@$(CC) $(INCLUDES) $< -lfreetype -o $@
    
    25
    +	@echo "Built."
    
    25 26
     
    
    26 27
     # Create a baseline
    
    27 28
     .PHONY: baseline
    
    ... ... @@ -32,10 +33,16 @@ baseline: $(FTBENCH_BIN) $(BASELINE_DIR)
    32 33
     	@echo "`git -C $(TOP_DIR) rev-parse HEAD`" >> $(BASELINE_INFO)
    
    33 34
     	@echo "`git -C $(TOP_DIR) show -s --format=%ci HEAD`" >> $(BASELINE_INFO)
    
    34 35
     	@echo "`git -C $(TOP_DIR) rev-parse --abbrev-ref HEAD`" >> $(BASELINE_INFO)
    
    35
    -	@$(foreach font, $(FONTS), \
    
    36
    -		$(FTBENCH_BIN) $(FTBENCH_FLAG) $(font) >> $(BASELINE_DIR)$(notdir $(font:.ttf=.txt)); \
    
    37
    -	)
    
    38
    -	@echo "Baseline created."
    
    36
    +	@fonts=($(FONTS)); \
    
    37
    +	total_fonts=$${#fonts[@]}; \
    
    38
    +	step=0; \
    
    39
    +	for font in $${fonts[@]}; do \
    
    40
    +		step=$$((step+1)); \
    
    41
    +		percent=$$((step * 100 / total_fonts)); \
    
    42
    +		printf "\rProcessing %d%%..." $$percent; \
    
    43
    +		$(FTBENCH_BIN) $(FTBENCH_FLAG) "$$font" > $(BASELINE_DIR)$$(basename $$font .ttf).txt; \
    
    44
    +	done
    
    45
    +	@echo "\nBaseline created."
    
    39 46
     
    
    40 47
     # Benchmark and compare to baseline
    
    41 48
     .PHONY: benchmark
    
    ... ... @@ -46,11 +53,17 @@ benchmark: $(FTBENCH_BIN) $(BENCHMARK_DIR)
    46 53
     	@echo "`git -C $(TOP_DIR) rev-parse HEAD`" >> $(BENCHMARK_INFO)
    
    47 54
     	@echo "`git -C $(TOP_DIR) show -s --format=%ci HEAD`" >> $(BENCHMARK_INFO)
    
    48 55
     	@echo "`git -C $(TOP_DIR) rev-parse --abbrev-ref HEAD`" >> $(BENCHMARK_INFO)
    
    49
    -	@$(foreach font, $(FONTS), \
    
    50
    -		$(FTBENCH_BIN) $(FTBENCH_FLAG) $(font) >> $(BENCHMARK_DIR)$(notdir $(font:.ttf=.txt)); \
    
    51
    -	)
    
    56
    +	@fonts=($(FONTS)); \
    
    57
    +	total_fonts=$${#fonts[@]}; \
    
    58
    +	step=0; \
    
    59
    +	for font in $${fonts[@]}; do \
    
    60
    +		step=$$((step+1)); \
    
    61
    +		percent=$$((step * 100 / total_fonts)); \
    
    62
    +		printf "\rProcessing %d%%..." $$percent; \
    
    63
    +		$(FTBENCH_BIN) $(FTBENCH_FLAG) "$$font" > $(BENCHMARK_DIR)$$(basename $$font .ttf).txt; \
    
    64
    +	done
    
    52 65
     	@$(PYTHON) $(HTMLCREATOR) $(OBJ_DIR)
    
    53
    -	@echo "Benchmark created."
    
    66
    +	@echo "\nBenchmark created."
    
    54 67
     
    
    55 68
     .PHONY: clean-benchmark
    
    56 69
     clean-benchmark:
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]