• Home
  • Games
    Action Adventure Simulated Business Role Playing Sports Competition Casual Puzzle Card Strategy Music Rhythm Word Puzzle Flight Shooting Love Development
  • Apps
    Business Office Communication and Social Lifestyle and Entertainment Online Shopping Utility Tools Travel Travel Finance Education Learning Information Reading Sports and Health
  • Articles

English 中文(简体) 中文(繁体) 한국어 日本語 Português Español Русский العربية Indonesia Deutsch Français ภาษาไทย
Home Apps Business Office Compare Sprite Draw Method
Compare Sprite Draw Method
Compare Sprite Draw MethodDownload
1
2
3
4
5
7.5

Zombie Gunship Survival

  • Version 1.0.0
  • Category Business Office
  • Package Name com.terriblysimple.android.spritetest
  • Update Time July 15, 2025
  • Size 60.16KB
About this app

Enjoy millions of the latest Android apps, games, music, movies, TV, books, magazines & more. Anytime, anywhere, across your devices.

This app is targeted at developers, or anyone curious about performance differences between OpenGL and Canvas. Specifically, it measures the performance of drawing 2D sprites explicitly using OpenGL ES 2.0 with a hybrid of Java and C, and drawing 2D sprites using Canvas with Java.

When you are done running a test, you can see a benchmark analysis of the performance by pressing the device's back button.

It is similar to Sprite Method Test by Chris Pruett, but it is updated for OpenGL ES 2.0. His Sprite Method Test runs the outdated ES 1.0, and is broken on Jelly Bean (because of tripple buffering).

This app works on all devices which support OpenGL ES 2.0.

This is ad-free and nag-free.

More details:

Specifically, this app measures the performance of drawing 2D sprites explicitly using OpenGL ES 2.0 with a hybrid of Java and C, and drawing 2D sprites using Canvas with Java.

On every frame:

The background color shifts slightly, pulsing between red and white.

Each sprite moves a random (Gaussian) amount. If the center of a sprite goes over an edge of the screen, the sprite moves to a random screen location.

The Canvas test uses a SurfaceView and Canvas.drawBitmap(). All the calculations are done in Java (using Random.nextGaussian() and Random.nextFloat()) on a float[].

The OpenGL ES 2.0 tests use a GLSurfaceView in Java. Calculation is done in C (using drand48() and an inline C equivalent of Java's Gaussian algorithm) on a native float[]. Drawing is also done in C, using glDrawArrays(GL_POINTS, ...). C (NDK) methods are called every frame from Java through the JNI.

All tests have the identical overhead of profiling operations in Java.

Statistics:

The FPS information is about when frames are actually posted to the screen (technically, the SurfaceFlinger).

The Draw information is about the time it takes to issue (and glFlush() + glFinish(), in the OpenGL test) the drawing commands. It does not count the time to actually flip screen buffers.

The Push information (VBO only) is about the time it takes to push the vertex data to the GPU buffer. This will often be <.5ms (which rounds to 0.000s) per frame. When using the non-VBO OpenGL test, this time is essentially included in the draw time instead. In practical applications, it might take longer to push data to the GPU. This example contains only one VBO (or Vertex array) with 2 floats per sprite. Practical applications would have more data (such as size and texture information).

The Calc information is about the time it takes to calculate a frame's background color and the new position of each sprite. When JIT is enabled, calculation time is comparable between the Java (Canvas) test and the native (Open GL) tests, but with JIT disabled, Java suffers a significant penalty.

What's New in the Latest Version 1.0.0

Last updated on Oct 4, 2015 Version 1.0.0
Uploaded to Google Play
Screenshots
Compare Sprite Draw Method
Compare Sprite Draw Method
Compare Sprite Draw Method
Users also viewed
  • FrameDesign

    FrameDesignr

    5182 September 15, 2025
    8.5
    1
    2
    3
    4
    5
  • 17 track [Package Tracker]

    17 track [Package Tracker]r

    3.1 September 15, 2025
    7.6
    1
    2
    3
    4
    5
  • PalmPay

    PalmPayr

    5.19.0 September 15, 2025
    7.5
    1
    2
    3
    4
    5
  • Handwritten notes for Tab Free

    Handwritten notes for Tab Freer

    1.3.1 September 13, 2025
    7.8
    1
    2
    3
    4
    5
  • GUI Hack PE Addon

    GUI Hack PE Addonr

    1.5 September 13, 2025
    9.4
    1
    2
    3
    4
    5
  • Kumpulan Jurnal Sistem Pendukung Keputusan

    Kumpulan Jurnal Sistem Pendukung Keputusanr

    1.0 September 13, 2025
    7.8
    1
    2
    3
    4
    5
  • Zawgyi Myanmar Fonts Pack

    Zawgyi Myanmar Fonts Packr

    5.0 September 12, 2025
    7.7
    1
    2
    3
    4
    5
  • Time Control

    Time Controlr

    2.22.2 September 12, 2025
    8.7
    1
    2
    3
    4
    5
  • Prime Unit Converter

    Prime Unit Converterr

    1.2 September 12, 2025
    8.1
    1
    2
    3
    4
    5
  • MotoScan

    MotoScanr

    5.5.1 September 9, 2025
    7.8
    1
    2
    3
    4
    5
You may also be interested
  • Domino Poker Club

    Domino Poker Clubr

    1.8.2 September 16, 2025
    8.9
    1
    2
    3
    4
    5
  • Rage of War

    Rage of Warr

    1.0.2 September 16, 2025
    7.2
    1
    2
    3
    4
    5
  • One Racing: Car Wars

    One Racing: Car Warsr

    3.11 September 16, 2025
    8.7
    1
    2
    3
    4
    5
  • Guess the Sneakers

    Guess the Sneakersr

    1.0 September 16, 2025
    8
    1
    2
    3
    4
    5
  • Ship Games Fish Boat

    Ship Games Fish Boatr

    2.9 September 16, 2025
    8.5
    1
    2
    3
    4
    5
  • Puth - Attention - Piano Magic Game

    Puth - Attention - Piano Magic Gamer

    1.0 September 16, 2025
    7.6
    1
    2
    3
    4
    5
  • cool speedster

    cool speedsterr

    5.03 September 16, 2025
    9.3
    1
    2
    3
    4
    5
  • Ultimate Real Football 3d

    Ultimate Real Football 3dr

    1.0 September 16, 2025
    8.2
    1
    2
    3
    4
    5
  • F69: Game bai doi thuong 2016

    F69: Game bai doi thuong 2016r

    1.0 September 16, 2025
    9.2
    1
    2
    3
    4
    5
  • Alien Madness

    Alien Madnessr

    3.6 September 16, 2025
    9.1
    1
    2
    3
    4
    5
Categories Games
  • Action AdventureAction Adventure
  • Simulated BusinessSimulated Business
  • Role PlayingRole Playing
  • Sports CompetitionSports Competition
  • Casual PuzzleCasual Puzzle
  • Card StrategyCard Strategy
  • Music RhythmMusic Rhythm
  • Word PuzzleWord Puzzle
  • Flight ShootingFlight Shooting
  • Love DevelopmentLove Development
Categories Apps
  • Business OfficeBusiness Office
  • Communication and SocialCommunication and Social
  • Lifestyle and EntertainmentLifestyle and Entertainment
  • Online ShoppingOnline Shopping
  • Utility ToolsUtility Tools
  • Travel TravelTravel Travel
  • FinanceFinance
  • Education LearningEducation Learning
  • Information ReadingInformation Reading
  • Sports and HealthSports and Health
About Privacy Policy Terms of Service Cooking Policy

© Copyright 2017-2025 downtj.com