Postagem em destaque

A incrível velocidade do Go

Imagem
Um dos motivos que gosto do Go (a linguagem de programação, não o jogo), é que ele é extremamente rápido. E não estou falando de utilizar goroutines pois aí é covardia. Estamos migrando um sistema de Coldfusion para Go e PHP e uma das rotinas insere um registro no banco de dados no início e outra no fim do processo. Pense como se fosse um log, mas um log específico para essa rotina. Dessa forma: 2023-05-18 17:45:03. 687     ... [processaImagem] Incorporando imagem 2023-05-18 17:45:03. 688     ... [processaImagem] Imagem incorporada Entre o inicio e o final do processamento levou 1ms. Até aí, tudo bem, se não fosse o fato dessa tabela ter o campo timestamp como parte da chave primária. Se reparar, o tempo é definido em milissegundos. Com o Coldfusion esse processo dura cerca de 20ms. Simplesmente migrando para Go, o tempo caiu muito, para menos de 1ms e assim, começou a dar erro de chave duplicada. A solução? Depende, sempre depende. No nosso contexto, a mais simples foi feita, pois nã

Mais aplicações práticas do uso de logartimos

Já escrevi alguma coisa sobre logaritmos em Aplicação dos Logaritmos na Prática e em Exponenciação ou Potenciação, mas lembrei de mais uma aplicação prática para os logartimos.

Um agiota empresta investidor aplica R$ 1.000,00 em ações que pagam juros mensais de 9% (nem na Apple com Steve Jobs, mas é só um exemplo). Em quanto tempo o valor total será de R$ 5.000,00?

Bom, primeiro vamos lembrar a fórmula dos juros compostos:
M = C . (1 + i)n
 onde,
M = montante (valor futuro)
C = capital (valor presente)
i = taxa de juros
n = períodos 
Aplicando o enunciado à formula, temos:
M = 5000
C = 1000
i = 9% (0,09)
n = número de meses
5000 = 1000 . (1 + 0,09)n
5000 = 1000 . (1,09)n
5000/1000 = 1,09n
5 = 1,09n
Aqui é o pulo do gato, onde aplicamos o logaritmo:
log 5 = log 1,09n
0,6989 = n . 0,0374
n = 0,6989 / 0,0374
n = 18,68 meses
Como o juros é mensal, temos 19 meses como o tempo necessário para atingir o montante de R$ 5.000,00.


Comentários

Postagens mais visitadas deste blog

Netflix não mostra ícone de streaming

Google Hacking

FTP não funciona no PHP