jondot / React Native Slowlog
A high-performance timer based profiler for React Native that helps you track big performance problems.
Stars: β 363
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to React Native Slowlog
Repl
REPL rewrite for Node.js β¨π’πβ¨
Stars: β 101 (-72.18%)
Mutual labels: debugging, performance
Tpt Oracle
Tanel Poder's Troubleshooting & Performance Tools for Oracle Databases
Stars: β 429 (+18.18%)
Mutual labels: tools, performance
Perf Hoc
(Deprecated) Visualize and detect unnecessary rendering and performance issues in React.
Stars: β 87 (-76.03%)
Mutual labels: debugging, performance
Trace Nodejs
Trace is a visualised distributed tracing platform designed for microservices.
Stars: β 471 (+29.75%)
Mutual labels: debugging, performance
Bloom
πΈ HTTP REST API caching middleware, to be used between load balancers and REST API workers.
Stars: β 553 (+52.34%)
Mutual labels: infrastructure, performance
Youku Sdk Tool Woodpecker
In-app-debug tool for iOS
Stars: β 600 (+65.29%)
Mutual labels: tools, performance
Opencl Intercept Layer
Intercept Layer for Debugging and Analyzing OpenCL Applications
Stars: β 189 (-47.93%)
Mutual labels: debugging, performance
Wipe Modules
ποΈ Easily remove the node_modules folder of non-active projects
Stars: β 304 (-16.25%)
Mutual labels: tools, performance
Androidperformancetools
Android Performance ToolsοΌ
Stars: β 159 (-56.2%)
Mutual labels: tools, performance
Utils
Docker image with tools like curl, wget, ping, nslookup, dig, psql etc.
Stars: β 49 (-86.5%)
Mutual labels: tools, debugging
redis-inventory
CLI tool to see redis memory usage by keys in hierarchical way. Think of disk inventory but for redis.
Stars: β 163 (-55.1%)
Mutual labels: infrastructure, tools
Doraemonkit
δΈζ¬Ύι’εζ³εη«―δΊ§εη εε
¨ηε½ε¨ζηζηεΉ³ε°γ
Stars: β 18,305 (+4942.7%)
Mutual labels: tools, performance
Rails performance
Monitor performance of you Rails applications
Stars: β 345 (-4.96%)
Mutual labels: performance
Gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers β’
Stars: β 4,197 (+1056.2%)
Mutual labels: debugging
Deploy Node App
Deploy your node.js app to Kubernetes with a single command. No config required.
Stars: β 349 (-3.86%)
Mutual labels: tools
Velocypack
A fast and compact format for serialization and storage
Stars: β 347 (-4.41%)
Mutual labels: performance
Awesome Decentralized
πΆ Awesome list of distributed, decentralized, p2p apps and tools π
Stars: β 358 (-1.38%)
Mutual labels: tools
Hygen
The simple, fast, and scalable code generator that lives in your project.
Stars: β 4,107 (+1031.4%)
Mutual labels: tools
Recyclerlistview
High performance listview for React Native and web!
Stars: β 4,033 (+1011.02%)
Mutual labels: performance
Slowlog
A high-performance timer for React Native that helps you track big performance problems. Use it as a first line of defense, before tools like system trace and perftools.
Quickstart
In your React Native project run:
$ npm i -S react-native-slowlog
This is added as a runtime dependency, and slowlog
will only run in developer mode (using the __DEV__
flag).
To use slowlog
apply it to your component this way:
class Master extends Component {
constructor(props){
super(props)
slowlog(this, /.*/)
this.state = this.getDataSource(props)
this.shouldComponentUpdate = shouldComponentUpdate.bind(this)
}
...
}
Options
You can apply slowlog
differently based on your needs:
slowlog([this], [regex matching methods], { verbose: false, threshold: 16, log: console, excludes: [dict of excluded methods] })
-
verbose
- will output all timing information to console, and just slow operations to yellowbox -
threshold
- in milliseconds. Anything above that goes to yellowbox -
log
- aconsole
-like object. Anything that responds to.log([msg])
and.warn([msg])
-
excludes
- a dict containing an exclusion list, like so {foobar:true, constructor:true} and so on. If you change this, remember to always includeconstructor
Contributing
Fork, implement, add tests, pull request, get my everlasting thanks and a respectable place here :).
Copyright
Copyright (c) 2016 Dotan Nahum @jondot. See LICENSE for further details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].