- May 24, 2018
-
-
Eric Bruneton authored
-
- May 22, 2018
-
-
Eric Bruneton authored
Remove unnecessary allocations in Type See merge request !176
-
- May 19, 2018
-
-
Eric Bruneton authored
CURRENT CODE (3 runs) getArgumentsAndReturnSizeFromDescriptor thrpt 10 7841,639 ± 202,570 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1444,529 ± 41,936 ops/s getTypeFromDescriptor thrpt 10 4586,855 ± 109,614 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7884,111 ± 187,510 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1448,835 ± 37,332 ops/s getTypeFromDescriptor thrpt 10 4578,097 ± 115,033 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7868,005 ± 165,286 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1453,131 ± 32,611 ops/s getTypeFromDescriptor thrpt 10 4537,437 ± 111,732 ops/s NEW CODE (3 runs) getArgumentsAndReturnSizeFromDescriptor thrpt 10 7868,311 ± 205,813 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1400,616 ± 47,122 ops/s getTypeFromDescriptor thrpt 10 10447,278 ± 285,315 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7822,970 ± 180,999 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1430,244 ± 39,596 ops/s getTypeFromDescriptor thrpt 10 10371,893 ± 308,044 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7709,202 ± 168,070 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1402,382 ± 34,459 ops/s getTypeFromDescriptor thrpt 10 8851,335 ± 259,663 ops/s
-
Eric Bruneton authored
Results of the benchmark on my machine: CURRENT CODE (3 runs) getArgumentsAndReturnSizeFromDescriptor thrpt 10 8002,137 ± 309,542 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1393,701 ± 37,392 ops/s getTypeFromDescriptor thrpt 10 3469,877 ± 90,339 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7950,019 ± 320,668 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1326,380 ± 29,934 ops/s getTypeFromDescriptor thrpt 10 3232,627 ± 89,893 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7931,430 ± 243,812 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1355,610 ± 27,042 ops/s getTypeFromDescriptor thrpt 10 3469,378 ± 84,797 ops/s NEW CODE (3 runs) getArgumentsAndReturnSizeFromDescriptor thrpt 10 7984,723 ± 211,592 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1260,854 ± 26,638 ops/s getTypeFromDescriptor thrpt 10 3442,509 ± 83,137 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7863,562 ± 158,205 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1389,624 ± 39,087 ops/s getTypeFromDescriptor thrpt 10 3201,957 ± 53,120 ops/s getArgumentsAndReturnSizeFromDescriptor thrpt 10 7871,202 ± 231,629 ops/s getArgumentsAndReturnTypesFromDescriptor thrpt 10 1374,364 ± 32,216 ops/s getTypeFromDescriptor thrpt 10 3265,688 ± 72,233 ops/s
-
- May 14, 2018
-
-
Remi Forax authored
reformat the comments in Opcodes that i've butechered with the previous commit See merge request !175
-
Remi Forax authored
commit
-
Remi Forax authored
recognize a preview features class (the class minor versopn should be V_PREVIEW) and add a test class See merge request !174
-
Remi Forax authored
-
- May 13, 2018
-
-
Eric Bruneton authored
Resolve "Computing maximum stack size does not work correctly with dead code present" Closes #317827 See merge request !173
-
Eric Bruneton authored
-
Eric Bruneton authored
-
- May 05, 2018
-
-
Remi Forax authored
-
Remi Forax authored
-
Remi Forax authored
-
- May 04, 2018
-
-
Eric Bruneton authored
Fix the maxStack computation for methods with frames and dead code. In fact, for any method with valid stack map frames, maxStack can be computed with a more efficient algorithm than the default one, which also works for dead code because frames are required even for dead code.
-
Eric Bruneton authored
-
Eric Bruneton authored
-
Eric Bruneton authored
Improve the fix for issue #317823, which was not using a strict equivalent of the Analyzer algorithm (the labeling of the subroutines was depending on their order of appearance in the bytecode sequence).
-
- May 02, 2018
-
-
Eric Bruneton authored
-
Eric Bruneton authored
Add an experimental suffix to the new features (also mark them deprecated and… See merge request !172
-
Eric Bruneton authored
Add an experimental suffix to the new features (also mark them deprecated and show a big warning in the Javadoc). Revert to ASM6 for the default api of the visitors, and use ASM7_EXPERIMENTAL only in tests (only exception: Trace*Visitor classes, which are final). This pattern could allow us to develop any new feature directly in 'master'.
-
Eric Bruneton authored
-
- May 01, 2018
-
-
Eric Bruneton authored
Add an experimental suffix to the new features (also mark them deprecated and… See merge request !171
-
Eric Bruneton authored
-
Eric Bruneton authored
Improve the quality of the code related to ConstantDynamic. See merge request asm/asm!169
-
- Apr 26, 2018
-
-
Eric Bruneton authored
Add an experimental suffix to the new features (also mark them deprecated and show a big warning in the Javadoc). Revert to ASM6 for the default api of the visitors, and use ASM7_EXPERIMENTAL only in tests (only exception: Trace*Visitor classes, which are final). This pattern could allow us to develop any new feature directly in 'master'.
-
- Apr 25, 2018
-
-
Eric Bruneton authored
-
Eric Bruneton authored
-
Eric Bruneton authored
Add a task to generate a sigtest file for the current version. See merge request asm/asm!167
-
Eric Bruneton authored
Fix Gradle build error introduced with last commit (looks like a Gradle or Jacoco Gradle plugin bug).
-
- Apr 24, 2018
-
-
Eric Bruneton authored
Resolve "ACC_SYNTHETIC attribute is still lost if constant pool is retained" Closes #317825 See merge request asm/asm!170
-
Eric Bruneton authored
-
Eric Bruneton authored
-
- Apr 23, 2018
-
-
Eric Bruneton authored
-
Eric Bruneton authored
Add unit tests cases for ConstantDynamic and fix bugs found with them. See merge request asm/asm!165
-
Eric Bruneton authored
-
Eric Bruneton authored
Improve the quality of the code related to nest mates. See merge request asm/asm!168
-
Eric Bruneton authored
-
Eric Bruneton authored
Resolve "ACC_DEPRECATED flag (or corresponding attribute) is lost if the constant pool is copied" Closes #317822 and #317824 See merge request asm/asm!162
-
- Apr 22, 2018
-
-
Eric Bruneton authored
-