Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-22 | stdlib: Relax erl_anno_SUITE:is_anno/1 test | Björn-Egil Dahlberg | |
Due to the relaxation of erl_anno:is_string/1, the test false = erl_anno:is_anno([{location,1},{text,[a,b,c]}]), is no longer valid. | |||
2015-05-21 | compiler: Use Maps as type information | Björn-Egil Dahlberg | |
Using Maps as type information container speedups files like cow_http_hd.erl by ~500ms. Previously spent ~60% of the time in orddict:store/3. | |||
2015-05-21 | compiler: Use Maps instead of dict in beam_jump | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Use cerl_sets instead of gb_sets in beam_type | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Use Maps instead of gb_trees in beam_dead | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Use cerl_sets instead of gb_sets in beam_jump | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Use cerl_sets instead of sets in v3_kernel | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Use cerl_sets instead of gb_sets in sys_core_fold | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Add cerl_sets module | Björn-Egil Dahlberg | |
A sets implementation based on maps. | |||
2015-05-21 | compiler: Scope uses gb_sets not gb_trees | Björn-Egil Dahlberg | |
2015-05-21 | beam_dict: Use Maps to map function name indices | Björn-Egil Dahlberg | |
2015-05-21 | beam_dict: Use Maps to map line indices | Björn-Egil Dahlberg | |
2015-05-21 | beam_dict: Use Maps to map atom indices | Björn-Egil Dahlberg | |
2015-05-21 | v3_codegen: Use Maps to map local functions | Björn-Egil Dahlberg | |
2015-05-21 | v3_life: Refactor variable db | Björn-Egil Dahlberg | |
2015-05-21 | compiler: Use lc instead of map/1 in v3_codegen | Björn-Egil Dahlberg | |
Small speed increase for large files. | |||
2015-05-21 | stdlib: Optimize erl_anno:is_string/1 | Björn-Egil Dahlberg | |
erl_anno:is_string/1 is frequently called from erl_lint and thus affects compile time. Using is_list/1 for is_string/1 is sufficient in this case. | |||
2015-05-20 | Revert "Map error logger warnings to warning messages by default" | Zandra Hird | |
This reverts commit 4c4d7fa40e5fb59854724ce74b8aa3546525cb90. This pr is causing some test failures that were missed at first. | |||
2015-05-20 | Merge branch 'richcarl/warnings-by-default' | Zandra Hird | |
* richcarl/warnings-by-default: Map error logger warnings to warning messages by default OTP-12755 | |||
2015-05-20 | Merge branch 'josevalim/jv-nowarn-bif-clash' | Zandra Hird | |
* josevalim/jv-nowarn-bif-clash: Cache nowarn_bif_clash functions in erl_lint OTP-12754 | |||
2015-05-20 | Merge branch 'josevalim/patch-4' | Zandra Hird | |
* josevalim/patch-4: Speed up linting by not traversing filenames in erl_anno | |||
2015-05-20 | Merge branch 'evnu/fix-cprof-typo' | Zandra Hird | |
* evnu/fix-cprof-typo: Fix typo in cprof documentation | |||
2015-05-20 | Merge branch 'saleyn/eunit' | Zandra Hird | |
* saleyn/eunit: Add ?assertReceive(Guard, Timeout) macro to eunit OTP-12753 | |||
2015-05-20 | Merge branch 'jeffweiss/fix_eldap_timeout_documentation' | Henrik Nord | |
* jeffweiss/fix_eldap_timeout_documentation: Correct module in eldap timeout docs | |||
2015-05-20 | Merge branch 'master' of git-server:otp | Lars Thorsen | |
Conflicts: lib/orber/src/orber.app.src | |||
2015-05-20 | [erl_docgen] Bump version | Lars Thorsen | |
2015-05-20 | [orber] Update runtime dependency to stdlib | Lars Thorsen | |
2015-05-20 | Merge branch 'peppe/test_server/erl2html2_failure' | Peter Andersson | |
* peppe/test_server/erl2html2_failure: Fix problem not recognizing 'macro' tuple from epp_dodger Fix failing test case and handling double functions on one line OTP-12740 | |||
2015-05-20 | Merge branch 'richcarl/add-uptime-function' | Henrik Nord | |
* richcarl/add-uptime-function: Add uptime() shell command OTP-12752 | |||
2015-05-20 | Merge branch 'MSch/patch-1' | Henrik Nord | |
* MSch/patch-1: Remove erlang:display/1 calls | |||
2015-05-20 | dialyzer: Document dialyzer:gui() option 'check_plt' | Hans Bolinder | |
* Mention the option 'check_plt' among gui() options. * No longer check a PLT twice when the analysis type is 'plt_check'. * No longer raise a case_clause error when checking a PLT finds warnings. Thanks to James Fish. | |||
2015-05-19 | Merge branch 'vladdu/jinterface_javadoc_fix' | Henrik Nord | |
* vladdu/jinterface_javadoc_fix: Remove extra @param in javadoc OTP-12746 | |||
2015-05-19 | Merge branch 'egil/maps-filter/OTP-12745' | Björn-Egil Dahlberg | |
* egil/maps-filter/OTP-12745: stdlib: Use lc to implement maps:map/2 stdlib: Test maps:filter/2 stdlib: Document maps:filter/2 stdlib: Add maps:filter/2 | |||
2015-05-19 | stdlib: Use lc to implement maps:map/2 | Björn-Egil Dahlberg | |
2015-05-19 | stdlib: Test maps:filter/2 | Björn-Egil Dahlberg | |
2015-05-18 | Merge branch 'ia/ssl/sleep-cuddle' | Ingela Anderton Andin | |
* ia/ssl/sleep-cuddle: ssl: Adjust sleep time in test case | |||
2015-05-18 | ssl: Adjust sleep time in test case | Ingela Anderton Andin | |
Adjust time to make sure "enough" time has elapsed. Will have to do for now. | |||
2015-05-18 | Merge branch 'ia/ssl/doc/types' | Ingela Anderton Andin | |
* ia/ssl/doc/types: ssl: Align "=" sign in type declarations to decided policy | |||
2015-05-18 | Merge branch 'ia/ssh/doc/types' | Ingela Anderton Andin | |
* ia/ssh/doc/types: ssh: Align "=" sign in type declarations to decided policy | |||
2015-05-18 | Add ?assertReceive(Guard, Timeout) macro to eunit | Serge Aleynikov | |
A convenience macro used for testing message passing logic by allowing to fail if a message matching a `Guard` is not received in the mailbox of the current process. | |||
2015-05-18 | Fix typo in cprof documentation | Magnus Ottenklinger | |
2015-05-18 | Map error logger warnings to warning messages by default | Richard Carlsson | |
Also fix and document the broken +We option. | |||
2015-05-18 | stdlib: Document maps:filter/2 | Björn-Egil Dahlberg | |
2015-05-18 | stdlib: Add maps:filter/2 | Björn-Egil Dahlberg | |
2015-05-18 | Merge branch 'maint' | Zandra Hird | |
Conflicts: OTP_VERSION lib/ssh/doc/src/ssh.xml lib/ssh/vsn.mk | |||
2015-05-18 | Update release notes | Erlang/OTP | |
2015-05-18 | Merge branch 'hans/ssh/ssh_msg_debug_fun/OTP-12738' into maint-17 | Erlang/OTP | |
* hans/ssh/ssh_msg_debug_fun/OTP-12738: ssh: option for handling the SSH_MSG_DEBUG message's printouts | |||
2015-05-18 | stdlib: Add gb_sets:iterator_from | Hans Bolinder | |
2015-05-18 | stdlib: Add gb_trees:iterator_from | beaver | |
2015-05-14 | Speed up linting by not traversing filenames in erl_anno | José Valim | |
Compilation on Erlang 18.0-rc2 is about 10% slower than in Erlang 17. After some debugging, we have noticed that linting is on average 30% to 50% slower being the main responsible for the performance reduction. Later profiling revealed is_filename/1 to be the biggest culprit. The change in this commit brings compilation times to about the same times as Erlang 17. Note this commit doesn't change the compiler behaviour compared to Erlang 17 because we didn't sanity check the value given to the file annotation in the past. I would say checking the filename is not worth it if it means compilation becomes 10% slower on average. After all, there are many places in the compiler where it will fail if we give it a malformed tree, I wouldn't then special case file annotation. |