Comments (3)
from f.el.
Yeah, I think I was editing my post just as you were writing your message. I actually went with f-mkdir-recursive
!
make-directory
is rather slow through recursion (about twice as slow in the following test).
#+BEGIN_SRC emacs-lisp
(let ((path "~/make-directory/sub"))
(benchmark-run 10000
(make-directory path t)))
#+END_SRC
#+RESULTS:
| 1.340552049 | 2 | 0.22640519299999795 |
#+BEGIN_SRC emacs-lisp
(let ((path "~/f-mkdir-recursive/sub"))
(benchmark-run 10000
(f-mkdir-recursive path)))
#+END_SRC
#+RESULTS:
| 0.661089928 | 1 | 0.11333148199999954 |
You are right. Probably a key idea for the library is to try and maintain parity with f-mkdir
. I'll try to make some changes and send a pull request some time this week.
Thanks very much for the link to the style guide and the tips about how to submit a possible contribution!
from f.el.
Closing this due to the clarification of the behaviour of f-mkdir
and the addition of f-mkdir-full-path
.
from f.el.
Related Issues (20)
- f-join not working as expected HOT 2
- [Feature request] `f-newer-p` and `f-older-p` HOT 1
- f-mkdir returns nil HOT 7
- [Bug]: f-shortdoc.el:31:1:Error: Cannot open load file: No such file or directory, shortdoc HOT 13
- Loading f-shortdoc slows down the loading process HOT 2
- [Help]: Faster way to search for directories recursively HOT 1
- [Bug]: Github Action broken HOT 2
- [Bug]: Symbol's function definition is void: define-short-documentation-group HOT 6
- [Bug]: Doesn't load `shortdoc` with Emacs 29, causing `(void-function define-short-documentation-group)` on startup with doom-emacs HOT 1
- [Bug]: shortdoct does not get required under emacs verstion 29.0.50 with fshortdoc version 0.1.0 HOT 1
- [Bug]: f.el no longer byte-compiles under Emacs 24.5 HOT 2
- [Bug]: f-descendant and others give wrong results on dirs that share a prefix. HOT 2
- [Bug]: `(f-join "/" "foo" "/")` => "/" HOT 8
- [Bug]: "Cannot open load file" "No such file or directory" "f-shortdoc" HOT 2
- [Feature Request]: please make a new release HOT 1
- Remaining file vs directory issues
- Optimization for directory-files HOT 4
- f requires dash 2.2 but that does not yet exist HOT 2
- Thoughts on accepting a PR for f-contract HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from f.el.