{"push_id":730183845,"size":72,"distinct_size":72,"ref":"refs/heads/master","head":"4c1939558d77c3fae25469ce1ffca126c5147b99","before":"b6d180bb97bb77ec92e6c05a24304b1b6d20e3ed","commits":[{"sha":"b86af261750ea1e6adcd61a56fb5758fa46c4729","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Cache folder-as-module resolved path to prevent IO operations upon each require. Remove unused imports (wanring clean-up). Resolves #121","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/b86af261750ea1e6adcd61a56fb5758fa46c4729"},{"sha":"6842a8d23d8e7e4914aefb2a11b5ac3acf1b85ef","author":{"email":"5ae9874de563d57446c018e316d5c225df299fda@gmail.com","name":"plamen5kov"},"message":"removed unnecessary code","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/6842a8d23d8e7e4914aefb2a11b5ac3acf1b85ef"},{"sha":"cbfd64f1259326576b975c8b46b5c3de25b12693","author":{"email":"5ae9874de563d57446c018e316d5c225df299fda@gmail.com","name":"plamen5kov"},"message":"Merge branch 'master' of github.com:NativeScript/android-runtime","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/cbfd64f1259326576b975c8b46b5c3de25b12693"},{"sha":"62937a1057da9d78db62d705dc44775433fede5f","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Use File.getCanonicalPath for relative path resolution.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/62937a1057da9d78db62d705dc44775433fede5f"},{"sha":"38e0e07da64f7f641f557b691e2b25b966f82ad0","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Use DexFile instead of DexClassLoader, which allows dynamic classes to be loaded within the system class loader.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/38e0e07da64f7f641f557b691e2b25b966f82ad0"},{"sha":"32a0f12a769934df6dcbc527673622de231ec5a3","author":{"email":"95c6c3d787ac06467437ef8cb1d3c2cffec4f767@users.noreply.github.com","name":"Georgi Atanasov"},"message":"Merge pull request #123 from NativeScript/atanasovg/dexfile\n\nUse DexFile instead of DexClassLoader, which allows dynamic classes t…","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/32a0f12a769934df6dcbc527673622de231ec5a3"},{"sha":"f4141ea446aa7776244583b8f4a30cbe1b673f98","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Improve JNI String marshalling to prevent one additional copy of each string bytes. This adds some 5-7% performance improvement. Resolves #126","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/f4141ea446aa7776244583b8f4a30cbe1b673f98"},{"sha":"7f3dd20c1e4c35eab6c439c444f6e1b94b3a70d1","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Make all V8 string constants Persistent<String> to prevent `New` allocation upon each get.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/7f3dd20c1e4c35eab6c439c444f6e1b94b3a70d1"},{"sha":"a7ef333e6974ef99a1570045a92ac1abe80447a8","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Fix require to support package.json WITHOUT a main entry (like in Node).","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/a7ef333e6974ef99a1570045a92ac1abe80447a8"},{"sha":"e5e36e518546d3df4c697ca8bd904d187ea76d3a","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Add JNIPrimitiveType class to centralize all Java primitive-related calls and cache GetMethodID calls.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/e5e36e518546d3df4c697ca8bd904d187ea76d3a"},{"sha":"c64fb2a0a07cdd6982658ba6a42295490cfe62b9","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Revert back jstring creation.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/c64fb2a0a07cdd6982658ba6a42295490cfe62b9"},{"sha":"32e82a8e3cf821bc2c6f08d193aa9760cb53eaf8","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Rename JNIPrimitiveType to JType.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/32e82a8e3cf821bc2c6f08d193aa9760cb53eaf8"},{"sha":"5b8957bf9e4f754e629caf955b91dbf56262f916","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"1. Move Require file read in C++ for better loading time (prevent JNI transitions with large strings). This adds ~10% improvement.\n2. Fix some issues with the recent refactorings.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/5b8957bf9e4f754e629caf955b91dbf56262f916"},{"sha":"28d79483359429bbf65b59c0cf2103752cd6647e","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Remove erroneous check for reference params.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/28d79483359429bbf65b59c0cf2103752cd6647e"},{"sha":"877a2aed571ab49716607f42b654a6210f04c021","author":{"email":"5ae9874de563d57446c018e316d5c225df299fda@gmail.com","name":"plamen5kov"},"message":"quick tests fix","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/877a2aed571ab49716607f42b654a6210f04c021"},{"sha":"434901370c789a391844a2f0fdcee629e3d3c2fb","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@gmail.com","name":"atanasovg"},"message":"Fix failing tests. Revisit string conversion test class.","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/434901370c789a391844a2f0fdcee629e3d3c2fb"},{"sha":"84aad0772af6a9a3b9472ce4173ea71128070305","author":{"email":"5ae9874de563d57446c018e316d5c225df299fda@gmail.com","name":"plamen5kov"},"message":"fixed grunt file so it waits for the test result file before exiting","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/84aad0772af6a9a3b9472ce4173ea71128070305"},{"sha":"52402c40cd9208d2c784c5c97d5f494fa48135d1","author":{"email":"e23447e0d2fd52e73d92db9a571909cdad3cedcd@users.noreply.github.com","name":"Plamen Petkov"},"message":"Merge pull request #130 from NativeScript/plamen5kov/fix_test_app_grunt\n\nfixed grunt file so it waits for the test result file before exiting","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/52402c40cd9208d2c784c5c97d5f494fa48135d1"},{"sha":"c54d7f243f401faa427423fba992943c67a78362","author":{"email":"8d02922a4561db493e09c82ff6175fb7708a5b3e@yahoo.com","name":"atanasovg"},"message":"Use Get<Primitive>Field methods as a better performing alternative of Call<Primitive>Method [Article](http://normanmaurer.me/blog/2014/01/07/JNI-Performance-Welcome-to-the-dark-side/)","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/c54d7f243f401faa427423fba992943c67a78362"},{"sha":"62988f9deb32ce4db7a1be2052625eb27c80ce56","author":{"email":"5ae9874de563d57446c018e316d5c225df299fda@gmail.com","name":"plamen5kov"},"message":"extracted class resolving logic from MethodResolver","distinct":true,"url":"https://api.github.com/repos/Nathanaela/android-runtime/commits/62988f9deb32ce4db7a1be2052625eb27c80ce56"}]}