Giter Site home page Giter Site logo

netpacker's Introduction

NetPacker

Description

NetPacker optimize C# application size in order to create Intro64k for demo scene in full C#. (see www.Pouet.net) It's a try and I need help from others developpers because I doesn't have a lot of time for Open source Project.

ILOptimizer class remove 'not used methods' only for moment. We need to do the same thing for fields and classes.

Rk. NetPacker is based on NetCompressor and dnLib projects.

Example

I create Intro01 projet for an example that use SQL and OpenGL. It's for my tests only, so we need a true tiny intro02 OpenGL skeleton without SDL (With Winform ?) ...

usage

Command

netpacker.exe ......\Examples\Intro01\bin\Release\Intro01.exe ......\Examples\Intro01\bin\Release\Packed.exe

Output
NetPacker v0.1
ILOptimizer: Original Size: 69632 bytes

ILOptimizer: Total number of classes: 176
ILOptimizer: Total number of methods: 424
ILOptimizer: Used Methods: 313/424
ILOptimizer: Used Classes: 150/176
ILOptimizer: Removed methods count: 111
ILOptimizer: Packed Size: 63488 bytes

NetPacker: GZip Compressed Size: 26536  Percent: 62

netpacker's People

Contributors

fxgenstudio avatar gargaj avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.