Benchmark Java

Ola’ amigos. Estou chegando agora e gostaria de discutir um assunto: E’ possivel ser feito com Java um software de benchmark? Eu estou na faculdade no quarto ano e preciso finalizar o meu TCC que tem esse tema. Gostaria de saber se existe sites, foruns, indicacoes de livros e coisas assim. Ficarei muito agradecido se tiver ajuda.
Obrigado.

Benchmark de que?

Aplicações Java? Nesse caso, seria de performance, memória, uso de recursos? Provavelmente sim, embora certos cuidados devam ser tomados. Veja por exemplo:
http://www-128.ibm.com/developerworks/java/library/j-jtp02225.html
http://www-128.ibm.com/developerworks/library/j-jtp12214/
http://www-128.ibm.com/developerworks/java/library/j-perf12053.html

A esse respeito, dê uma olhada também nesse projeto do eclipse:

E nesse site, contendo diversas ferramentes de performance e benchmark:
http://www.javaperformancetuning.com/resources.shtml#PerfTools

Equipamentos aero-espaciais? Talvez, se você também tiver o suporte de hardware adequado e conhecimento suficiente de JNI.

Sistemas operacionais? Hummmm… um desafio e tanto, especialmente para aqueles sistemas que não suportam java… :shock:

Poderia descrever sucintamente o que você espera que esse software de benchmark faça?

Sem contar que se você for chegado em Administração de Empresas pode ser que você esteja falando de “Benchmark Management Process”, que é um método de avaliação do seu processo de gerenciamento.

http://www.aberdeen.com/summary/report/benchmark/RA_BPM_PK_3385.asp

É…
quase isso, na verdade eu estou pensando em uma coisa mais parecida com AIDA32 e Everest… Eu sei que existem umas classes que até manipulam certas informações (como qual o processador, quantidade de memória, tamanho da HD, em fim, periféricos…) mas o que REALMENTE eu estou pensando é num software comparativo…
Meio que parecido com o AIDA ou Everest…
Se souberem de algo… os frames, telas de retorno já tenho quase feito…

Uma boa parte dos dados que são obtidos por esses softwares (Everest, SiSoftware Sandra etc.) não são sequer retornados pelo sistema operacional (Windows, Linux) diretamente.
Alguns deles têm de instalar “device drivers” especiais, escritos em C e Assembly, que falam diretamente com os dispositivos.

Isso! Na verdade eu tinha pensando em uma integração com C (C puro não C++) só que eu nem sabia por onde começar… Acho que será meio complicado, mas eu naum gostaria de abandonar a ideia e fazer qq outra coisa… não sei! Até agora somente vc me respondeu… nem mesmo a Sun me deu ajuda…
Acho que vou procurar umas ligações de entre C e Java…
Mesmo assim valeu…