All Projects → friendlyrobotnyc → Tinydancer

friendlyrobotnyc / Tinydancer

Licence: mit
An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Tinydancer

Watchdoginspector
Shows your current framerate (fps) in the status bar of your iOS app
Stars: ✭ 497 (-73.27%)
Mutual labels:  fps, performance, performance-analysis
Lighthouse Batch
Run Lighthouse analysis over multiple sites in a single command
Stars: ✭ 83 (-95.54%)
Mutual labels:  performance, performance-analysis
Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (-96.13%)
Mutual labels:  performance, performance-analysis
Heapinspector For Ios
Find memory issues & leaks in your iOS app without instruments
Stars: ✭ 1,819 (-2.15%)
Mutual labels:  performance, performance-analysis
Cmov
Measuring cmov vs branch-mov performance
Stars: ✭ 58 (-96.88%)
Mutual labels:  performance, performance-analysis
Vcprofiler
An accurate and simple tool uses KVO to measure the time cost of every view controller.
Stars: ✭ 61 (-96.72%)
Mutual labels:  performance, performance-analysis
Go Perfbook
Thoughts on Go performance optimization
Stars: ✭ 9,597 (+416.25%)
Mutual labels:  performance, performance-analysis
Import Cost
displays the import size of the package you are importing inside the code editor
Stars: ✭ 1,021 (-45.08%)
Mutual labels:  performance, performance-analysis
Glxosd
GLXOSD is an extensible on-screen display (OSD)/overlay for OpenGL applications running on Linux with X11 which aims to provide similar functionality to MSI Afterburner/RivaTuner OSD. It can show FPS, frame timings, temperatures and more in OpenGL games and applications. It can also be used to benchmark games, much like voglperf.
Stars: ✭ 115 (-93.81%)
Mutual labels:  fps, overlay
Crossplatformdisktest
Windows, macOS and Android storage (HDD, SSD, RAM) speed testing/performance benchmarking app
Stars: ✭ 123 (-93.38%)
Mutual labels:  performance, performance-analysis
Perf Tools
⏱→ 🚀A set of tools for improving performance your application (balancer, performance, PerfKeeper, LazyPromise).
Stars: ✭ 135 (-92.74%)
Mutual labels:  fps, performance
Deli
Stars: ✭ 148 (-92.04%)
Mutual labels:  performance, performance-analysis
Pc Optimization Hub
collection of various resources devoted to performance and input lag optimization
Stars: ✭ 55 (-97.04%)
Mutual labels:  fps, performance
Traceshark
This is a tool for Linux kernel ftrace and perf events visualization
Stars: ✭ 63 (-96.61%)
Mutual labels:  performance, performance-analysis
Profimp
Python import profiler
Stars: ✭ 52 (-97.2%)
Mutual labels:  performance, performance-analysis
Junitperf
⛵️Junit performance rely on junit5 and jdk8+.(java 性能测试框架)
Stars: ✭ 86 (-95.37%)
Mutual labels:  performance, performance-analysis
Fgprof
🚀 fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
Stars: ✭ 1,944 (+4.57%)
Mutual labels:  performance, performance-analysis
Walle
iOS Application performance monitoring
Stars: ✭ 19 (-98.98%)
Mutual labels:  fps, performance
Stats Js
JavaScript Performance Monitor using canvas
Stars: ✭ 12 (-99.35%)
Mutual labels:  fps, performance
Pg stat kcache
Gather statistics about physical disk access and CPU consumption done by backends.
Stars: ✭ 106 (-94.3%)
Mutual labels:  performance, performance-analysis

DEPRECATED

TinyDancer is deprecated. No more development will be taking place. Check out the Google Android developer documentation for UI performance testing

Tiny Dancer

A real time frames per second measuring library for Android that also shows a color coded metric. This metric is based on percentage of time spent when you have dropped 2 or more frames. If the application spends more than 5% in this state then the color turns yellow, when you have reached the 20% threshold the indicator turns red.

New Double tap overlay to hide!

“Perf Matters” - Random Guy at Meetup

Tiny Dancer

Min SDK

Tiny Dancer min sdk is API 16

Unfortunately this will not work on Android TV

Getting started

In your build.gradle:

 dependencies {
   debugCompile "com.github.brianPlummer:tinydancer:0.1.2"
   releaseCompile "com.github.brianPlummer:tinydancer-noop:0.1.2"
   testCompile "com.github.brianPlummer:tinydancer-noop:0.1.2"
 }

In your DebugApplication class:

public class DebugApplication extends Application {

  @Override public void onCreate() {

   TinyDancer.create()
             .show(context);
             
   //alternatively
   TinyDancer.create()
      .redFlagPercentage(.1f) // set red indicator for 10%....different from default
      .startingXPosition(200)
      .startingYPosition(600)
      .show(context);

   //you can add a callback to get frame times and the calculated
   //number of dropped frames within that window
   TinyDancer.create()
       .addFrameDataCallback(new FrameDataCallback() {
          @Override
          public void doFrame(long previousFrameNS, long currentFrameNS, int droppedFrames) {
             //collect your stats here
          }
        })
        .show(context);
  }
}

You're good to go! Tiny Dancer will show a small draggable view overlay with FPS as well as a color indicator of when FPS drop. You can double tap the overlay to explicitly hide it.

See sample application that simulates excessive bind time:

Tiny Dancer Sample

Have an project with performance issues? We'd be happy to help tune it. [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].