OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 function() { | 99 function() { |
100 var profile = ""; | 100 var profile = ""; |
101 print = function(text) { profile += text + "\n"; }; | 101 print = function(text) { profile += text + "\n"; }; |
102 // Dummy entries provider, as we cannot call nm. | 102 // Dummy entries provider, as we cannot call nm. |
103 var entriesProvider = new UnixCppEntriesProvider("", ""); | 103 var entriesProvider = new UnixCppEntriesProvider("", ""); |
104 var targetRootFS = ""; | 104 var targetRootFS = ""; |
105 var separateIc = false; | 105 var separateIc = false; |
106 var callGraphSize = 5; | 106 var callGraphSize = 5; |
107 var ignoreUnknown = true; | 107 var ignoreUnknown = true; |
108 var stateFilter = null; | 108 var stateFilter = null; |
109 var snapshotLogProcessor = null; | |
110 var range = range_start_override + "," + range_end_override; | 109 var range = range_start_override + "," + range_end_override; |
111 | 110 |
112 var tickProcessor = new TickProcessor(entriesProvider, | 111 var tickProcessor = new TickProcessor(entriesProvider, |
113 separateIc, | 112 separateIc, |
114 callGraphSize, | 113 callGraphSize, |
115 ignoreUnknown, | 114 ignoreUnknown, |
116 stateFilter, | 115 stateFilter, |
117 snapshotLogProcessor, | |
118 distortion, | 116 distortion, |
119 range); | 117 range); |
120 for (var i = 0; i < content_lines.length; i++) { | 118 for (var i = 0; i < content_lines.length; i++) { |
121 tickProcessor.processLogLine(content_lines[i]); | 119 tickProcessor.processLogLine(content_lines[i]); |
122 } | 120 } |
123 tickProcessor.printStatistics(); | 121 tickProcessor.printStatistics(); |
124 displayprof(profile); | 122 displayprof(profile); |
125 }); | 123 }); |
126 | 124 |
127 var input_file_name = "input_temp"; | 125 var input_file_name = "input_temp"; |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 | 162 |
165 var Module = { | 163 var Module = { |
166 "noInitialRun": true, | 164 "noInitialRun": true, |
167 print: function(text) { | 165 print: function(text) { |
168 self.postMessage({"call": "error", "args": text}); | 166 self.postMessage({"call": "error", "args": text}); |
169 }, | 167 }, |
170 printErr: function(text) { | 168 printErr: function(text) { |
171 self.postMessage({"call": "error", "args": text}); | 169 self.postMessage({"call": "error", "args": text}); |
172 }, | 170 }, |
173 }; | 171 }; |
OLD | NEW |