Solicitar Orçamento
br flag
us flag
es flag
menu mobile
Home > Produtos > Superlumial

Superlumial
Superlumial

Superlumial é tudo o que você poderia sonhar para otimizar seu jogo....





Fabricante:
Superluminal

Categoria:
Utilitários

Não encontrou algum software? Nós ajudamos!
Temos uma base com diversas empresas parceiras e softwares disponíveis
Entre em contato agora mesmo!

Fazer Orçamento

* Campos obrigatórios

Superlumial

RECURSOS

Plataformas e idiomas suportados

O Superluminal atualmente suporta aplicativos de criação de perfil no Windows e Xbox One, escritos em C ++. Também é visado oferecer suporte ao PlayStation 4, Rust e .NET no futuro

Construído para escala

Superluminal foi construído para escala desde o início. Você pode gravar alguns quadros de dados ou algumas horas de dados. O Superluminal permanecerá estável, com pouco uso de memória, enquanto mostra seus dados de criação de perfil em uma interface de usuário suave e rápida de 60 FPS. Deseja ver os dados do CallGraph para uma peça específica com mau desempenho na linha do tempo? Selecione um intervalo de tempo na exibição da linha do tempo e todas as exibições serão filtradas para essa seção específica em tempo constante - esteja você selecionando o intervalo inteiro ou um segundo em algum lugar no meio de uma grande captura.

UI visual

Tradicionalmente reservado para instrumentadores de criação de perfil, Superluminal é o único criador de perfil de amostra que exibe os dados de criação de perfil em uma interface visual. Os dados de amostragem são exibidos em uma linha do tempo, que permite ver exatamente, por encadeamento, que função está sendo chamada quando, que funções estão sendo chamadas em torno dele e em que ordem. Isso fornece uma compreensão sem precedentes do que está acontecendo no seu programa; entender não apenas o que está sendo chamado, mas mais importante, por que está sendo chamado. Obviamente, como tudo no Superluminal, a interface do usuário é criada para ser dimensionada - ela permanecerá suave o tempo todo, independentemente da quantidade de dados capturados.

Amostragem

Superluminal é um criador de perfil de amostragem. Isso permite que você atinja o chão correndo sem a necessidade de fazer modificações no código. Após a instalação, você coletará dados de desempenho rapidamente. Uma propriedade poderosa da amostragem é que ela permite capturar dados de todo o código em execução no sistema, não apenas no seu. Processos do sistema, código de terceiros, tudo incluído.

Alta frequência

A maioria dos criadores de perfil tem amostra de 1 KHz, o que não é muito útil se você estiver trabalhando em aplicativos de alto desempenho, como jogos, que precisam ser executados a 30 ou 60 FPS. Por outro lado, o Superluminal possui um mecanismo de amostragem de alta frequência, que amostra em 8 Khz (Windows) ou 10 kHz (Xbox One). A alta frequência de amostragem permite capturar todo o trabalho interessante que está acontecendo no seu aplicativo.

Análise multithreading

O Superluminal possui suporte de primeira classe para a análise de aplicativos modernos e altamente paralelos. Compreender as interações complexas entre os encadeamentos em um programa pode ser essencial para resolver problemas de desempenho. Essas interações complexas são visualizadas em uma interface interativa intuitiva que permite inspecionar pilhas de chamadas de bloqueio e desbloqueio e navegar facilmente entre elas.

Opções de Contexto

É fácil ver de relance qual o estado de um encadeamento a qualquer momento - executando ou aguardando. Os estados de espera são ainda mais coloridos para que você possa distinguir visualmente os diferentes tipos de espera. Isso facilita a identificação quando o encadeamento está aguardando um bloqueio, quando ele foi antecipado pelo sistema operacional e por muitos outros estados de espera diferentes.

Filtragem

Superluminal é capaz de isolar uma porção específica de uma captura. Esse é um recurso poderoso para investigar um pico inesperado de desempenho em sua captura ou para exibir apenas uma determinada seção da captura, como o código de inicialização do aplicativo ou a interrupção inesperada quando um botão foi pressionado. Esse filtro é criado arrastando uma seleção de tempo na exibição da linha do tempo. Todas as visualizações, como gráfico de chamada, lista simples e exibição de código-fonte, usarão o filtro. Como tudo no Superluminal, isso foi criado para a escala - a filtragem acontece em tempo constante.

Encontrar

O Superluminal suporta a captura de dados de criação de perfil por um período arbitrário. Para ajudá-lo a navegar pelos dados de criação de perfil, o Superluminal possui uma função Find, que pode ser usada para encontrar qualquer função desejada. Ao encontrar uma função, os resultados da busca são visualizados em destaque na linha do tempo. Isso facilita a visualização rápida de onde sua função está sendo chamada. Nos casos em que a função em que você está interessado é chamada a partir de vários segmentos, é possível selecionar apenas os segmentos nos quais você está interessado.

Fonte e Desmontagem

A janela de origem exibe o código-fonte junto com as informações de tempo por linha e estado do encadeamento. Para aprofundar ainda mais, uma exibição de desmontagem em modo misto permite exibir informações de tempo por instrução. Se nenhum código fonte estiver disponível, a desmontagem será exibida.

Instrumentação

Embora o mecanismo de amostragem ofereça uma precisão sem precedentes imediatamente, às vezes você só precisa desse pequeno extra. Através do uso de instrumentação, você pode adicionar mais precisão e contexto, quando necessário. Os dados da instrumentação são totalmente integrados em todas as visualizações, incluindo a linha do tempo.

API de instrumentação

A API permite que você instrumente o código relevante em seu aplicativo. Isso pode ser útil para melhorar a precisão quando necessário ou adicionar informações contextuais como um nome de arquivo, um tamanho ou um ID a um evento.

Gráfico visual

Os tempos de instrumentação são uma maneira poderosa de ver rapidamente o comportamento de desempenho médio e máximo. Um exemplo típico para aplicativos de renderização em tempo real é o de um único quadro de renderização. Ao clicar em um evento no gráfico, todas as outras visualizações navegam para o evento de instrumentação correspondente, permitindo que você investigue mais detalhadamente.

Requisitos de sistema

Disponível para Windows e Xbox One

Topo


Fazer Orçamento

* Campos obrigatórios

Não sabe qual software precisa ou não encontrou o que procurava?

Não sabe qual software precisa ou não encontrou o que procurava? Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.