Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.

Registrador de tempos de execução de métodos de ordenação.

Notifications You must be signed in to change notification settings

mdccg/sort-methods-runtime-register

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sort-methods-runtime-register

Sumário

Motivação

Este repositório de código foi criado para compor os códigos-fonte de um relatório acadêmico de Sistemas Operacionais I sobre processos e threads, solicitado com um seminário para o qual foi criado outro repositório de código, processos-e-threads. O exemplo adotado para este repositório de código consiste em uma espécie de logger para a atividade da unidade curricular Estruturas de Dados que consistiu em cronometrar o tempo de execução de seis métodos de ordenação, a qual está disponível no repositório de código sorting-algorithms-benchmark.

No repositório de código anterior, foi demonstrado que a saída padrão de um processo pode ser capturada por uma thread virtual e convertida no formato string para diversos fins. No relatório supracitado, o problema esmiuçado é o tipo de retorno do método console.timeEnd. Por se tratar de um método do objeto console, ele não tem retorno, o que dificulta o trabalho de armazenar os tempos de execução dos métodos de ordenação; uma vez que o desenvolvedor deveria copiar manualmente a saída do shell de comando e colá-la em outro arquivo para que seja tratada. Com o logger, a saída padrão pode ser capturada e a informação pode ser tratada sem que o processo seja encerrado.

Este foi o segundo repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Sistemas Operacionais I.

← Repositório anterior

Pilha de tecnologia

Papel Tecnologia
Ambiente de execução Node
Linguagem de programação TypeScript

Como rodar

Pré-requisitos

Passo a passo

  1. Clone o repositório de código em sua máquina;

  2. Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);

  3. Instale as dependências do projeto através do seguinte comando:

$ npm install

Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:

$ yarn
  1. Finalmente, execute o seguinte comando para iniciar o app:

Para npm:

$ npm run log:start

Para Yarn:

$ yarn log:start

About

Registrador de tempos de execução de métodos de ordenação.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published