Commit Graph
274 Commits
Author SHA1 Message Date
Jamie Wong 64e290c9fc Change deploy script to use assets from npm 2018-09-04 20:50:30 -07:00
Jamie Wong a0eba8d434 Update CHANGELOG.md 2018-09-04 20:13:29 -07:00
januszn 281d9f9033 Allow optional CR before LF when probing collapsed stacks files (#154)
This fixes #152, in that it allows "collapsed stacks" files generated with
tools using Windows line endings to be imported into the tool verbatim.
2018-09-04 20:12:27 -07:00
Jamie Wong 44a1f520fe Update CHANGELOG.md 2018-09-04 17:04:35 -07:00
Jonathan Chan b6190362b4 Match more Firefox-internal locations (#156)
Looks like Firefox also generates locations with names like
`bound (self-hosted:951:0)`. We check for `self-hosted`, but not for
`self-hosted` with stuff after it following a colon. We should ignore
these too, otherwise we can end up with stuff on our stack that we don't
expect. This was causing Firefox profiles not to load because we
completed building the profile with a non-empty stack.

Attached is a profile that errors without this patch and successfully renders
with this patch.

[copy.json.zip](https://github.com/jlfwong/speedscope/files/2350583/copy.json.zip)
2018-09-04 17:03:55 -07:00
Jamie Wong a09f27d816 Update CHANGELOG.md 2018-09-04 16:14:41 -07:00
Alex Dukhno 944a6cb126 Change time formatting for minutes from 1.50min to 1:30 (#153) 2018-09-04 13:30:02 -07:00
Jamie Wong 828beb7ccf Update README-ADMINS.md 2018-08-23 10:04:42 -07:00
Jamie Wong 82867ab234 1.0.1 v1.0.1 2018-08-23 10:01:13 -07:00
Jamie Wong 6116371ffb Fix flamechart bleeding (#151)
Fixes #150
2018-08-23 09:59:16 -07:00
Jamie Wong da2de64d97 1.0.0 v1.0.0 2018-08-23 09:38:56 -07:00
Jamie Wong 9c6f88a9f2 Update README.md 2018-08-23 09:22:24 -07:00
Jamie Wong 48ae79a6a7 Revert "Update hero GIF in README"
This reverts commit 11585fed92.
2018-08-23 08:44:12 -07:00
Jamie Wong 11585fed92 Update hero GIF in README 2018-08-23 08:42:36 -07:00
Jamie Wong f7279e088e Update README.md 2018-08-23 08:15:59 -07:00
Jamie Wong 3fc631cf79 Fix a regression in resize behavior from #147 (#149)
The problem was that I was using `canvas.getBoundingClientRect()` to get the size to resize to, but that was changing as the result of CSS properties set on the canvas! Instead, we take the measurements of its container now which is set to fill the screen, and the canvas has its size entirely managed by `graphics.ts`.
2018-08-23 08:09:22 -07:00
Jamie Wong 5ab320b4cf Update README.md 2018-08-23 08:07:03 -07:00
Jamie Wong f60ab630be Fix rendering bugs when device pixel ratio changes (#147)
Fixes #102
2018-08-22 20:36:09 -07:00
Jamie Wong 453f793042 Update instructions to push tags with release 2018-08-22 18:50:25 -07:00
Jamie Wong a5c3184880 Add a way of generating a self-contained zip-file 2018-08-22 18:50:25 -07:00
Jamie Wong 3193b34c46 Update README.md 2018-08-21 10:20:08 -07:00
Jamie Wong 2df69b6713 Update README.md 2018-08-21 09:55:27 -07:00
Jamie Wong 777e605c7b Update README.md to link to wiki pages for import instructions
Fixes #115
2018-08-21 09:55:06 -07:00
Jamie Wong 100578c536 Add contributor guidelines & documentation (#144)
Fixes #4
2018-08-20 09:42:44 -07:00
Jamie Wong 03578ea7a4 0.7.1 v0.7.1 2018-08-20 08:46:13 -07:00
Jamie Wong 3210f8fc08 Fix text culling of ellipses along the left side of the viewport (#143)
Before:
![image](https://user-images.githubusercontent.com/150329/44312631-2c716280-a3b0-11e8-8834-2574b3a4a627.png)

After:
![image](https://user-images.githubusercontent.com/150329/44312639-48750400-a3b0-11e8-8017-41640fe56a22.png)

Fixes #134
2018-08-19 13:12:28 -07:00
Jamie Wong 2c89cefcdc Replace regl with GPU apis ported from evanw/sky (#140)
Fixes #101 
Fixes #137
2018-08-19 11:37:47 -07:00
Jamie Wong 853164ebbf 0.7.0 v0.7.0 2018-08-16 11:56:17 -07:00
Jamie Wong 729d7c771b Add support for importing linux "perf script" output (#135)
Fixes #119
2018-08-16 10:24:12 -07:00
Jamie Wong 9d13d95f8d Add a section about verifying the publish 2018-08-14 10:38:42 -07:00
Jamie Wong 085d6298ec 0.6.0 v0.6.0 2018-08-14 10:34:34 -07:00
Jamie Wong aa35b17d20 Downgrade to TypeScript 2.8.1 to fix JSON schema generation (#133)
Fixes #132
2018-08-14 09:37:42 -07:00
Jamie Wong a22ab9301f Add tests for redux store (#131)
This adds some baseline tests for the redux store, and also fixes some bugs I found along the way.

Bugs fixed:
- Changing selection after something has been selected within the sandwich view now works
- Table sort state is now preserved when switching between profiles

Fixes #124
2018-08-13 10:25:01 -07:00
Jamie Wong e404053837 Add support for profiles w/ multiples processes & threads (#130)
More broadly, this just supports multiple profiles loaded into the editor in the same time, which supports import from profiles which are multithreaded by importing each thread as a different profile.

For now, the only two file formats that support multiprocess import are Instruments .trace files and speedscope's own file format

In the process of doing this, I refactored the container code considerably and extracted all the dispatch calls into containers rather than them being part of the non-container view code. This is nice because it means that views don't have to be aware of which Flamechart they are or which profile index is being operated upon.

Fixes #66
Fixes #82
Fixes #91
2018-08-11 22:06:53 -07:00
Jamie Wong 558e98d24d 0.5.1 v0.5.1 2018-08-11 22:05:39 -07:00
Jamie Wong 7368e15396 0.5.0 v0.5.0 2018-08-09 09:38:55 -07:00
Jamie Wong 1bbe3de944 Update CHANGELOG.md 2018-08-09 09:27:08 -07:00
Jamie Wong 8e09be7f7f Update CHANGELOG.md 2018-08-09 09:26:26 -07:00
Jamie Wong 5ee94ec092 Support emscripten symbols containing dashes (#129)
Apparently emscripten symbols are allowed to contain dashes?

e.g. here's a line from a mapping that failed to import before this PR: `527:i32s-div`
2018-08-09 09:25:27 -07:00
Jamie Wong 4d23f1cdee Update CHANGELOG.md 2018-08-08 19:20:58 -07:00
Jamie Wong fc9260ba1d More firefox import fixes (#128) 2018-08-08 17:15:33 -07:00
Jamie Wong 182563dc7c Scroll selected node into sandwich view on mount (#126) 2018-08-08 08:37:54 -07:00
Jamie Wong e6d9994801 Update CHANGELOG.md 2018-08-07 18:42:56 -07:00
Jamie Wong 29c55c3921 Split CallTreeNodes that are non-contiguous (#123)
This PR exposed some bugs in the Firefox importer, which is also fixed in this PR.

Fixes #86
2018-08-07 18:41:56 -07:00
Jamie Wong 0b1050034f Update CHANGELOG.md 2018-08-05 14:12:31 -07:00
Jamie Wong a79beaa731 Ignore click event following a drag (#122) 2018-08-05 14:10:15 -07:00
Jamie Wong bca9c52ac9 Clamp zoom to prevent floating point issues (#121) 2018-08-05 13:57:29 -07:00
Jamie Wong 970f1b2107 Fix use of incorrect viewport size (#120) 2018-08-05 11:08:43 -07:00
Jamie Wong 72c05fe6ba Backfill some more tests (#112)
* Add tests for getHashParams

* Add tests for Color

* Cover a few more lines
2018-08-01 11:42:55 -07:00
Jamie Wong ee157c4139 Add a simple test for demangleCpp (#111) 2018-08-01 09:55:40 -07:00